我想知道 stripe 是否支持任何具有重复计划的场景, 如果用户订阅了费用为 300 美元的计划 A,其计费周期为 3 个月,并且他/她升级到 一个新计划,即计划 B 的费用为 600 美元,即也是 3 个月的重复期,在使用计划 A 的 1 个月或更短时间内,我们需要 在满足以下条件的情况下将该用户升级到计划 B:
-100 美元应该从 300 美元减少 1 个月或少于 30 天,200 美元将留在他的钱包里 -他/她必须支付600-200(计划A付款的剩余(= 400美元的新计划,即计划B -同样,如果他/她先订阅了计划B,那么他也可以在使用1个月或更短时间后订阅计划A 超过 30 天,那么他钱包中的受教育金额将是 600/3=200 美元,受教育的金额将是 200 美元,剩余金额是 400 美元将添加到他的钱包中,然后如果他/她订阅了计划 A,那么将从他/她的钱包中的 400 美元中扣除 300 美元 所以他/她的剩余余额将是100美元。 -请解释是否可以使用条纹?如果是,请帮助我解决这个问题。 对不起,英语语法错误 谢谢
更新订阅时,有一个prorate
选项,默认为true
,以便自动向用户收取新计划价格的任何差异,并根据他们在当前计费周期中的时间进行调整。
https://stripe.com/docs/api#update_subscription-prorate
这应该是您的第一个示例所需的全部内容。
我不完全遵循您的其他示例,但似乎您可以通过简单地使用多个计划来简化它。
https://stripe.com/docs/billing/subscriptions/multiplan
通常,您有不同的计划层,用户可能会升级/降级这些计划,在这种情况下,您可能只想按比例更新其现有订阅。或者,如果用户可能同时订阅多个计划,那么您只需允许用户注册多个计划,Stripe 完全支持这些计划。对于同一组计划,应该没有太多理由尝试同时执行这两项操作。