我正在为 SaaS 编写一个应用程序,客户每月支付订阅费用,并且我希望支持输入促销代码。
这是流程:
Elements
React 组件的客户端密钥,以便能够显示付款表单。所有 3 个步骤都没有任何问题,但问题是这样做后,客户仍然支付原价(例如 100),没有折扣。折扣适用于他们的“下一张”发票,而不是现有发票。
我该如何解决这个问题?我无法在最后阶段创建订阅,因为我需要它在客户端用于
clientSecret
。如果我提前创建它,那么在客户想要对其应用促销代码后就无法对其进行修改。
您可以使用 Elements 预先收集卡信息,然后创建订阅指定您想要的促销代码。