Boleto 支払い
ブラジルで一般的な支払い方法である Boleto を受け付ける方法をご紹介します。
注意
Stripe は、顧客の通貨、決済手段の制限、その他のパラメーターを評価して、決済手段オプションを自動的に提示します。決済を受け付けるの手順を使用して、Stripe ダッシュボードから決済手段を設定することをお勧めします。
引き続き、Checkout で顧客に提示する決済手段を手動で設定する場合は、このガイドを使用します。それ以外の場合は、ダッシュボードで決済手段を設定できるように、構築済みのシステムを更新してください。
Boleto は 1 回限りの使用の決済手段であり、顧客が支払いを完了するには、追加の手順を実行する必要があります。顧客は、ATM、銀行、オンラインバンクポータル、または公認の代理店のいずれかで、生成された番号が記載された Boleto の支払い票を使用して支払います。
支払いを受け付ける
注
このガイドを使用する前に、まず Checkout で決済を受け付けるための実装を構築します。
このガイドでは、Boleto を有効にする方法を紹介します。カード決済の受け付ける場合と Boleto を使用する場合の違いも説明します。
支払い方法として Boleto を有効にする
新しい Checkout セッションを作成する際は、以下を行う必要があります。
boleto
をpayment_
のリストに追加します。method_ types - すべての
line_
がitems brl
通貨を使用していることを確認します。
その他の支払い方法オプション
Session
の決済手段オプションでオプションの expires_
パラメータを指定すると、Boleto 支払い票の有効期限が切れるまでの暦日数を設定できます。たとえば、月曜日に Boleto の支払い票を作成し、expires_
を 2 に設定した場合、Boleto の支払い票は水曜日のアメリカ/サンパウロ時間 (UTC-3) の 23:59 に有効期限が切れます。0 に設定すると、その日の終わりに Boleto の支払い票の有効期限が切れます。expires_
パラメーターは 0 日から 60 日までの範囲で設定できます。既定値は 3 日です。アカウントのデフォルトの有効期限は、決済手段の設定でカスタマイズできます
Stripe がオンラインで提供する取引の詳細ページにリダイレクトする
注
カード決済とは異なり、Boleto による決済では顧客は success_url にリダイレクトされません。
Checkout フォームの送信に成功すると、顧客は hosted_
にリダイレクトされます。顧客はオンラインの取引詳細ページから Boleto 番号をコピーしたり、支払い票の PDF をダウンロードしたりできます。
Stripe は、Boleto の支払い票が正常に作成されると、payment_intent.requires_action イベントを送信します。顧客に取引の詳細へのリンクをメールで送信する必要がある場合は、payment_intent.next_action.boleto_display_details の hosted_
に記載されています。詳しくは、Webhook で PaymentIntent を監視する方法をご確認ください。
Stripe では、ブランディング設定 ページで顧客に表示される UI をカスタマイズすることができます。取引の詳細には、以下のブランド設定を適用できます。
- アイコン: ブランド画像と公開ビジネス名
- アクセント— 番号コピーボタンのカラーとして使用されます
- ブランドカラー: 背景色として使用されます
注文のフルフィルメントを行う
Boleto は通知遅延型の決済手段であるため、Webhook などの方法を使用して支払いステータスを監視し、注文のフルフィルメントを行う必要があります。詳しくは、Webhook の設定と注文のフルフィルメントの実行をご覧ください。
支払いのステータスに変化があると、以下のイベントが送信されます。
イベント名 | 説明 | 次のステップ |
---|---|---|
顧客が Checkout フォームの送信を完了しました。Stripe が Boleto 支払い向けに取引の詳細を生成しています。 顧客が Boleto の取引の詳細を紛失した場合に備え、顧客に | 顧客が Boleto の支払いを行うのを待っています。 | |
checkout.session.async_payment_succeeded | 顧客は Boleto の支払いを完了しました。PaymentIntent が succeeded に移行します。 | 顧客が購入した商品またはサービスのフルフィルメントを行います。 |
checkout.session.async_payment_failed | Boleto 支払いの有効期限が切れたか、その他の理由で支払いが失敗しました。PaymentIntent のステータスは requires_ に戻ります。 | 顧客にメールで連絡して、新たに注文を行うようリクエストします。 |
組み込みをテストする
Checkout の組み込みをテストする際は、支払い方法として Boleto を選択して、支払うボタンをクリックします。
メールアドレス | 説明 |
---|---|
| 顧客が 3 分後に支払い、約 3 分後に 例: fulaninho@example.com |
| 顧客が即座に支払い、数秒以内に 例: succeed_immediately@example.com |
| 顧客が支払う前に期限切れになり、数秒以内に 決済手段オプションで 例: expire_immediately@example.com |
| 顧客が支払う前に期限切れになり、約 3 分後に 決済手段オプションで 例: expire_with_delay@example.com |
| 成功することなく、決済手段オプションで指定されたパラメータに基づき、next_action.boleto_display_details の 例: fill_never@example.com |
納税者番号 | 説明 |
---|---|
CPF CNPJ | サンドボックスで、 |
返金を処理する
Boleto での支払いは返金できません。一部の加盟店では、直接問い合わせた顧客にクレジットを提供するプロセスを別途作成しています。
不審請求の申請を処理する
Boleto での支払いに関して、顧客が不審請求を申請することはできません。