我正在使用 Stripe 构建基于订阅的系统,并且当用户在周期中切换计划时,我正在尝试按比例收费实施后付费计费。这是我的目标流程:
计划:我有两个订阅计划:
后付费账单:
计划变更时按比例计费:
在 Stripe 中可以实现这一点吗?我应该如何设置订阅并处理计划更改以支持后付费计费和按比例收费?任何建议或例子将不胜感激!
在 Stripe 中可以实现这一点吗?我应该如何设置订阅并处理计划更改以支持后付费计费和按比例收费?任何建议或例子将不胜感激!
这对于 Stripe 来说是可能的,但需要两个相互叠加的解决方法。
目前,Stripe 的所有订阅功能均在月初收费,但基于使用量的计费除外。作为一种解决方法,可以定义基于使用情况的分层价格[0],其中一层具有固定价格[1]。对于您的用例,您可以设置两种这样的价格,一种为 5 英镑,一种为 10 英镑。
这里的问题是该配置不支持 Stripe 的按比例分配功能。因此,作为第二种解决方法,您需要在更新订阅时指定
proration_behavior='none'
,然后提供代表按比例分配的您自己的发票项目。更新订阅端点确实有一个 add_invoice_item
参数,因此您可以在升级订阅时预先计算按比例分配并添加项目。
我知道这并不理想,但这是实现您通过 Stripe 描述的计费模型的最佳方式。您可以联系 Stripe 的支持来创建功能请求,以使该用例变得更容易[2],但目前这些将是可以使用的解决方法。
[1] https://docs.stripe.com/api/prices/create#create_price-tiers-flat_amount
[2] https://docs.stripe.com/api/subscriptions/create#create_subscription-add_invoice_items