You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Stripe PaymentElement无法隐藏Email字段?求解决方法

能否成功隐藏Stripe PaymentElement中的email字段?

我尝试用以下代码隐藏PaymentElement里的email和country字段,结果country字段成功隐藏,但email字段依然可见:

const paymentElementOptions = {
     layout  : 'tabs',
     fields  : {
        billingDetails : {
           email   : 'never',
           address : {
              country : 'never'
           }
        }
     }
  };
  const paymentElement = elements.create('payment', paymentElementOptions);

根据Stripe的文档说明,billingDetails配置是支持通过设置'never'来隐藏email字段的。

编辑

我下载了Stripe「自定义支付流」的演示代码,确认存在完全相同的问题,复现步骤如下:

  • 获取Web/HTML/Python栈的自定义支付流演示源代码
  • 将JS代码中定义paymentElementOptions的38-40行替换为上述代码
  • 运行演示服务:
$ cd ~/Downloads/whatever 
$ unzip stripe-sample-code.zip 
$ export FLASK_APP=server.py 
$ python3 -m flask run --port=4242
  • 访问 http://localhost:4242/checkout.html,即可看到email字段仍可见,但Country字段已隐藏的问题。

内容的提问来源于stack exchange,提问作者QF0

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 04:50:27