如何在 Stripe 中实现在当月最后一天结束的自定义每月订阅计费周期?

问题描述 投票:0回答:1

我正在努力在 Node js 中的 Stripe 中实现自定义的每月订阅计费周期,并且我有一个具体要求,即用户的第一个订阅期应始终在当月的最后一天结束,无论用户何时实际订阅。这是我需要帮助的场景:

假设用户于 4 月 20 日订阅。在本例中,我希望他们的第一个订阅期于 4 月 30 日结束,与当月月底一致。那么,第二个认购期应该从5月1日开始。

我正在寻找有关如何使用 Stripe 的 API 或应用程序中的任何其他自定义逻辑来实现此目的的指导。我不喜欢依赖试用期来实现此实施。

有人可以提供有关如何在 Stripe 中设置此类计费周期的见解或建议任何替代方法来实现此功能吗?

我有用户可以复制粘贴的条带支付链接,因此当用户付款时也会创建订阅,因此在创建订阅之前我想应用一些逻辑,即订阅期应在当月的最后一个日期结束。

javascript stripe-payments payment subscription
1个回答
0
投票

这对于付款链接来说是不可能的 - 它超出了该功能的基本范围。

支付链接更复杂的是Stripe Checkout,它需要服务器端实现。
您可以通过 Stripe Checkout 确定 Unix 时间月份的最后一天并将其设置为

subscription_data.billing_cycle_anchor
(ref)。

Stripe Checkout 更复杂的是直接订阅,它需要服务器端实现 + 为您收集付款方式(多种方式)。
Stripe 实际上刚刚发布了一个非常酷的

billing_cycle_config
对象 (ref),它允许您设置希望订阅接下来计费的月份中的某一天,而不必计算 Unix 时间码。

© www.soinside.com 2019 - 2024. All rights reserved.