【发布时间】:2021-09-15 13:51:46
【问题描述】:
我在文档中读到,条带只有一个用于升级和降级订阅更新的 api。
我有 2 个用户订阅的产品,Basic 和 Plus,都是付费的。当我从 Basic 升级到 Plus 时,我执行以下操作:
- 为用户订阅其他产品。
- 从订阅中删除之前的产品。
这意味着在某个时候,用户在一次订阅中订阅了两种产品。最好的处理方法是什么?
现在如果用户降级,我的业务逻辑是不要立即取消当前订阅。例如,如果用户想从 Plus 转到 Basic。基础版将在 Plus 完成后开始。 以下是我目前的处理方式:
- 使用属性
cancel_at_period_end: true取消当前订阅 - 使用
trial period开始下一个订阅,因此在当前订阅结束后向用户收费
现在这整个 senerio 对我来说很奇怪。使用条带的更新 api 处理我的升级/降级的最佳方法是什么。我正在使用NodeJs。
提前谢谢你
【问题讨论】:
-
只是为了确保我正确理解您的用例 - 听起来您想更新订阅但不想从 Plus 切换 -> Basic(反之亦然),直到结算周期结束?
-
@karbi,当有人降级时,我不想切换,直到计费周期结束。但是当有人更新时,我想立即发生。
标签: stripe-payments