使用 Laravel Cashier 指定 Stripe 订阅开始日期
Specifiy Stripe subscription start date using Laravel Cashier
我正在开发一个使用 Stripe 的应用程序,通过 Laravel Cashier 来处理用户订阅。创建用户帐户后,必须手动验证(由于业务逻辑必须以这种方式完成)但是订阅会立即开始。有没有办法暂停订阅,只有在每个帐户都经过验证后才开始订阅?我正在使用 Laravel 5.
我认为类似以下的方法可行:
在您的 "users" table 中创建一个布尔变量,您可以将其称为 "verify_subscription"。
每当创建新用户帐户时,将 "verify_subscription" 设置为 false。
当新用户将 "verify_subscription" 设置为 false 时,不要将订阅发送到 Stripe(这将暂停订阅)。
此时我可以想到两种不同的选择:要么创建一封确认电子邮件,在您准备好取消暂停订阅时发送给您(而不是用户或除了用户之外)您可以单击该特定用户的 link,这会将订阅发送到 Stripe 和 "unpause" 他们的订阅,或者您可以创建一个带有表单的路由,您可以在其中查找您想要的用户要取消暂停并简单地搜索该用户,请提交一个经过处理的表单,该表单执行相同的操作(通过将订阅发送到 Stripe 来取消暂停用户)。
如果您还没有解决这个问题,希望这能给您一些想法!
我正在开发一个使用 Stripe 的应用程序,通过 Laravel Cashier 来处理用户订阅。创建用户帐户后,必须手动验证(由于业务逻辑必须以这种方式完成)但是订阅会立即开始。有没有办法暂停订阅,只有在每个帐户都经过验证后才开始订阅?我正在使用 Laravel 5.
我认为类似以下的方法可行:
在您的 "users" table 中创建一个布尔变量,您可以将其称为 "verify_subscription"。
每当创建新用户帐户时,将 "verify_subscription" 设置为 false。
当新用户将 "verify_subscription" 设置为 false 时,不要将订阅发送到 Stripe(这将暂停订阅)。
此时我可以想到两种不同的选择:要么创建一封确认电子邮件,在您准备好取消暂停订阅时发送给您(而不是用户或除了用户之外)您可以单击该特定用户的 link,这会将订阅发送到 Stripe 和 "unpause" 他们的订阅,或者您可以创建一个带有表单的路由,您可以在其中查找您想要的用户要取消暂停并简单地搜索该用户,请提交一个经过处理的表单,该表单执行相同的操作(通过将订阅发送到 Stripe 来取消暂停用户)。
如果您还没有解决这个问题,希望这能给您一些想法!