- 集成指南
- 支持的功能(付款方式)
- 实施浏览器付款集成
- iDEAL 支付
iDEAL
iDEAL 是在荷兰使用的电子商务支付系统,让付款人可以从其银行账户使用直接在线转账来购物。 付款人被重定向到其可以发起即时银行转账的网上银行网站。
iDEAL 是一种受 Mastercard Gateway 支持的浏览器付款方式。 此页内容介绍特定于 iDEAL 的集成详细信息。 建议您在构建 iDEAL 集成前,先阅读浏览器付款集成指南。
iDEAL 浏览器付款仅支持使用 EUR 货币的交易。
先决条件
若要通过 Mastercard Gateway 作为付款方式提供 iDEAL:
- 您必须向您的浏览器付款服务提供商注册。
- 您在网关上的商家配置文件必须通过浏览器付款服务提供商使用您的账户的详细信息配置。
- 您必须有使用支持的货币之一的银行账户,且该账户已向您在浏览器付款服务提供商处的商家账户注册。
iDEAL 集成
使用 Hosted Checkout 集成版本 50 及更高版本,当 your payment service provider 为您启用并配置 iDEAL 后,它将对您的付款人自动可用。
有关详细信息,请参阅通过 Hosted Checkout 集成进行浏览器付款。
Direct Payment 集成可让您在自己的结账页提供 iDEAL 付款方式。
除浏览器付款请求中需要的标准字段外,您需要在处理 iDEAL 付款的 Initiate Browser Payment
请求中提供以下字段。
sourceOfFunds.type = IDEAL
browserPayment.operation = PAY
(IDEAL 不支持 Authorize 操作)。sourceOfFunds.provided.ideal.bic
: 付款人银行账户的国际业务识别码 (BIC)。 为增强付款人体验,建立您提供此字段。 这样,不会向付款人呈现银行选择窗体,付款人会被自动重定向到他们的银行。
首选语言
您可以通过在 Initiate Browser Payment 请求中提供 browserPayment.preferredLanguage
字段来设置 iDEAL 为向付款人显示的页面使用的首选语言。 不过,此语言只有在 iDEAL 支持时才能够使用。
{ "apiOperation":"INITIATE_BROWSER_PAYMENT", "browserPayment":{ "operation":"PAY", "returnUrl":"https://<return_url>" }, "order":{ "amount":"10.00", "currency":"EUR" }, "sourceOfFunds":{ "type":"IDEAL" } }
如何解释交易结果
下表显示了在发起 iDEAL 付款后您可能遇到的可能出现的情景的交易响应代码。
Initiate Browser Payment 响应 |
具体含义... |
---|---|
response.gatewayCode=SUBMITTED result=SUCCESS |
使用响应中提供的 URL 重定向付款人。 |
Retrieve Transaction/Retrieve Order 响应 |
具体含义... |
response.gatewayCode=APPROVED result=SUCCESS sourceOfFunds.provided.ideal.bankAccountHolder sourceOfFunds.provided.ideal.bic (如果在请求中提供)
|
付款成功。 |
response.gatewayCode= PENDING result=PENDING |
Mastercard Gateway 等待来自收单行的付款结果通知。 稍后重试 RETRIEVE_TRANSACTION 或接收来自 Mastercard Gateway 的通知。 |
response.gatewayCode= CANCELLED result=FAILURE |
付款人已取消此付款的交互。 为付款人提供尝试其他付款方式的选项。 |
response.gatewayCode= DECLINED or ACQUIRER_SYSTEM_ERROR result=FAILURE |
付款被拒绝。 为付款人提供尝试其他付款方式的选项。 如果出现 ACQUIRER_SYSTEM_ERROR ,您可能需要询问收单行付款失败的原因,也可以重试 RETRIEVE_TRANSACTION 。 |
response.gatewayCode=TIMED_OUT result=FAILURE |
请将此情况视为被拒付款。 Mastercard Gateway 将进行尝试以确保交易不成功或撤消交易。 |
退款
您可以部分或全部退还 iDEAL 付款。 您必须在 Mastercard Gateway 以及您在浏览器付款服务提供商处的商家账户中进行退款配置。
测试您的集成
Mastercard Gateway 提供允许您测试您的 iDEAL 集成的浏览器付款模拟器。