stripe-payments - Stripe Proration - 按年计费,按月收费的数量变化
问题描述
希望了解以可用的年度计划管理 SaaS 应用订阅模型的最佳方式。
高级 - 该应用程序具有组织和用户 - 条带客户是针对组织设置的(“团队计费”)。
目前,我设置了一个功能,组织中活跃用户数量的变化会改变条带组织的数量,即:
const subscription = await stripe.subscriptions.retrieve(subscription_id);
await stripe.subscriptions.update(subscription_id, {
items: [{
id: subscription.items.data[0].id,
quantity: new_user_count,
}],
});
但是,对于采用年度计划的客户,这会延迟到可能长达一年的计费周期结束,这显然并不理想。
我考虑过设置proration_behaviour
toalways_invoice
但问题是它会立即发送发票,这对许多客户来说可能并不理想(特别是如果他们经常添加/删除用户)。
然后,我考虑将其设置proration_date
为例如月底,但随后在当月按比例收取费用。
理想情况下,我正在寻找一种立即更新数量的方法(即使每天都可以),然后如果年度计划的用户在当月增加/减少用户,则会在月底开具发票与成本的差异。
这是我明显遗漏的东西,还是有办法轻松实现这一目标?
解决方案
推荐阅读
- debugging - TestCafe 调试页脚阻止页面交互
- php - Jquery - 无法自动选择从回调派生的特定选项
- python - 有没有解释为什么python一直说“无法将'Answers'对象隐式转换为str”的错误?
- ruby-on-rails - Ruby Bundle 安装问题,/usr/bin/ld:找不到 -lssl,/usr/bin/ld:找不到 -lcrypto Dradis Framework
- fiddler - Fiddler 如何不代理一个 URL ?
- arrays - 无法初始化字符数组
- css - 添加变换比例过渡时自定义工具提示损坏
- javascript - React Redux(在单个文件中)在存储更改后不调用 render()
- c# - 获取大数据时导致连接时间执行错误的存储过程
- react-native - MongoDB Stitch SDK 在客户端实例化方面是如何工作的,或者 Stitch.defaultAppClient.getServiceClient 是如何工作的?