首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在下一个自然记帐日期后锚定Stripe订阅

在下一个自然记帐日期后锚定Stripe订阅
EN

Stack Overflow用户
提问于 2021-12-27 19:23:55
回答 1查看 778关注 0票数 1

我正在为用户进行Stripe集成,并为Stripe的年度订阅计划制定了一些非常具体的规则:

  1. 如果用户在2022-01-01和2022-09-30之间开始订阅,他们将立即和下一次收取2023-01-01 -01的全部费用,从那时起,如果用户在2022-10-01和2022-12-31之间开始订阅,则收取的费用为年度
  2. ,他们将立即收取全部费用,并在2024-01-01 -01再一次收取费用。从那时起,该费用将为年度

我的直接猜测是,第一种情况应该可以与回溯、锚、非分段和/或试用期相结合,尽管我还没有测试这些细节。

当下一次充电的锚在12个多月后,我如何实现案例2?据我所知,Stripe不允许锚定日期比未来更远的下一个自然付款日期(一年订阅12个月)。也不可能在锚日期之前有一个trial_end。

我在后端使用Laravel收银机/PHP,但我怀疑它是否出柜,所以我只是在寻找用任何语言创建订阅的API选项。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-27 23:34:40

您可以通过将backdate_start_date设置为2022-01-01,将billing_cycle_anchor设置为2023-01-01来实现第一个场景。

正如您注意到的,Stripe不允许超过12个月的记帐期,但是有一些解决办法。

一种选择是使用year+长期试用创建订阅,但只需一次性收取订阅的年费。要做到这一点,在创建订阅时,您可以将开始日期追溯到2022-01-01,设置一个trial_endbilling_cycle_anchor为2024-01-01,并使用add_invoice_items1参数创建一个一次性收费,其金额与您的年费相同。

或者,您可以创建一个订阅schedule2,第一个阶段结束于2023-01-01,一个试用阶段持续一年,然后一个阶段与您的一年的价格。

1

2

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70499601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档