是否可以在期末而不是立即降级用户?我已经梳理了API Docs,但无法弄清楚如何完成此操作。
解决方法是,我目前要立即取消用户的订阅,然后将其订阅较小的订阅,直到月底试用。但是,这将无法正常工作-我需要能够将降级延迟到期末(但在请求降级时使用Stripe对其进行“记录”)。
显然,有一些方法可以通过webhook回调以及通过在本地跟踪用户订阅来完成此操作,但我想尽可能避免这种情况。
编辑
在任何人问之前-我正在使用Temboo的PHP SDK。但是,我不是在寻找特定于语言的方法,而只是在寻求高级指导(如果可能)。
最佳答案
正如@Safinn和@Martin所提到的,您可以使用at_period_end: true
取消订阅以在特定日期执行取消操作。
为了降级到另一个计划,我要解决的方法是执行上述操作,然后为在相同日期/时间结束的新计划创建免费试用版。这样,旧计划将在新计划的试用期结束的同一天被取消(从而使其生效)。
这使Stripe完全可以完成降级的工作(应该更直接地恕我直言),而不是在数据库中设置Webhook或跟踪日期。
关于stripe-payments - strip 化:将用户降级到 “period end”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16820212/