api - 年度订阅的条带费用每月更改一次
问题描述
我正在尝试实施类似于Immediately charge for subscription changes的功能,但我不想立即收费,而是希望每月收费一次。客户可以选择包年和包月计划。如果他们按年付费,我想每月收取一次订阅的数量更改,而不是等待下一个计费周期。
这是我到目前为止所做的:
- 创建订阅(通过结帐)
- 将pending_invoice_item_interval 设置为“月”,间隔计数为1
- 如果客户添加/删除用户,则更新订阅数量
当我转到仪表板时,我可以看到客户有订阅和待处理的发票项目。但下一张发票定于明年。我认为pending_invoice_item_interval 将获取所有未结发票项目并每月一次将它们放入新发票中。还是仪表板只是错了,它做了它承诺做的事情?从文档:
指定对任何未决发票项目计费的频率间隔。这类似于在指定的时间间隔为给定的订阅调用创建发票。
快速示例:从一个用户开始 -> 60 美元/年,添加一个 -> 为现有用户按比例分配 60 美元,120 美元/年。在这种情况下,下一个账单将是 180 美元,而不是下个月收取 60 美元,明年收取 120 美元。
我可以每月手动创建一张发票,该发票将立即收取正确的金额,但如果 Stripe 可以为我处理这个案例,我更愿意这样做。关于如何完成这项工作的任何想法?
解决方案
您所描述的实际上是预期的行为,但即将到来的发票日期只是不知道这些额外的发票 - 它只知道与订阅期滚动相关的发票。
尽管如此,应按照您的要求创建额外的发票。
为了我自己的满意,我已经为相同的情况配置了一个测试,除了使用day
间隔来查看明天是否对待处理的项目开票。很高兴报告结果以确认。
推荐阅读
- html - 如何在其中移动文本(垂直和水平)?
- excel - 在excel中查找数组函数的索引
- python - 如何创建 50% 线?
- python - 按值和列索引过滤单元格
- javascript - React-Native 音频播放器中的传递函数
- java - 可选 vs 异常,控制器 vs 服务
- jenkins - 为什么詹金斯 SSH 代理要求没有密码的 ssh 密钥的密码
- outlook - Outlook VSTO AddIn 如何避免 RaceOnRCWCleanup
- swift - SwiftyMocky:ShellOut 遇到错误
- angular - 数据未进入 Angular Material 对话框