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