Why Local European Payment Methods?
Higher Conversion
iDEAL 是荷兰使用最广泛的在线支付方式。没有它,您会失去不愿使用其他方式付款的荷兰客户。
Bank Authentication
对于通过银行验证的方式,客户会在银行应用或银行网站上批准支付。
Real-Time Settlement
本页中的大多数支付方式会在结账期间确认付款。SEPA Direct Debit 和 Multibanco ATM 付款会稍后确认。
支持的方式
每种方式仅会在结账符合其货币和计费类型时提供:iDEAL(荷兰)
iDEAL 是荷兰使用最广泛的在线支付方式。它直接连接所有主要荷兰银行,客户使用自己的银行批准每笔支付。工作原理
客户选择 iDEAL,选定银行,然后在银行处完成验证:支持的银行
iDEAL 支持所有主要荷兰银行,包括:- ABN AMRO
- ASN Bank
- Bunq
- ING
- Knab
- Rabobank
- RegioBank
- Revolut
- SNS
- Triodos Bank
- Van Lanschot
配置
要提供 iDEAL,请在allowed_payment_method_types 中包含 ideal,并使用 EUR 计费:
Bancontact(比利时)
Bancontact 是比利时的国家支付系统。几乎所有比利时银行都使用它进行在线支付。功能
- 支持比利时客户已有的 Bancontact 借记卡
- 支持通过 Bancontact 移动应用付款
- 在结账期间确认支付
- 客户无需额外注册
配置
要提供 Bancontact,请包含bancontact_card,并使用 EUR 计费:
EPS(奥地利)
EPS(Electronic Payment Standard)允许奥地利客户通过自己的银行进行在线银行转账。功能
- 直接连接奥地利银行
- 在结账期间确认支付
- 深受奥地利消费者信任
支持的银行
EPS 支持主要奥地利银行,包括:- Erste Bank
- Bank Austria
- Raiffeisen
- BAWAG
- Volksbank
配置
要提供 EPS,请包含eps,并使用 EUR 计费:
Multibanco(葡萄牙)
Multibanco 是葡萄牙的银行间网络。客户可以在线支付,也可以在 ATM 上使用支付参考号付款。支付选项
客户可以通过三种方式完成 Multibanco 支付:- 网上银行:通过客户的网上银行进行银行转账。
- ATM 支付:客户会收到支付参考号,然后在任意 Multibanco ATM 上付款。
- 移动银行:通过客户的银行应用付款。
ATM 支付的工作原理
进行 ATM 支付时,客户会收到类似以下内容的支付参考号:配置
要提供 Multibanco,请包含multibanco,并使用 EUR 计费:
当客户支付参考号后,Multibanco ATM 支付才会完成,这可能发生在结账很久之后。使用 webhooks 了解支付何时得到确认。
BLIK(波兰)
BLIK 是波兰最受欢迎的移动支付方式。客户使用在银行应用中生成的一次性 6 位代码付款。BLIK 支付使用 PLN(波兰兹罗提)计费,而不是 EUR。工作原理
客户在银行应用中生成代码,在结账时输入代码,然后在应用中批准支付:可用性
- **计费货币:**仅 PLN
- **交易类型:**仅限一次性支付。BLIK 不提供给订阅使用。
- **覆盖范围:**所有支持 BLIK 的主要波兰银行
配置
要提供 BLIK,请包含blik,并将 billing_currency 设置为 PLN:
BLIK 要求使用 PLN 作为计费货币,并且只有在启用 Adaptive Currency 后,Dodo Payments 才会使用 PLN 计费。启用 Adaptive Currency 后,波兰客户将以 PLN 计费,BLIK 也会变为可用。
SEPA Direct Debit(欧元区)
SEPA Direct Debit 允许欧元区客户直接从银行账户付款,而不是使用银行卡。当账单国家/地区为奥地利、比利时、爱沙尼亚、芬兰、法国、德国、爱尔兰、意大利、拉脱维亚、立陶宛、荷兰、葡萄牙、斯洛伐克或西班牙时,该支付方式可用于 EUR 结账中的一次性付款,但不适用于订阅。工作原理
客户在结账时授权扣款,Dodo Payments 随后从其银行账户收取资金。银行会异步完成扣款,因此支付会一直处于processing 状态,直到获得最终结果:
支付时间线
SEPA 支付会经历以下阶段:
确认会在客户离开您的网站数日后到达,因此必须由 webhook handler 而不是结账重定向来授予访问权限。请参阅处理确认延迟。
可用性
- 账单货币: EUR
- 交易类型: 仅限一次性付款。SEPA Direct Debit 不适用于订阅。
配置
要提供 SEPA Direct Debit,请包含sepa,并使用 EUR 计费:
SEPA 测试 IBAN
在测试模式下,在结账时输入以下任一 IBAN,以强制产生特定结果:
要测试特定国家/地区的行为,请使用其他欧元区国家/地区对应的成功 IBAN:
使用延迟测试 IBAN,确认您的 webhook handler 而不是结账重定向来授予访问权限。SEPA 支付会在客户离开结账页面很久之后才确认。
处理确认延迟
SEPA 会在结账后最多 6 个工作日完成结算,因此浏览器重定向无法告知您支付是否已完成。请改为根据 webhook 事件执行订单履行。启用事件type 并处理每个阶段:
以下 Express handler 会在处理事件前,使用
client.webhooks.unwrap 验证每个事件的签名。有关 endpoint 设置,请参阅 Webhooks 指南。有关所有事件,请参阅 Webhook Event 指南。
Handling SEPA payment events
Satispay(欧洲)
Satispay 是一个欧洲移动支付网络,用户主要集中在意大利。客户无需分享卡片或银行详细信息,即可通过 Satispay 应用付款。Satispay 支付使用 EUR 计费。功能
- 基于应用的支付,不依赖卡片网络
- 在意大利普及率高,并且在其他欧洲市场的使用量不断增长
- 支持一次性支付和订阅
可用性
- **计费货币:**EUR
- **交易类型:**一次性支付和订阅
- **金额:**每笔支付 €0.50 至 €999,999.99
配置
要提供 Satispay,请包含satispay,并使用 EUR 计费:
API Method Types
在allowed_payment_method_types 中传入以下值:
多国家/地区欧洲结账
要在多个欧洲国家/地区销售,请包含所有区域支付方式,并将卡片作为备用方式:测试
您可以在测试模式下测试欧洲支付方式。测试流程会模拟银行验证步骤。SEPA Direct Debit 使用不同的测试流程。您无需模拟银行流程,而是直接输入测试 IBAN。请参阅 SEPA 测试 IBAN。
Multibanco 也使用不同的测试流程。结账页面会显示凭证,而不是银行流程;你输入的电子邮箱会决定结果。请参阅 Multibanco 测试邮箱。
1
Enable Test Mode
在控制台侧边栏中关闭 Live Mode 开关,并使用在测试模式下创建的 API keys。
2
Set Appropriate Billing Address
将账单地址的国家/地区设置为与支付方式匹配:
NL用于 iDEALBE用于 BancontactAT用于 EPSPT用于 MultibancoPL用于 BLIK(账单货币为 PLN)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
大多数欧洲支付方式都会将客户重定向到其银行或支付应用。请确保返回 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,因为 iDEAL 仅适用于荷兰。Bank authentication failed
Bank authentication failed
原因:
- 客户在银行身份验证过程中取消了操作。
- 银行的身份验证系统暂时不可用。
- 客户输入了错误的凭据。
Redirect not completing
Redirect not completing
原因:
- 客户在银行重定向过程中关闭了浏览器。
- 网络问题中断了身份验证。
- 返回 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(不要执行履约)。不要将结账重定向视为确认。请参阅处理确认延迟。相关页面
Payment Methods Overview
查看所有受支持的支付方式。
Adaptive Currency
货币支持和自动转换。
Checkout Guide
完整的结账实施指南。
Webhooks
异步处理付款确认。