场景:
5 月 1 日,用户开始订阅,价格为 25 欧元/月。 5 月 15 日,他转为升级订阅,价格为 50 欧元/月。我相信他立即收到 12.5 欧元的发票(25 欧元差额 - 12.5 欧元未使用时间)。
我希望用户支付全额 25 欧元差额,同时保持计费周期不变。
如何从等式中删除“未使用时间”?有没有简单的方法?
此外,如果用户降级,最好是用户的帐户没有收到任何积分。
对于升级,我会直接将订阅修改为新计划,然后手动创建并支付包含计划价格差异的发票(您必须自己计算)。您可以使用
proration_behaviour
来防止任何自动按比例分配。
对于降级,我会为订阅创建一个订阅计划,您可以对其进行设置,以便降级发生在下一个计费周期,而不是之前。您可以根据订阅创建一个计划,然后分两个阶段对其进行更新,第一个阶段与现有计划匹配,第二个阶段应用降级。你在这里也没有按比例分配。
您可以将 proration_behaviour 设置为 none。请参阅 https://stripe.com/docs/billing/subscriptions/upgrade-downgrade 了解更多详情。