Stripe订阅将计费日期设置为每月的第一天



我使用Stripe Checkout流来收集用户的付款详细信息并自动收集订阅。我还实现了webhook来监听checkout.session.completed,这样我就可以编辑订阅了。我想要的如下:

  1. 比如说,用户在1月15日注册。我使用计量计费,所以用户在第一张发票上支付0.00美元
  2. 在webhook中,我对订阅应用了7天的试用期,就像stripe.subscriptions.update([id], {trial_end: [seven_days_into_future]})一样。因此,订阅的计费锚定日期变为每月22日
  3. 但是,我想将计费锚定日期设置为每个月的第一天。因此,我希望用户收到1月22日至31日的第一张发票(按比例分配(,然后获得整个日历月的发票

我该如何做到这一点?

我无法将billing_cycle_anchor设置为所需日期,因为它只接受nowunchanged值。。。

如果您使用的是已经创建的订阅,则需要添加试用期来更改billing_cycle_anchor:https://stripe.com/docs/billing/subscriptions/billing-cycle#using-a-trial-to-change-the-billing-cycle

如果您在创建订阅时确切地知道如何构建试用版和billing_cycle_anchor,那么您可以在创建期间确定billing_cycle_anchor的日期:https://stripe.com/docs/billing/subscriptions/billing-cycle#new-订阅

相关内容

  • 没有找到相关文章

最新更新