请教:Stripe Checkout 微信支付如何避免额外输入姓名?

Author: mac20777Created May 15, 2026Updated Aug 13, 2026

您好,冒昧打扰,想请教一个 Stripe Checkout + 微信支付的问题。

我在测试 Stripe Hosted Checkout Page 的微信支付时,选择微信支付后页面会额外要求用户填写“姓名”(看起来像 billing name),然后才显示“您将看到一个二维码,请使用微信支付扫描。”这一步对支付转化有一点阻碍。

我注意到 enjoy 相关页面似乎也是使用 Stripe Checkout Page / Hosted Checkout,并且微信支付流程里好像没有这个额外的姓名输入步骤,所以想请教一下是否有推荐的配置方式可以避免这个字段。

我们目前尝试过这些方向:

  • 只传 customer_email
  • 创建并绑定 customer,提前设置 customer.name / individual_name
  • billing_address_collection: 'auto'
  • customer_update.name = 'never'
  • payment_method_types: ['wechat_pay'] + payment_method_options.wechat_pay.client = 'web'
  • name_collection
  • 改成 mode: 'subscription',但订阅模式下微信支付/支付宝不再显示

另外我们也确认过,Hosted Checkout Session create API 似乎没有开放 billing_details.name 的预填入口;Payment Element 可以在确认支付时传 payment_method_data.billing_details.name,但我们现阶段更希望优先保留 Hosted Checkout Page。

想请教一下:你们是通过 Stripe Dashboard 的某个配置、账号地区/业务主体、Link/customer 资料、Payment Link 配置,还是其它方式避免微信支付里的姓名输入框的?如果涉及不方便公开的商户配置,也完全理解,能提示一个大致排查方向就非常感谢。

截图示意:

Stripe Checkout 微信支付姓名字段

截图说明:微信支付选项下会出现“姓名”输入框,下面是二维码扫描提示。

Source: ZuodaoTech/everyone-can-use-english