我有一个 B2B 软件,订阅者公司可以有多个订阅。我们决定继续制定定价表,因为我们希望利用条纹建议的所有好处。当我们呈现定价表时 - 我们使用“客户电子邮件”属性,因此在结帐页面上电子邮件输入已预先填充并禁用,这很好。
<stripe-pricing-table pricing-table-id="..."
customer-email="[email protected]"
client-reference-id="not_stripe_identifier"
publishable-key="...">
</stripe-pricing-table>
问题是,如果同一客户订阅不同的产品并输入不同的付款方式 - 系统将在 Stripe 中创建单独的客户。我们预计会看到一位客户和多个订阅。是否有机会将 stripe 客户 ID 注入 stripe-pricing-table 以防止每次创建新客户?我们仍然相信我们可以在 stripe 客户和我们的内部软件应用程序之间建立一对一的映射。
不幸的是,目前不支持此功能,我唯一的建议是联系 https://support.stripe.com/?contact=true 并询问功能请求。这样您就可以在可用时获得第一个访问权限。
我有同样的需求并找到了解决方案: https://docs.stripe.com/ payments/checkout/pricing-table#customer-session
stripe.customerSessions.create()
client_secret
customer-session-client-secret
添加 stripe-pricing-table
属性并将 client_secret
设置为它