我在开发对接 Stripe 支付,处理订阅升级或降级时遇到一些问题。
功能:
- 网站提供不同的订阅方案,比如 Plan A 、Plan B...
- 用户升级订阅时,立即支付差价并变更订阅方案。(没问题,参数定义
proration_behavior: always_invoice, subscription.Update()即可) - 用户降级订阅时,不计算差价,在计费周期结束后再续费新订阅价格,并变更新的订阅方案
- 用户降级订阅后,可能会变更降级到其他订阅方案,或者升级订阅方案,或者取消订阅
问题:
- 不能用
subscription.Update()处理降级订阅,会立即触发订阅变更 - 官方推荐用
subscription schedule处理这种情况,没看懂怎么用