ユーザーサブスクリプションを処理するために、Laravel Cashier を介して、Stripe を使用するアプリケーションを開発しています。ユーザー アカウントが作成されると、手動で確認する必要があります (ビジネス ロジックのためにこの方法で行う必要があります) が、サブスクリプションはすぐに開始されます。サブスクリプションを一時停止し、各アカウントが確認された後にのみ開始する方法はありますか? 私はLaravel5を使用しています。
1 に答える
次のようなものがうまくいくと思います:
「users」テーブルにブール変数を作成し、「verify_subscription」などと呼ぶことができます。
新しいユーザー アカウントが作成されるたびに、「verify_subscription」を false に設定します。
新規ユーザーの「verify_subscription」が false に設定されている間は、サブスクリプションを Stripe に送信しないでください (サブスクリプションが一時停止されます)。
この時点で 2 つの異なるオプションを考えることができます: サブスクリプションの一時停止を解除する準備ができたら、その特定のユーザーのリンクをクリックして、(ユーザーの代わりに、またはユーザーに加えて) あなたに送信される確認メールを作成します。これにより、サブスクリプションが Stripe に送信され、そのサブスクリプションが「一時停止解除」されます。または、一時停止を解除したいユーザーを検索してそのユーザーを検索できるフォームを使用してルートを作成し、処理されるフォームを送信することもできます。同じことを行います (サブスクリプションを Stripe に送信してユーザーの一時停止を解除します)。
この問題をまだ解決していない場合は、いくつかのアイデアが得られることを願っています!