【问题标题】:How do I change a Stripe Subscription's billing cycle date?如何更改 Stripe 订阅的计费周期日期?
【发布时间】:2017-08-12 13:48:41
【问题描述】:

当客户订阅我的服务时,他们的计费日期是他们订阅的日期以及以后的每个月。有时,客户会询问他们的账单日期是否可以更改。

我关注了Stripe's Billing Cycle documentation,但它并没有按照我的需要(或者可能像预期的那样?)。这就是我所看到的......

如果我更新订阅并将prorate 设置为falsetrial_end 的日期早于他们的下一次订阅续订,订阅日期确实会改变,但自从新日期较早,客户有效地再次为那些日子的差额收取费用。因此,如果今天是 5 号,当前订阅在 15 号续订,而我将新的续订日期设置为 10 号,则客户已经支付了 10 号到 15 号之间的天数,但他们从 10 号开始收到另一次订阅付款。希望这是有道理的;基本上有重叠。

反之亦然。如果日期更改为下一个订阅续订日期之后的日期,客户实际上可以获得免费天数。

我尝试将 prorate 设置为 true 但这似乎只是完全退还他们当前订阅中剩余的所有内容,然后为他们设置免费试用期,直到下一个日期 - 再次免费天。

【问题讨论】:

    标签: stripe-payments stripe.net


    【解决方案1】:

    我认为您最好的选择是取消计划并开始新计划,这会使流程更简单。 cancel_at_period_end 标志必须设置为 false,Stripe 将自动处理按比例分配。以防万一,如果它没有按您的预期工作,您完全可以使用优惠券视情况而定:提前取消(15日至10日,您可以申请优惠券订阅以减少客户未使用的部分天数,它将第一个周期生效一次)。当您尝试平衡客户必须为更新计费周期日期支付的成本时,这种方法还可以避免在进/出过程之间发生额外的 Stripe 交易费用。 关于优惠券的费用应该是多少,你可以通过review upcoming invoice API来计算

    https://stripe.com/docs/subscriptions/upgrading-downgrading#previewing-prorations

    在更改客户的之前预览按比例分配的成本 订阅,进行即将到来的发票 API 调用。这个端点显示 客户的下一张发票在应用后的样子 提供的参数,例如计划更改。在退回的发票中, 发票项目反映了由更新创建的按比例分配。

    【讨论】:

      【解决方案2】:

      我认为唯一的方法是在订阅中添加试用期。您需要计算从现在到客户希望付款的日期之间的天数,并将该天数添加为试用期。

      作为更改日期流程的一部分,您可以强制他们在添加试用之前按比例支付他们缺少的金额,这将确保他们不会继续这样做以不断地将付款推迟到未来。

      【讨论】:

        猜你喜欢
        • 2019-01-03
        • 2021-12-08
        • 2016-04-18
        • 2016-08-02
        • 2012-05-04
        • 2017-08-20
        • 1970-01-01
        • 2022-01-25
        • 2016-11-06
        相关资源
        最近更新 更多