将促销代码应用于不完整的订阅

问题描述 投票:0回答:2

我正在为 SaaS 编写一个应用程序,客户每月支付订阅费用,并且我希望支持输入促销代码。

这是流程:

  1. 我需要创建一个包含发票和付款意图的不完整订阅,以便我可以获得客户端的
    Elements
    React 组件的客户端密钥,以便能够显示付款表单。
  2. 出示付款表格后,顾客可以输入促销代码以获得折扣。
  3. 我查找促销代码并将其添加到订阅中。

所有 3 个步骤都没有任何问题,但问题是这样做后,客户仍然支付原价(例如 100),没有折扣。折扣适用于他们的“下一张”发票,而不是现有发票。

我该如何解决这个问题?我无法在最后阶段创建订阅,因为我需要它在客户端用于

clientSecret
。如果我提前创建它,那么在客户想要对其应用促销代码后就无法对其进行修改。

stripe-payments
2个回答
0
投票

您可以使用 Elements 预先收集卡信息,然后创建订阅指定您想要的促销代码


0
投票
我的流程是相同的,对我来说阻力最小的路径是简单地“取消”原始(不完整)订阅,并在用户输入优惠券代码时创建一个新订阅。一开始就使用优惠券代码或促销代码创建订阅可以按预期进行。

© www.soinside.com 2019 - 2024. All rights reserved.