0

我正在开发一个使用 Stripe 的应用程序,通过 Laravel Cashier 来处理用户订阅。创建用户帐户后,必须手动验证(由于业务逻辑必须这样做),但订阅会立即开始。有没有办法暂停订阅,只有在每个帐户都经过验证后才开始订阅?我正在使用 Laravel 5。

4

1 回答 1

1

我认为类似以下的方法可以工作:

  1. 在您的“用户”表中创建一个布尔变量,您可以将其称为“verify_subscription”。

  2. 每当创建新用户帐户时,将“verify_subscription”设置为 false。

  3. 当新用户的“verify_subscription”设置为 false 时,不要将订阅发送到 Stripe(这将暂停订阅)。

  4. 在这一点上,我可以想到两个不同的选项:创建一封确认电子邮件,发送给您(而不是用户或除了用户之外),当您准备取消暂停订阅时,您可以单击该特定用户的链接这会将订阅发送到 Stripe 并“取消暂停”他们的订阅,或者您可以创建一个带有表单的路由,您可以在其中查找您想要取消暂停的用户并简单地搜索该用户,提交一个经过处理的表单做同样的事情(通过将订阅发送到 Stripe 来取消用户暂停)。

如果您还没有解决这个问题,希望能给您一些想法!

于 2015-08-08T03:10:50.277 回答