不允许用户在 Stripe Checkout Session 上更改电子邮件

Not allow user to change email on Stripe Checkout Session

我正在使用 stripe 来满足我的应用订阅需求。我有一些 webhooks,当发票支付、失败等时调用,现在这个 webhooks 发送 customer_email,我用它来做一些其他任务。现在的问题是用户可以在 checkout_session

上更改电子邮件

我不希望用户能够更改它。我尝试在 stripe 上的客户门户仪表板上禁用该选项,但这也不起作用。

更改此电子邮件会使用错误的电子邮件调用 webhook,导致订阅丢失等。我似乎找不到禁用此功能的选项。

目前您无法在结帐会话中禁用更改电子邮件地址。您可能希望使用客户的 ID 作为唯一参考(而不是依赖于客户的电子邮件)。

禁用更新他们的电子邮件地址的能力,如第二个屏幕截图所示,仅在 customer portal 中禁用该功能。