【发布时间】:2013-11-23 20:28:17
【问题描述】:
来自 Stripe 在更新用户订阅计划下的文档:
默认情况下,我们按比例分配订阅更改。例如,如果客户在 5 月 1 日注册了 10 美元的计划,她将立即被收取 10 美元的费用。如果她随后在 5 月 15 日切换到 20 美元的计划,那么在 6 月 1 日,她将被收取 25 美元的费用(续订 20 美元和上个月按比例调整的 5 美元)。
6 月 1 日的费用不应该是 30 美元吗?续订 20 美元,上个月 10 美元(20 美元的一半,因为 5 月的一半)? Stripe 是不是把他们的计算弄糊涂了,还是我对按比例计算的工作方式完全错了?
【问题讨论】:
-
这个问题似乎是题外话,因为它是关于公司的政策,而不是他们的 API。
-
但是,如果他们在 5 月初为 5 月支付了 10 美元,然后在月中更改为 20 美元的计划,那么在处理 6 月的帐单时,他们仍然欠 5 月 2 日半月的 5 美元.
-
对,我也刚想通了。按比例分配的金额是通过从新计划的一半(即 $20/2 = $10)中减去上个月计划的一半(即 $10/2 = $5)来计算的; 10 美元 - 5 美元 = 5 美元按比例调整。我想说这篇文章应该留给其他人看,以防他们像我一样在数学上绊倒。
-
(new_plan - old_plan)*(days_since_switch/days_in_last_month) -
@sam 感谢您提出这个问题! :拍手::拍手:
标签: stripe-payments recurring-billing