カナダのプレオーソリデビットの支払いを受け付ける
カスタムの支払いフォームを構築するか、Stripe Checkout を使用してカナダのプレオーソリデビットの支払いを受け付けます。
注意
Stripe は、顧客の通貨、決済手段の制限、その他のパラメーターを評価して、決済手段オプションを自動的に提示します。決済を受け付けるの手順を使用して、Stripe ダッシュボードから決済手段を設定することをお勧めします。
引き続き、Checkout で顧客に提示する決済手段を手動で設定する場合は、このガイドを使用します。それ以外の場合は、ダッシュボードで決済手段を設定できるように、構築済みのシステムを更新してください。
Web サイトでのカナダのプレオーソリデビット (PAD) 支払いの受け付けは、支払いを追跡するオブジェクトの作成、支払い方法に関する情報と同意書承認の収集、支払いを処理するための Stripe への支払いの送信、および顧客の銀行口座の確認で構成されます。
Checkout を使用すると、支払い方法タイプとして acss_
を指定して Checkout セッションを作成し、支払いが完了するまで支払いのステータスを追跡し、処理できます。
注
Pre-authorized debit in Canada は遅延通知型の支払い方法であるため、支払い後すぐには売上が利用可能になりません。通常、支払いがお客様のアカウントに入金されるまでに 5 business days かかります。
互換性を判断する
カナダのプレオーソリデビット支払いに対応するには、Checkout セッションが次の条件をすべて満たしている必要があります。
- 使用できるのは単一の項目だけです (Checkout はまだサブスクリプションには対応していません)。
- ラインアイテムの価格はすべて、カナダドルまたはアメリカドル (通貨コード
cad
またはusd
) で示す必要があります。 - すべてのラインアイテムの価格が、同じ通貨である必要があります。異なる通貨のラインアイテムが存在する場合は、通貨ごとに別の Checkout セッションを作成します。
取引通貨
カナダのほとんどの銀行口座で保有されているのはカナダドル (CAD) ですが、少数ながら米ドル (USD) などの他の通貨を保有する口座もあります。PAD では CAD と USD のどちらでの支払いも可能ですが、支払いの失敗を避けるため、顧客に適切な通貨を選択することが重要です。
多くのカードベースの支払い方法とは異なり、CAD の口座からの USD での引き落としや、USD の口座からの CAD での引き落としは成功しない可能性があります。多くの場合、このような引き落としを試行すると、遅延して支払い失敗が発生します。この遅延は最大 5 営業日です。
このような支払い失敗を避けるには、顧客の口座が USD での引き落としに対応していることが確認できている場合を除き、PAD の支払いは CAD で引き落としすることが最も安全です。
支払いを受け付ける
注
このガイドを使用する前に、まず Checkout で決済を受け付ける実装を構築します。
このガイドでは、カナダのプレオーソリデビットを有効にする方法について手順を追って説明し、カード支払いを受け付ける場合と、この支払いを使用する場合の違いも説明します。
支払い方法としてカナダのプレオーソリデビットを有効にする
新しい Checkout Session (セッション) を作成する際は、以下を行う必要があります。
acss_
をdebit payment_
のリストに追加します。method_ types - すべての
line_
がitems cad
通貨を使用していることを確認します。 - 追加の payment_method_options パラメーターを指定して、取引を説明します。詳細は以下をご覧ください。
Payments では、顧客が決済時に承認する Payment Schedule (支払いスケジュール) を指定する必要があります。ビジネスに適した同意書オプションの選択方法については、PAD 同意書を参照してください。
パラメータ | 値 | 必須か否か |
---|---|---|
payment_ | 同意書の支払いスケジュール。使用可能な値は interval 、sporadic 、combined です。ビジネスに適したスケジュールを選択するには、PAD 同意書の概要を参照してください。 | はい |
payment_ | 支払いスケジュールについて説明するテキスト。ビジネスに適した間隔の説明を作成するには、PAD 同意書の概要を参照してください。 | payment_ の値が interval または combined の場合は必須 |
payment_ | 作成する同意書のタイプ。personal (顧客が個人の場合) または business (顧客がビジネスの場合) のいずれかです。 | はい |
Checkout セッションを作成する
Checkout セッション中、顧客には銀行口座情報の収集と即時確認を処理する UI モーダルが表示され、オプションとして少額入金を使用した確認も選択できます。まれなケースですが、顧客が少額入金による確認を選択した場合、Stripe は指定された銀行口座に 2 件の少額入金を送金します。この入金が顧客のオンライン銀行明細書に表示されるまでには 1 ~ 2 営業日かかります。入金の予想到着日に、入金額の確認と Stripe での銀行口座確認を行うためのリンクが記載されたメールが顧客に届きます。確認が完了すると、支払いの処理が開始されます。
注文のフルフィルメント
After accepting a payment, learn how to fulfill orders.
組み込みをテストする
少額入金の確認メールを受信する
In order to receive the micro-deposit verification email in a sandbox after collecting the bank account details and accepting a mandate, provide an email in the payment_
field in the form of {any_
when confirming the payment method details.
テスト用の口座番号
Stripe では、手動入力の銀行口座の組み込みが本番環境に移行する準備が整ったかどうかを確認するため、テスト用の口座番号をいくつか用意しています。支払いが自動的に成功または失敗するすべてのテスト用の口座は、以下のテスト用の少額入金を使用して確認してから設定を完了する必要があります。
銀行番号 | 支店番号 | 口座番号 | シナリオ |
---|---|---|---|
000 | 11000 | 000123456789 | 少額入金が確認された後、支払いが直ちに成功します。 |
000 | 11000 | 900123456789 | 少額入金が確認された後、3 分遅延してから支払いが成功します。 |
000 | 11000 | 000222222227 | 少額入金が確認された後、支払いが直ちに失敗します。 |
000 | 11000 | 900222222227 | 少額入金が確認された後、3 分遅延してから支払いが失敗します。 |
000 | 11000 | 000666666661 | 確認用の少額入金の送金が失敗します。 |
000 | 11000 | 000777777771 | Fails the payment due to the payment amount causing the account to exceed its weekly payment volume limit. |
000 | 11000 | 000888888881 | Fails the payment due to the payment amount exceeding the account’s transaction limit. |
To mimic successful or failed bank account verifications in a sandbox, use these meaningful amounts for micro-deposits:
少額入金の金額 | シナリオ |
---|---|
32 および 45 | 口座が無事に確認されます。 |
10 および 11 | 許容された確認回数の超過をシミュレーションします。 |
その他の任意の数字の組み合わせ | 口座の確認が失敗します。 |
返金および不審請求の申請を処理する
カナダのプレオーソリデビットの返金期間は、元の支払い日から最大 180 日間です。
顧客は、元の支払いから最大 90 日間、銀行を通じて支払いに対して不審請求を申請でき、異議申し立てのプロセスはありません。
カナダのプリオーソリデビットに対する不審請求の申請についてご紹介します。
その他の考慮事項
少額入金確認の失敗
銀行口座が少額入金の確認を保留している場合、顧客が確認に失敗する理由は以下のとおりです。
- 少額入金が顧客の銀行口座に送信できませんでした (これは通常、銀行口座が解約済みまたは使用不可であるか、銀行口座番号が不正確である場合に発生します)。
- 顧客が口座の確認に 3 回失敗しました。この上限を超えると、その銀行口座は確認することも、再利用することもできなくなります。
- 顧客は要求された 10 日以内に銀行口座を確認しませんでした。
これらのいずれかの理由で銀行口座の確認に失敗した場合、checkout.
イベントを処理して、新たに注文を行うよう顧客に連絡できます。