如何将优惠券添加到条纹的结帐

时间:2019-08-09 06:14:49

标签: stripe-payments

要启用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
    })

2 个答案:

答案 0 :(得分:6)

我也遇到同样的问题,所以我联系了条带支持。

请检查支持团队的答复。

我对您的查询进行了详尽的研究,恐怕Checkout仅支持有限的一组自定义设置(例如名称,说明,徽标)和字段。关注UI可以使我们更有效地迭代UI,以提高转换率并在各种平台上维持支持。

他们为我提供了一个文档链接,您也可以检查它。 https://stripe.com/docs/payments/checkout/customization

我认为您可以通过使用stipe API创建自定义结帐来解决您的问题。 -未尝试。

答案 1 :(得分:0)

我也遇到了这个问题,我从 Stripe 文档中得出的结论是,您不能将优惠券直接应用于 redirectToCheckout 方法,您必须先创建一个 Checkout 会话,然后再使用它.

  • Add a discount to Checkout 示例代码正在调用 Checkout.session.create,而不是直接调用 Checkout
  • redirectToCheckout Reference Docs 根本没有提到折扣或优惠券参数,示例代码再次使用 fetch 创建结帐会话(到自己的服务器后端,这是我的专业知识停止的地方,我被扼杀的地方),生成一个会话 ID,然后将其传递到调用 redirectToCheckout 的结果中。