Cash App Pay 支払い
注意
Stripe は、顧客の通貨、決済手段の制限、その他のパラメーターを評価して、決済手段オプションを自動的に提示します。決済を受け付けるの手順を使用して、Stripe ダッシュボードから決済手段を設定することをお勧めします。
引き続き、Checkout で顧客に提示する決済手段を手動で設定する必要がある場合は、こちらのガイド (たとえば、_「サブスクリプション」_モードでの決済の受け付け) を使用します。それ以外の場合は、ダッシュボードに移行します。
このガイドでは、Stripe がホストする決済フォームである Checkout で Cash App Pay を有効にする方法について手順を追って説明し、カード支払いを受け付ける場合と Cash App Pay の支払いを受け付ける場合の違いを説明します。
互換性を判断する
Cash App Pay での支払いに対応するには、Checkout セッションが次の条件をすべて満たしている必要があります。
- すべてのラインアイテムの価格は USD で表示する必要があります。
Stripe を設定するサーバー側
まず、Stripe アカウントが必要です。今すぐご登録ください。
アプリケーションから Stripe API にアクセスするには、Stripe の公式ライブラリを使用します。
決済を受け付ける
注
このガイドは、Checkout の基本的な決済の受け付けの組み込みが存在することを前提としています。
決済手段として Cash App Pay を有効にする
新しい Checkout セッションを作成する際に、以下を行う必要があります。
cashapp
をpayment_method_types
のリストに追加する- すべての
line_items
がusd
通貨を使用していることを確認する
Stripe::Checkout::Session.create({ mode: 'payment', payment_method_types: ['card'], payment_method_types: ['card', 'cashapp'], line_items: [{ price_data: { currency: 'usd', product_data: { name: 'T-shirt', }, unit_amount: 2000, }, quantity: 1, }], success_url: 'https://example.com/success', cancel_url: 'https://example.com/cancel', })
注文のフルフィルメント
支払いの受け取り後に、注文のフルフィルメントを実行する方法を説明します。
組み込みをテストする
実装内容をテストするには、決済手段として Cash App Pay を選択して、支払うをタップします。テスト環境では、テスト支払いページにリダイレクトされ、そこで支払いを承認または拒否できます。
本番環境では、支払うをタップすると、Cash App モバイルアプリケーションにリダイレクトされます。Cash App 内で支払いを承認または拒否するオプションはありません。リダイレクトされた後、支払いは自動的に承認されます。