首页 > 解决方案 > Stripe:订阅和定期计划

问题描述

我想知道带有重复计划的条带是否支持任何场景,如果用户订阅了一个成本为 300 美元的计划 A,其计费周期为 3 个月,并且他/她升级到一个新计划,即计划 B 的成本为 600 美元,即,同样是 3 个月的循环周期,在使用计划 A 的 1 个月或更短的订阅期之后,我们需要将该用户升级到具有以下条件的 B 计划:

-100 美元应从 300 美元中扣除 1 个月或少于 30 天,钱包中将剩余 200 美元 -他/她将必须为新计划支付 600-200 美元(从计划 A 中剩余的款项)=400 美元即Plan B - 同样,如果他/她先订阅了plan B,那么他也可以在使用1个月或不到30天后订阅plan A,那么从他的钱包中扣除的金额将是600/3=200$扣除金额为 200 美元,剩余金额为 400 美元,将添加到他/她的钱包中,然后如果他/她订阅了计划 A,那么将从他/她的钱包中的 400 美元中扣除 300 美元,因此他/她/她的余额将是 100 美元。- 请解释一下条纹是否可行?如果是,那么请帮助我解决这个问题。抱歉英文语法错误 谢谢

标签: phpcodeigniterstripe-payments

解决方案


当您更新订阅时,有一个prorate选项,默认为true,这样用户将自动为新计划的价格差异付费,并根据他们在当前计费周期内的时间进行调整。

https://stripe.com/docs/api#update_subscription-prorate

这应该是您的第一个示例所需的全部内容。

我并不完全遵循您的其他示例,但您似乎可以通过简单地使用多个计划来简化它。

https://stripe.com/docs/billing/subscriptions/multiplan

通常,您要么有不同级别的计划,用户可能会升级/降级,在这种情况下,您可能只想按比例更新他们现有的订阅。或者,如果用户可能同时订阅多个计划,那么您只需允许用户注册多个计划,Stripe 完全支持。不应该有太多的理由尝试同时为同一组计划做这两项工作。


推荐阅读