Stripe payments 条带订阅:在时段结束时而不是现在修改

Stripe payments 条带订阅:在时段结束时而不是现在修改,stripe-payments,Stripe Payments,上下文:有一个条带计划“初学者”。客户订阅“启动”计划。在订阅期内,用户希望提高或降低订阅(在我的情况下:数量将增加或减少)。以编程方式,我希望通过订阅更新来实现这一点 问题:Stripe希望立即进行更新。但我想在期末时把它换掉 备选方案: 我看到这个Stackoverflow提出了完全相同的问题,但这是六年前的事了->。建议的解决方案并没有真正反映出所需的解决方案,也不适用于我 我看到Stripe有一个订阅计划API。这可能与问题解决方案有关吗 我非常期待(高级)解决方案来解决这个问题。提

上下文:有一个条带计划“初学者”。客户订阅“启动”计划。在订阅期内,用户希望提高或降低订阅(在我的情况下:数量将增加或减少)。以编程方式,我希望通过订阅更新来实现这一点

问题:Stripe希望立即进行更新。但我想在期末时把它换掉

备选方案:

  • 我看到这个Stackoverflow提出了完全相同的问题,但这是六年前的事了->。建议的解决方案并没有真正反映出所需的解决方案,也不适用于我
  • 我看到Stripe有一个订阅计划API。这可能与问题解决方案有关吗

我非常期待(高级)解决方案来解决这个问题。提前感谢。

因此您希望在当前期间结束时更新订阅详细信息。在这种情况下,您可能需要使用上面提到的订阅webhook事件

订阅期过后,将发送“发票.已创建”事件,指示已创建发票草稿

创建发票大约一小时后,它将被最终确定(不再允许更改),并发送一个
发票。最终确定的
事件


因此,您可以收听该
invoice.created
事件,然后收听。

这就是我与Stripe支持频道讨论的内容:

我知道,日程安排并不像你想象的那样最适合你 更新完成后,必须发布时间表,以便 订阅滚动,这不会取消订阅,但是 开始一个新的

你能做的就是在期末取消第一次订阅, 然后在事件发生时启动下一个 customer.subscription.deleted通过以下途径完成:

若你们不想使用Webhook,你们也可以在期末取消 然后同时使用 计费周期锚 . 但这仅适用于具有相同间隔的订阅, 或者如果第二个订阅间隔比第一个短

我实现了webhook解决方案。它对我非常有效