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

Stripe payments 条纹-更改计划后,don';在当前周期结束之前,不要为新订阅付费,stripe-payments,Stripe Payments,我想让用户更改他们的订阅计划。然而,他们将不会在转换后退款。如果我将按比例设置为false,stripe将立即为新订阅付费 例如,如果用户在2018年6月订阅了年度计划,并希望在2018年10月更改为月度计划。他们将在2019年6月后接受月度计划,因为目前的周期尚未结束 更新当前订阅时,如何使用条带api 在条带api文档中() “如果在不同的计费间隔(例如,从每月到每年)之间切换时将“按比例”设置为false,我们将不会为旧订阅的未使用时间生成任何积分,尽管我们仍将重置计费日期,并将立即为新订

我想让用户更改他们的订阅计划。然而,他们将不会在转换后退款。如果我将按比例设置为false,stripe将立即为新订阅付费

例如,如果用户在2018年6月订阅了年度计划,并希望在2018年10月更改为月度计划。他们将在2019年6月后接受月度计划,因为目前的周期尚未结束

更新当前订阅时,如何使用条带api

在条带api文档中()
“如果在不同的计费间隔(例如,从每月到每年)之间切换时将“按比例”设置为false,我们将不会为旧订阅的未使用时间生成任何积分,尽管我们仍将重置计费日期,并将立即为新订阅计费。”

2019年,Stripe提供了对订阅计划的支持,允许您控制订阅上的多个连续阶段。您可以在以下文档中了解更多信息:

使用此API,您现在可以显式地安排订阅的未来更改。我们的想法是使用createsubscriptionschedule从您的订阅中安排一个时间表,并计划第二阶段,以便在下一个计费周期将订阅移动到新的价格

过去的答案仍然有效,但优化程度较低:

解决这一问题的一个办法是遵循以下步骤:

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

如果我将按比例设置为false,stripe将立即为新订阅付费。
你确定这是真的,你测试过吗?禁用分段计算的:
,在生成下一张发票时,客户将收到新计划的全额账单。但是,客户仍然会立即转移到新计划,即使他们在下一个计费周期之前不会为新计划付款。
这是您想要的行为,不是吗?@karlekko,我也更新了帖子。我在api文档中发现了这一点,“如果在不同的计费间隔(例如,从每月到每年)之间切换时将按比例设置为false,我们将不会为旧订阅的未使用时间生成任何积分,尽管我们仍将重置计费日期,并将立即为新订阅计费。”如果我将它们设置为试用期,他们不能随时取消吗?你是这里的商人,你控制着他们做的一切。即使他们这样做了,也不重要,因为他们已经支付了全年的费用。试用版的另一个订阅是为了在一年一度的oneHi@koopajah结束时生效。这个答案仍然有效吗?或者现在有办法吗?@tank104我刚刚更新了我的答案以涵盖订阅时间表