PayPal による支払いを受け付ける
ヨーロッパの企業に広く普及しているデジタルウォレットである PayPal の決済を受け付ける方法をご紹介します。
注意
Stripe Checkout では、どちらのオプションがコンバージョン率を向上する可能性が高いかに応じて、PayPal を標準の支払い方法または独立したボタンとして表示します。
互換性を判断する
PayPal の支払いに対応するには、Checkout セッションが次の条件をすべて満たしている必要があります。
- すべてのラインアイテムの価格が、同じ通貨である必要があります。異なる通貨のラインアイテムが存在する場合は、通貨ごとに別の Checkout セッションを作成します。
支払いを受け付ける
メモ
このガイドを使用する前に、まず Checkout で決済を受け付けるための実装を構築します。
このガイドでは Paypal を有効にする方法をご案内しています。また動的な決済方法を使用した支払いの受け付けと手動で設定する決済方法との違いをご確認ください。
支払い方法として PayPal を有効にする
新しい Checkout セッションを作成する際は、次のようにします。
paypalをpayment_のリストに追加します。method_ types - すべての
line_が同じ通貨を使用していることを確認します。items
注文のフルフィルメント
決済受け付け後に、注文のフルフィルメントを実行する方法を説明します。
組み込みをテストする
実装内容をテストするために PayPal ビジネスアカウントを関連付ける必要はありません。ただし、本番環境での決済を有効にする準備が整ったときには、必ず PayPal アカウントと Stripe アカウントを関連付けてください。
Checkout に PayPal ボタンが表示されたら、テスト支払いを完了するには 個人の PayPal サンドボックスアカウント が必要です。代わりに Checkout で支払い方法として PayPal が表示された場合は、 PayPal を選択して Pay をクリックします (PayPal Sandbox アカウントは必要ありません)。
PayPal 支払いで最も一般的な導入と失敗のシナリオをシミュレーションするには、テストシナリオで説明されているパターンと一致する email 値を渡します。
テストシナリオ
| メールアドレスのパターン | シナリオ | 説明 |
|---|---|---|
. | 制限対象の加盟店アカウント | 加盟店アカウントが PayPal によって制限されている場合、支払いのキャプチャーまたはオーソリは、payment_ エラーで失敗します。オーソリ時にこのパターンに一致するメールアドレスを指定して、オーソリを失敗させます。 |
. | 拒否された取引 | 取引が PayPal によって拒否された場合、支払いのキャプチャーは、payment_ エラーで失敗します。 |
. | 拒否された支払い方法 | 指定された支払い方法が代行業者または銀行によって拒否されたか、この支払いには使用できない場合、支払いのキャプチャーは、payment_ エラーで失敗します。 |
. | オーソリ済みの支払いを手動でキャプチャーする | オーソリがすでに期限切れになっている場合、オーソリ済みの支払いのキャプチャーは、capture_ エラーで失敗します。 |