【发布时间】:2017-09-27 20:34:20
【问题描述】:
我有一个独特的用例,我需要在 Stripe 订阅计划的基础上再增加 14 天,但要立即向客户收费。所以如果计划是6个月的计划,我们真的想给用户6个月零14天。
我原本以为我可以利用 Stripe 的试用功能来解决这个问题,但发现试用功能会导致 14 天过后才开始计费,这不是我们想要的。
然后我尝试按天数创建计划(这不是很理想,但值得一试),但很快发现您无法按天创建超过 365 天的计划(一年的计划,我们的模型是 365 +14)。
我现在正在考虑创建一个 14 天 temp 计划,为用户订阅该计划,向他们收费,然后在 14 天后,将用户的计划切换到 real 6(或 12)个月计划.这只是感觉过于复杂,因为想要简单地增加额外的天数会产生很多开销。我在文档中没有看到任何解决此问题的内容。
我应该提到我打算在这个项目中使用 Laravel Cashier,并且我还需要为每个订阅提供多个计划。
更新:
我刚刚发现,您可以在使用试用版对订阅进行计费后更改计费周期。这意味着我应该能够创建一个包含多个计划的客户订阅,比如 6 个月,然后立即在该订阅上创建 14 天的试用期。如果我走这条路,看起来我需要将prorate 设置为 false,这可能会奏效。
我仍然需要知道这是否会达到预期的效果以及是否适用于收银员和多个计划。
【问题讨论】:
标签: stripe-payments laravel-cashier