0

ユーザーサブスクリプションを処理するために、Laravel Cashier を介して、Stripe を使用するアプリケーションを開発しています。ユーザー アカウントが作成されると、手動で確認する必要があります (ビジネス ロジックのためにこの方法で行う必要があります) が、サブスクリプションはすぐに開始されます。サブスクリプションを一時停止し、各アカウントが確認された後にのみ開始する方法はありますか? 私はLaravel5を使用しています。

4

1 に答える 1

1

次のようなものがうまくいくと思います:

  1. 「users」テーブルにブール変数を作成し、「verify_subscription」などと呼ぶことができます。

  2. 新しいユーザー アカウントが作成されるたびに、「verify_subscription」を false に設定します。

  3. 新規ユーザーの「verify_subscription」が false に設定されている間は、サブスクリプションを Stripe に送信しないでください (サブスクリプションが一時停止されます)。

  4. この時点で 2 つの異なるオプションを考えることができます: サブスクリプションの一時停止を解除する準備ができたら、その特定のユーザーのリンクをクリックして、(ユーザーの代わりに、またはユーザーに加えて) あなたに送信される確認メールを作成します。これにより、サブスクリプションが Stripe に送信され、そのサブスクリプションが「一時停止解除」されます。または、一時停止を解除したいユーザーを検索してそのユーザーを検索できるフォームを使用してルートを作成し、処理されるフォームを送信することもできます。同じことを行います (サブスクリプションを Stripe に送信してユーザーの一時停止を解除します)。

この問題をまだ解決していない場合は、いくつかのアイデアが得られることを願っています!

于 2015-08-08T03:10:50.277 に答える