なぜヨーロッパの現地決済方法なのか?
Higher Conversion
Bank Authentication
Real-Time Settlement
対応決済方法
各決済方法は、checkoutがその通貨と請求タイプに一致する場合にのみ提供されます。iDEAL(オランダ)
iDEALはオランダで最も利用されているオンライン決済方法です。オランダの主要銀行すべてに直接接続され、顧客は自身の銀行を使って各支払いを承認します。仕組み
顧客はiDEALを選択し、銀行を指定して、銀行側で認証します。対応銀行
iDEALは、次のようなオランダの主要銀行すべてに対応しています。- ABN AMRO
- ASN Bank
- Bunq
- ING
- Knab
- Rabobank
- RegioBank
- Revolut
- SNS
- Triodos Bank
- Van Lanschot
設定
iDEALを提供するには、idealをallowed_payment_method_typesに含め、EURで請求します。
Bancontact(ベルギー)
Bancontactはベルギーの国内決済スキームです。ほぼすべてのベルギーの銀行がオンライン決済に利用しています。特徴
- ベルギーの顧客がすでに保有しているBancontactデビットカードで利用可能
- Bancontactモバイルアプリでの支払いに対応
- checkout中に支払いを確認
- 顧客による追加登録が不要
設定
Bancontactを提供するには、bancontact_cardを含め、EURで請求します。
EPS(オーストリア)
EPS(Electronic Payment Standard)を使用すると、オーストリアの顧客は自身の銀行からオンライン銀行振込で支払えます。特徴
- オーストリアの銀行に直接接続
- checkout中に支払いを確認
- オーストリアの消費者から高い信頼を得ている
対応銀行
EPSは、次のようなオーストリアの主要銀行に対応しています。- Erste Bank
- Bank Austria
- Raiffeisen
- BAWAG
- Volksbank
設定
EPSを提供するには、epsを含め、EURで請求します。
Multibanco(ポルトガル)
Multibancoはポルトガルの銀行間ネットワークです。顧客はオンラインで支払うことも、ATMで支払い参照番号を使って支払うこともできます。支払い方法
顧客は次の3つの方法でMultibancoの支払いを完了できます。- オンラインバンキング:顧客のインターネットバンキングを介した銀行振込。
- ATM支払い:顧客が支払い参照番号を受け取り、任意のMultibanco ATMで支払います。
- モバイルバンキング:顧客の銀行アプリでの支払い。
ATM支払いの仕組み
ATM支払いでは、顧客は次のような支払い参照番号を受け取ります。設定
Multibancoを提供するには、multibancoを含め、EURで請求します。
MultibancoのATM支払いは、顧客が参照番号を支払った時点で完了します。これはcheckoutのかなり後になる場合があります。支払いが確認されたタイミングを把握するには、webhookを使用してください。
BLIK(ポーランド)
BLIKはポーランドで最も人気のあるモバイル決済方法です。顧客は銀行アプリで生成した1回限りの6桁コードを使って支払います。BLIKの支払いはEURではなく、PLN(ポーランドズウォティ)で請求されます。仕組み
顧客は銀行アプリでコードを生成し、checkoutで入力して、アプリ内で支払いを承認します。利用条件
- 請求通貨: PLNのみ
- 取引タイプ: 1回限りの支払いのみ。BLIKはサブスクリプションには提供されません。
- 対応範囲: BLIKに対応するポーランドの主要銀行すべて
設定
BLIKを提供するには、blikを含め、billing_currencyをPLNに設定します。
BLIKにはPLNの請求通貨が必要です。Dodo PaymentsがPLNで請求するのは、Adaptive Currencyが有効な場合のみです。Adaptive Currencyを有効にすると、ポーランドの顧客にはPLNで請求され、BLIKを利用できるようになります。
SEPA Direct Debit(ユーロ圏)
SEPA Direct Debit を利用すると、ユーロ圏の顧客はカードではなく銀行口座から支払えます。請求先の国がオーストリア、ベルギー、エストニア、フィンランド、フランス、ドイツ、アイルランド、イタリア、ラトビア、リトアニア、オランダ、ポルトガル、スロバキア、またはスペインの場合、EUR のチェックアウトで一回限りの支払いに利用できます。定期購入には利用できません。仕組み
顧客がcheckoutで引き落としを承認すると、Dodo Paymentsが銀行口座から資金を回収します。銀行による引き落としの処理は非同期で行われるため、最終結果に達するまで支払いはprocessing状態になります。
支払いの流れ
SEPAの支払いは次の段階を経ます。
顧客がサイトを離れてから数日後に確認が届くため、アクセスを許可するのはcheckoutのリダイレクトではなくwebhookハンドラーで行う必要があります。確認の遅延への対応を参照してください。
利用条件
- 請求通貨: EUR
- 取引タイプ: 一回限りの支払いのみ。SEPA Direct Debit は定期購入には利用できません。
設定
SEPA Direct Debitを提供するには、sepaを含め、EURで請求します。
SEPAテスト用IBAN
テストモードでは、checkoutで次のいずれかのIBANを入力すると、特定の結果を強制できます。
国別の動作をテストするには、別のユーロ圏の国の成功用IBANを使用します。
遅延テスト用IBANを使用して、checkoutのリダイレクトではなくwebhookハンドラーがアクセスを許可することを確認してください。SEPAの支払いは、顧客がcheckoutを離れてからかなり後に確認されます。
確認の遅延への対応
SEPAの決済はcheckoutの最大6営業日後に完了するため、ブラウザーのリダイレクトから支払いが完了したかどうかを判断することはできません。代わりにwebhookイベントを使用して履行を実行してください。イベントtypeを有効にし、各段階を処理します。
次のExpressハンドラーは、イベントを処理する前に
client.webhooks.unwrapを使って各イベントの署名を検証します。エンドポイントの設定については、Webhooksガイドを参照してください。すべてのイベントについては、Webhook Event Guideを参照してください。
Handling SEPA payment events
Satispay(ヨーロッパ)
Satispayはヨーロッパのモバイル決済ネットワークで、最大のユーザーベースをイタリアに持ちます。顧客はカード情報や銀行情報を共有せず、Satispayアプリから支払います。Satispayの支払いはEURで請求されます。特徴
- カードネットワークに依存しないアプリベースの支払い
- イタリアで広く普及し、他のヨーロッパ市場でも利用が拡大
- 1回限りの支払いとサブスクリプションの両方に対応
利用条件
- 請求通貨: EUR
- 取引タイプ: 1回限りの支払いとサブスクリプション
- 金額: 1回の支払いにつき€0.50~€999,999.99
設定
Satispayを提供するには、satispayを含め、EURで請求します。
API Method Types
次の値をallowed_payment_method_typesに渡します。
ヨーロッパ複数国向けcheckout
複数のヨーロッパ諸国で販売するには、フォールバックとしてカードを加え、すべての地域決済方法を含めます。テスト
テストモードでは、ヨーロッパの決済方法をテストできます。テストフローでは、銀行認証の手順をシミュレートします。SEPA Direct Debitでは異なるテストフローを使用します。シミュレートされた銀行フローの代わりに、テスト用IBANを直接入力します。SEPAテスト用IBANを参照してください。
Multibanco では別のテストフローも使用します。チェックアウトには銀行フローの代わりにバウチャーが表示され、入力したメールアドレスによって結果が決まります。Multibanco のテスト用メールアドレスを参照してください。
1
Enable Test Mode
ダッシュボードのサイドバーで Live Mode スイッチをオフにし、テストモードで作成した API keys を使用します。
2
Set Appropriate Billing Address
請求先住所の国を支払い方法に合わせて設定します:
NL(iDEAL)BE(Bancontact)AT(EPS)PT(Multibanco)PL(PLN の請求通貨を使用する BLIK)IT(Satispay)
3
Complete the Test Flow
テストモードでシミュレートされた銀行認証フローに従います。
Multibanco のテスト用メールアドレス
Pay をクリックすると、チェックアウトに Multibanco のバウチャーが表示されます。テストモードでは、入力したメールアドレスによって結果が決まります:
成功ページを表示するには、
succeed_immediately@example.com を使用して数秒待ち、Done をタップします。
ベストプラクティス
Always include regional methods for target markets
Always include regional methods for target markets
オランダの顧客に販売する場合は、iDEAL を含めてください。iDEAL を利用できないようにすることは、米国で Visa を受け付けないようなものであり、売上の大きな割合を失うことになります。
Match currency to region
Match currency to region
ヨーロッパのほとんどの支払い方法では EUR が必要なため、価格設定で EUR 取引をサポートしていることを確認してください。唯一の例外は BLIK で、PLN(ポーランド・ズウォティ)の請求でのみ利用できます。
Handle redirects gracefully
Handle redirects gracefully
ヨーロッパのほとんどの決済方法では、顧客を銀行または決済アプリにリダイレクトします。フローの途中で離脱した顧客にも対応できるよう、return URL の処理が機能することを確認してください。
Provide card fallbacks
Provide card fallbacks
ヨーロッパのすべての顧客がこれらの地域限定の決済方法を利用できるわけではありません。たとえば、旅行者や海外在住者などです。フォールバックとして
credit と debit を含めてください。利用可能な方法がない場合、チェックアウトセッションは失敗します。Consider Multibanco timing
Consider Multibanco timing
Multibanco の ATM 支払いは完了までに数時間かかることがあります。即時の支払い完了を条件にフルフィルメントを行わないでください。非同期の確認には webhooks を使用します。
Account for the SEPA 6-day delay
Account for the SEPA 6-day delay
SEPA Direct Debit の確認には最大 6 営業日かかります。チェックアウトのリダイレクトや
payment.processing に基づいてフルフィルメントを行わないでください。アクセスは payment.succeeded webhook からのみ付与し、チェックアウト時に注文が保留中であることを顧客に伝えてください。確認の遅延への対応を参照してください。トラブルシューティング
European method not appearing
European method not appearing
確認事項:
- 顧客の請求先の国は、決済方法の国と一致していますか?
- 請求通貨は EUR ですか、それとも BLIK の場合は PLN ですか?
- この決済方法は
allowed_payment_method_typesに含まれていますか? - チェックアウトは一回限りの支払い用ですか?iDEAL、Bancontact、EPS、Multibanco、BLIK、SEPA Direct Debit は定期購入には利用できません。
DE(ドイツ)の顧客には、オランダでのみ利用できる iDEAL は表示されません。Bank authentication failed
Bank authentication failed
原因:
- 顧客が銀行認証中にキャンセルした。
- 銀行の認証システムが一時的に利用できなかった。
- 顧客が誤った認証情報を入力した。
Redirect not completing
Redirect not completing
原因:
- 顧客が銀行へのリダイレクト中にブラウザを閉じた。
- ネットワークの問題によって認証が中断された。
- return URL の設定が誤っている。
Multibanco payment pending
Multibanco payment pending
原因: 顧客は支払い参照番号を受け取りましたが、まだ支払っていません。解決策: ATM 支払いでは想定される動作です。webhook による確認を待ってください。参照番号は、顧客に表示された制限時間が経過すると失効します。
SEPA payment stuck in processing
SEPA payment stuck in processing
原因: SEPA Direct Debit は顧客の銀行を通じて非同期に決済されます。解決策: これは想定される動作です。
payment.processing 状態は、引き落としが完了するまで最大 6 営業日続くことがあります。最終的な payment.succeeded webhook(フルフィルメントを実行)または payment.failed webhook(フルフィルメントを実行しない)を待ってください。チェックアウトのリダイレクトを確認として扱わないでください。確認の遅延への対応を参照してください。