条纹-更改计划后,在当前周期结束之前不要为新订阅计费

时间:2018-11-29 15:23:00

标签: stripe-payments

我想让用户更改其订阅计划。但是,切换后它们将不会退还。如果我将prorate设置为false,stripe将立即为新订阅收费。

例如,如果用户在2018年6月订阅了包年套餐,并希望在2018年10月更改为包月套餐。那么在2019年6月之后,用户将按月付费,因为当前周期尚未结束。

在更新当前订阅时如何使用Stripe api?

在Stripe API文档(https://stripe.com/docs/api/subscriptions/update)中 “如果在不同的计费间隔(例如,每月到每年)之间进行切换时,如果将prorate设置为false,则我们不会为旧订阅的未使用时间生成任何功劳;尽管我们仍会重置计费日期,并会立即为新订阅。”

1 个答案:

答案 0 :(得分:1)

不幸的是,Stripe的API现在不支持此功能。最简单的解决方案是遵循以下步骤:

  • 将当前订阅标记为在当前期限结束时取消,这样您就不会尝试再次向该客户收费。
  • 为月度计划创建一个新的订阅,但将客户置于试用期,直到当前订阅结束(在您的示例中为2019年6月)。这样您就可以在其他订阅结束之前不向他收费,这样您就可以按预期将客户切换到月度计划。