- 集成指南
- 支持的功能(付款方式)
- 实施浏览器付款集成
- Trustly 付款
Trustly
Trustly 是一种银行转账付款方式。 通过 Trustly,付款人可以直接从银行账户进行快速、简单、安全的付款,而不会面临详细信息被盗或欺诈风险。 付款人还可以通过现有的网上银行界面进行电子商务付款并对付款进行身份验证。
建议您在构建 Trustly 集成前,先阅读浏览器付款集成指南。
先决条件
要通过 <<paymentGateway>> 提供 Trustly 付款方式,
- 您必须向您的浏览器付款服务提供商注册
- 您在 <<paymentGateway>> 上的商家配置文件必须通过浏览器付款服务提供商使用您的账户的详细信息配置,以及
- 您必须有使用支持的货币之一的银行账户,且该账户已向您在浏览器付款服务提供商处的商家账户注册。
Trustly 交易
Trustly 支持源自多个国家/地区的相应货币的交易。
国家/地区 | 货币 |
---|---|
奥地利 (AUT) | EUR |
德国 (DEU) | EUR |
丹麦 (DNK) | EUR、DK |
爱沙尼亚 (EST) | EUR |
西班牙 (ESP) | EUR |
芬兰 (FIN) | EUR |
英国 (GBR) | GBP |
立陶宛 (LTU) | EUR |
拉脱维亚 (LVA) | EUR |
荷兰 (NLD) | EUR |
挪威 (NOR) | EUR、NOK |
葡萄牙 (PRT) | EUR |
瑞典 (SWE) | EUR、SEK |
Trustly 集成
<<checkout>> 集成让您可以通过 <<paymentGateway>> 托管和显示的交互来从付款人处收集付款详细信息。
从 API 版本 65 开始,在 <<paymentServiceProvider>> 为您启用并配置了 Trustly 后,它会自动成为付款方式之一。
有关详细信息,请参阅通过 <<checkout>> 集成进行浏览器付款。
<<directPayment>> 集成可让您在自己的结账页提供 Trustly 付款方式。
除浏览器付款请求中需要的标准字段外,您还需要在 Initiate Browser Payment
请求中提供以下字段:
通用字段
sourceOfFunds.type
=Trustly
browserPayment.operation
=PAY (Trustly does not support the Authorize operation)
customer.account.id
=The ID, username, hash, or anything that is used to identify the consumer
customer.email
=Email address of a payer
sourceOfFunds.provided.trustly.bankAccountHolder
=Name of the bank account holder for the payer's bank account
sourceOfFunds.provided.trustly.bankAccountCountryCode
=The country where payers have their bank account. Provide the ISO 3166 alpha-3 country code for this country.
首选语言
您可以通过在 Initiate Browser Payment 请求中提供 browserPayment.preferredLanguage
字段来设置 Trustly 为向付款人显示的页面使用的首选语言。 不过,此语言只有在 Trustly 支持时才能够使用。
{ "apiOperation": "INITIATE_BROWSER_PAYMENT", "billing": { "address": { "country": "POL" } }, "browserPayment": { "operation": "PAY", "returnUrl": "<your_merchant_URL>" }, "customer": { "email": "john.smith@example.com", "account": { "id": "Customer" } }, "order": { "amount": 100, "currency": "PLN" }, "sourceOfFunds": { "type": "TRUSTLY", "provided": { "trustly": { "bankAccountHolder": "Test Tester", "bankAccountCountryCode": "POL" } } } }
如何解释交易结果
此表指定了在发起 Trustly 付款后您可能遇到的可能出现的情景的交易响应代码。
Initiate Browser Payment 响应 | 具体含义... |
---|---|
response.gatewayCode=SUBMITTED result=SUCCESS |
使用响应中提供的 URL 重定向付款人。 |
Retrieve Transaction/Retrieve Order 响应 | 具体含义... |
response.gatewayCode=APPROVED result=SUCCESS |
付款成功。 |
response.gatewayCode=PENDING result=PENDING |
<<paymentGateway>> 等待来自收单行的付款结果通知。 稍后重试 RETRIEVE_TRANSACTION 或接收来自 <<paymentGateway>> 的通知。 |
response.gatewayCode=CANCELLED result=FAILURE |
付款人已取消此付款的交互。 为付款人提供尝试其他付款方式的选项。 |
response.gatewayCode=DECLINED 或 ACQUIRER_SYSTEM_ERROR result=FAILURE |
付款被拒绝。 为付款人提供尝试其他付款方式的选项。 如果出现 ACQUIRER_SYSTEM_ERROR ,您可能需要询问收单行付款失败的原因,也可以重试 RETRIEVE_TRANSACTION 。 |
response.gatewayCode=TIMED_OUT result=FAILURE |
请将此情况视为被拒付款。 <<paymentGateway>> 将进行尝试以确保交易不成功或撤消交易。 |
退款
您可以通过分期付款方式或全额退还 Trustly 付款。 确保您已在 <<paymentGateway>> 以及浏览器付款服务提供商处的商家账户上完成了退款配置。
测试您的集成
<<paymentGateway>> 提供允许您测试您的 Trustly 集成的浏览器付款模拟器。