要启用SCA更改,我现在将https://stripe.com/docs/payments/checkout/client条带(条纹v3 js文件)签出功能集成到我的应用程序中,这使集成订阅系统变得很容易。
问题
如何将优惠券传递给stripe.redirectToCheckout()
方法,文档中没有与此相关的任何内容。
代码示例
stripe.redirectToCheckout({
items: plans_and_addons,
successUrl: successUrl,
cancelUrl: cancelUrl,
clientReferenceId: customer_id, // helpful in webhook response
})
答案 0 :(得分:6)
我也遇到同样的问题,所以我联系了条带支持。
请检查支持团队的答复。
我对您的查询进行了详尽的研究,恐怕Checkout仅支持有限的一组自定义设置(例如名称,说明,徽标)和字段。关注UI可以使我们更有效地迭代UI,以提高转换率并在各种平台上维持支持。
他们为我提供了一个文档链接,您也可以检查它。 https://stripe.com/docs/payments/checkout/customization
我认为您可以通过使用stipe API创建自定义结帐来解决您的问题。 -未尝试。
答案 1 :(得分:0)
我也遇到了这个问题,我从 Stripe 文档中得出的结论是,您不能将优惠券直接应用于 redirectToCheckout
方法,您必须先创建一个 Checkout 会话,然后再使用它.
redirectToCheckout
Reference Docs 根本没有提到折扣或优惠券参数,示例代码再次使用 fetch
创建结帐会话(到自己的服务器后端,这是我的专业知识停止的地方,我被扼杀的地方),生成一个会话 ID,然后将其传递到调用 redirectToCheckout
的结果中。