我最近更改了计划名称,包括其ID。
我的一些计划具有相同的结构(相同的金额,期限,试用期等),只是名称已更改。
使用Stripe API,我想将所有当前客户转移到功能相似的新计划中。
问题是我现在不想收费,也不想更改其期限,只需更改Stripe订阅。
我很确定可以使用更新订阅 API端点,但是可以通过使用billing_cycle_anchor和days_until_due试用。
我希望这已经完成,并且有人已经对此有一个可行的解决方案:)
因为它与API有关,所以不需要特定的语言。
根据您的描述,听起来这应该是一个相当容易的过渡!就是说,当我尝试进行[[any类型的订阅更改时,我的建议是首先在Stripe的测试模式下进行尝试。
如果您的旧订阅计划和新订阅计划的期限相同(即monthly -> monthly
),则计费期将不会更改
,而条带将不会尝试在当前计费期之前收取款项结束。 这是Stripe不得不说的:https://stripe.com/docs/billing/subscriptions/upgrading-downgrading
[如果两个计划的帐单周期相同-interval
和interval_count
的组合,则订阅保留相同的帐单日期。条带立即尝试为这些订阅更改付款:
从不需要付费(例如由于试用或免费计划的订阅)到付费订阅
- 结算时间更改时
如果您要进行任何价格更改,请提前将这些更改清楚地告知用户。
proration
,请确保通过prorate=false
https://stripe.com/docs/api/subscriptions/update/v1/invoices/upcoming
端点也可以是一个有用的工具,用于预览下一个计费期的订阅更改可能会是什么样。 您可以随时预览客户即将收到的发票。这将向您显示所有待处理的费用,包括订阅续订费用,发票项目费用等。它还将向您显示适用于客户的任何折扣。 [...]您可以预览更新订阅的效果,包括将按比例分配的预览。
https://stripe.com/docs/api/invoices/upcoming