我正在尝试通过升级/降级计划更新订阅。我只想在完成当前计划的期间结束后开始新计划。即,现在我正在制定 1 个月的计划。当我更新 6 个月计划时,应该获得总共 7 个月的服务。但更新订阅后应立即扣除金额。 我向 stripe.subscriptions.update 发送了以下请求。 但我收到“更新现有订阅时,billing_cycle_anchor 必须未设置、“现在”或“未更改””
{ cancel_at_period_end: false,
items: [ { id: 'si_DK9Ypv68LYxOyt', plan: 'plan_DD1O7QiWqDtfA7' } ],
billing_cycle_anchor: 1535613276,
prorate: false }
最佳答案
目前无法仅通过一次计划更新来实现此目的。当您将订阅更新到新计划时,它将立即切换到新计划。希望您可以使用一种解决方法来实现此结果。
您可以为下一周期创建一次性费用,如果成功,则将订阅更新为新计划,试用期将在下一周期结束时结束。缺点是,如果您在中期更新订阅,Stripe 将无法为您计算按比例分配。
关于node.js - 更新现有订阅时,billing_cycle_anchor 必须未设置、 'now' 或 'unchanged' stripe billing_cycle_anchor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51590017/