条纹-单个月度和计量产品

问题描述

以每月30美元的费用构建SaaS服务。他们可以在一个月内使用其他的一次性使用服务。为了使付款快速且几乎不加思索,我还想开一个计费账单。

如何为此在仪表板上设置产品? 我的invoice.succeeded / invoice.Failed网钩如何分辨他们是否仅支付了计量账单,仅是下个月的账单,还是都已支付。

示例:1个月支付$ 30。使用其他服务(总计$ 5)
下个月的付款案例:
如果用户下个月付款:每月30美元+上个月5美元(单笔付款总计35美元)。
如果用户下个月不付款:上个月使用$ 5,订阅状态标记为“ canceled”。

我与支持聊天室聊天(他们很聪明!)。他们建议您使用固定费用为30美元的计费账单。这很棒,除了在月底支付月租费。当他们注册时,直到整个服务月都不会存款。

解决方法

此处的方法是具有2个产品/价格(具有相同的计费期,即每月),并使用这两个价格创建订阅。第一个是每月30美元的固定价格经常性金额。这将在每个结算周期中预先结算。

第二个产品/价格应为基于数量的计量价格[1]。然后,您将在计费期[2](指定计费订阅项目)期间向API报告使用情况。这将是每月一次的偶尔使用。在此模型中,即将发布的发票的价格为35美元,标准月订阅价格为30美元,上个月报告的价格为5美元。

如果客户不支付发票,则遵循正常的发票生命周期[3]。订阅项目没有单独的计费/付款。

[1] https://stripe.com/docs/billing/subscriptions/model#common-models

[2] https://stripe.com/docs/api/usage_records/create

[3] https://stripe.com/docs/billing/subscriptions/overview#invoice-lifecycle