私のレストランでは Laravel Cashier と Stripe を使用しています。
Stripe でサポートされている複数の支払い方法をクライアントに使用したいのですが、Laravel Cashier ドキュメントには Stripe での複数の支払い方法の使用に関する情報が見つかりません。
Stripe ドキュメントの Accept Payments ドキュメントは、まさに私が必要としているものです。このドキュメントで説明されているメソッドをLaravel Cashierで実装する方法はありますか?
支払い方法を収集するために作成された
SetupIntent は、デフォルトで Cards仅。此外,前端也仅使用 Laravel Cashier 文档中的 Card Element,用于收集卡信息。
を受け入れます他の支払い方法タイプを受け入れるには、まずサーバー上で他の payment_method_types を使用し、次にレンダリングのためにカード要素ではなく支払い要素にクライアント キーを渡す必要があります。 Payment 要素では 1 つ以上の支払い方法が許可されます。詳細については、こちらのドキュメントを参照してください: https:// Stripe.com/docs/payments/save-and-reuse
すべての支払い方法が SetupIntent (将来の使用のために) をサポートしているわけではないことに注意してください。 SetupIntent をサポートする支払い方法については、こちらのドキュメントを参照してください: https://stripe.com/docs/payments/payment-methods/integration-options#Additional-api-supportability
これには、ストライピング用の php および js スクリプトを実行する必要があります。
参考文献こちら
最初にセットアップ インテントが必要です。これを呼び出して
を呼び出す必要があります。 リーリーそして、フロントエンドの値にアクセスします。カード/支払いページで、ストライプ js カード要素を設定する必要があります。次に、次の例に示すようにカード要素をキャプチャして処理します (axios を使用)
リーリーストライプ リクエストが成功すると、支払い方法 ID を取得します。これをサーバーにプッシュして、上記の例のように、
addPaymentMethod## を呼び出してそのユーザーに支払いを添付します。
# リーリー