这个问题适合任何对Stripe有经验的人。我遇到的情况可能非常具体,但我希望能得到一些帮助。我正在创建一个系统,用户可以从中选择许多不同的选项,并根据他们的选择设置年度订阅。因此没有设定的计划成本,订阅成本是可变的。
现在,如果有人以100.00美元的价格创建订阅,那么在明年的一个月内,他们希望将订阅减少到50美元,他们可以这样做。但是,由于当前订阅期的降级,他们不会按比例退款。我的问题是,让我们说他们改变了主意,并意识到100美元的服务是值得的。因此他们实际上希望在当前订阅年度将订阅从$ 50.00更改为$ 120.00。我想向他们收取按比例分配的费用,但如果我这样做,将收取50.00美元和120.00美元之间的差额,而不是100美元(他们最初支付的)和120美元。有什么办法可以让这种情况发生吗?
答案 0 :(得分:0)
我在想,为了完成这项工作,我必须自己实施比例金额的计算。因此,如果用户支付100美元的订阅费用,则降级至50美元,然后在同一时间的某个时间升级到120美元。
我看到的解决方案是在本地数据库记录中保存他们为订阅支付的最大金额。当他们升级时,如果他们的新计划成本高于他们支付的最高费用,我需要将他们的条带订阅设置为新的金额而不按比例计算,然后计算他们支付的最大金额与新计划金额之间的差额,按比例分配成本并使用条带电荷手动充电。有点迂回的做法,但就目前我所看到的目标而言,它实现了目标。