OXXO での支払いを受け付ける
メキシコで一般的な支払い方法である OXXO を受け付ける方法をご紹介します。
注意
OXXO は 1 回限りの使用の支払い方法であり、顧客が支払いを完了するには、追加の手順を実行する必要があります。顧客は、OXXO コンビニエンスストアで、生成された番号が記載された OXXO の支払いコードを提示し、現金で支払います。
決済を受け付ける
メモ
このガイドを使用する前に、まず Checkout で決済を受け付けるための実装を構築します。
このガイドでは、OXXO を有効にする方法について手順を追って説明し、動的な支払い方法を使用して決済を受け付ける場合と支払い方法を手動で設定する場合の違いを示します。
支払い方法として OXXO を有効にする
新しい Checkout Session (セッション) を作成する際は、以下を行う必要があります。
oxxoをpayment_のリストに追加します。method_ types - すべての
line_がitems mxn通貨を使用していることを確認します。
支払い方法のその他のオプション
Session の支払い方法オプションでオプションの expires_ パラメーターを指定すると、OXXO 支払いの有効期限が切れるまでの日数を設定できます。たとえば、月曜日に OXXO の取引の詳細を作成し、expires_ を 2 に設定した場合、OXXO の支払いは、America/Mexico_City (UTC-6) 時間で水曜日の 23:59 に有効期限が切れます。expires_ パラメーターは 1 日から 7 日までの範囲で設定できます。デフォルトは 3 日です。
Stripe がオンラインで提供する取引の詳細ページにリダイレクトする
Checkout フォームの送信に成功すると、顧客は hosted_ にリダイレクトされます。顧客はオンラインで提供される取引の詳細ページからバーコードを見つけたり、OXXO を印刷したりできます。hosted_ はpayment_intent.next_action.oxxo_display_details にあります。
Stripe では、ブランディング設定 ページで顧客に表示される UI をカスタマイズすることができます。取引の詳細には、以下のブランド設定を適用できます。
- アイコン: ブランド画像と公開ビジネス名
- アクセント: 印刷ボタンの色として使用されます
- ブランドカラー: 背景色として使用されます
注文のフルフィルメントを実行する
OXXO は通知遅延型の支払い方法であるため、Webhook などの方法を使用して支払いステータスを監視し、注文のフルフィルメントを履行する必要があります。Webhook の設定と注文のフルフィルメントの履行で詳細をご覧ください。
支払いステータスに変化があると、以下のイベントが送信されます。
| イベント名 | 説明 | 次のステップ |
|---|---|---|
顧客が Checkout フォームの送信を完了しました。Stripe は OXXO 支払い向けに取引の詳細を作成しました。 顧客が OXXO の支払いコードを失くした場合、顧客に | 顧客が OXXO で支払うのを待ちます。 | |
| checkout.session.async_payment_succeeded | 顧客は OXXO の支払いを完了しました。PaymentIntent は succeeded に変わります。 | 顧客が購入した商品またはサービスのフルフィルメントを行います。 |
| checkout.session.async_payment_failed | OXXO の支払いコードの有効期限が切れたか、その他の理由で支払いが失敗しました。PaymentIntent のステータスは requires_ に戻ります。 | 顧客にメールで連絡して、新たに注文を行うようリクエストします。 |
導入をテストする
Checkout の組み込みをテストする際は、支払い方法として OXXO を選択して、支払うボタンをクリックします。
| メールアドレス | 説明 |
|---|---|
| 顧客が 3 分後に支払い、約 3 分後に 例: fulano@test.com |
| 顧客が即座に支払う OXXO をシミュレーションし、 例: succeed_immediately@test.com |
| 顧客が支払う前に期限切れになり、 支払い方法オプションで 例: expire_immediately@test.com |
| 顧客が支払う前に期限切れになり、 支払い方法オプションで 例: expire_with_delay@test.com |
| 顧客が支払う前に期限切れになり、 例: fill_never@test.com |
オプション決済手順メールを送信する
ダッシュボードのメール設定ページで OXXO 決済の手順メールを有効にできます。有効にすると、Stripe は、PaymentIntent の確定時に決済手順メールを送信します。メールには、OXXO 番号と Stripe の店舗支払いページへのリンクが含まれます。
メモ
テスト環境では、手順メールは Stripe アカウントに関連付けられたメールアドレスにのみ送信されます。