【问题标题】:When updating an existing subscription, billing_cycle_anchor must be either unset, 'now', or 'unchanged' stripe billing_cycle_anchor更新现有订阅时,billing_cycle_anchor 必须是未设置、“现在”或“未更改”条带 billing_cycle_anchor
【发布时间】:2018-07-30 19:37:02
【问题描述】:

我正在尝试通过升级/降级计划更新订阅。我只想在完成当前计划的期末后开始新计划。即,现在我在 1 个月的计划中。当我更新 6 个月计划时,应获得总共 7 个月的服务。但更新订阅后应立即扣除金额。 我向 stripe.subscriptions.update 发送了以下请求。 但我收到“更新现有订阅时,billing_cycle_anchor 必须未设置、“现在”或“未更改”

{ cancel_at_period_end: false,
  items: [ { id: 'si_DK9Ypv68LYxOyt', plan: 'plan_DD1O7QiWqDtfA7' } ],
  billing_cycle_anchor: 1535613276,
  prorate: false }

【问题讨论】:

    标签: node.js stripe-payments


    【解决方案1】:

    目前无法仅通过一次计划更新来做到这一点。当您将订阅更新为新计划时,它将立即切换到该计划。希望您可以使用一种解决方法来实现此结果。

    您可以为下一个周期创建一次性费用,如果成功,则将订阅更新为新计划,试用期在下一个周期结束时结束。不利的一面是,如果您在中期更新订阅,Stripe 将无法为您计算按比例分配。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-28
      • 2018-09-20
      • 1970-01-01
      • 2019-03-12
      • 2021-05-30
      • 2012-07-12
      • 1970-01-01
      • 2019-09-21
      相关资源
      最近更新 更多