在Stripe上,是否有任何API,客户可以在单个事务中支付额外的费用和计划金额?假设情况是,收费总额是根据用户数量计算的。也就是说,1名用户需要收取100美元的费用,基本计划金额为3000美元。当购买许可证的客户必须定义用户数量时,比如5 (So 5*100=500) + 3000 (基本计划金额),那么总金额应该是3500美元,应该在单笔交易中支付。用户数量可能会有所不同。那么,如何为这个场景编写Stripe代码。
发布于 2015-03-24 12:26:38
首先,您将创建您的$100计划,并根据您的客户当前的用户数来设置quantity,这样他就可以用5美元的数量最终支付500美元。您可以更新数量并让Stripe处理分段计算。
然后,您将使用发票项目来更改您希望在每个计费周期向客户收费的金额。发票项目自动添加到客户的下一张发票,以便您可以收取3000美元+500美元,例如。
然后,您必须使用Stripe的网钩来通知Stripe帐户中发生的事件。通过这种方式,您可以侦听invoice.created事件,并为该发票创建一个发票项,以更改向该客户支付的金额。
最后,以下是您应该遵循的步骤:
quantity创建$100月计划的订阅。这将自动账单之前创建的发票项目。invoice.created事件,并为3000美元创建一个新的发票项目。另一个更容易构建的解决方案是使用订阅的quantity参数向每个客户收取不同的费用。例如,您将创建一个每月1美元的计划,并将只为一个用户付费($ 3100 )或为5个用户支付($ 3500 )的客户设置数量为3100。这一点在订阅指南中也有详细介绍。
https://stackoverflow.com/questions/29226876
复制相似问题