如何在 Stripe 的结账中添加优惠券

prz*_*adu 5 stripe-payments

为了启用 SCA 更改,我现在将https://stripe.com/docs/payments/checkout/client stripe 的(stripe v3 js 文件)结帐功能集成到我的应用程序中,这使得我的订阅系统的集成变得容易。

如何将优惠券传递给stripe.redirectToCheckout()方法,在文档中看不到任何与此相关的内容。

代码示例

    stripe.redirectToCheckout({
      items: plans_and_addons,
      successUrl: successUrl,
      cancelUrl: cancelUrl,
      clientReferenceId: customer_id, // helpful in webhook response
    })
Run Code Online (Sandbox Code Playgroud)

Sor*_*vel 15

正如 Daniel 上面所说,您在调用时无法启用促销代码redirectToCheckout,但可以在从 API 创建条带会话时启用促销代码。

因此,总而言之,当您使用创建结帐会话时,Stripe.checkout.sessions.create()您还必须传递allow_promotion_codes: true,这实际上允许您将促销代码应用到您在 stripe -> products 页面中创建的产品。

您可以在此页面上找到更多信息:https://stripe.com/docs/billing/subscriptions/coupons/codes


小智 7

我也面临同样的问题,所以我联系了条纹支持。

请查看支持团队的回复。

我对您的查询进行了彻底的研究,恐怕 Checkout 仅支持有限的一组自定义设置(例如名称、描述、徽标)和字段。专注于 UI 使我们能够更有效地对其进行迭代,以提高转化率并保持对各种平台的支持。

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

我认为您可以通过帮助 stipe API 创建自定义结帐来解决您的问题。——没试过。