我们有一些需要此服务的客户,因此默认情况下,他们的访客可以从西班牙语的Paypal登录页面开始。 Paypal Express允许将参数传递到setExpressCheckout URL中,以设置默认语言环境和语言。
是否存在可以使用authorize.net Paypal函数设置的Paypal的LC或LOCALECODE参数的等效项,或可以传递到Paypal安全重定向URI中的查询字符串后缀,以便可以声明Paypal使用的语言Express checkout启动时显示登录屏幕吗?
从此页面拍摄:https://developer.paypal.com/docs/classic/api/locale_codes/#localize-the-buyers-checkout-experience
区域设置代码
您可以使用任何受PayPal支持的语言和语言环境来 本地化PayPal结帐页面。
本地化买家的结帐体验将区域代码传递给PayPal 自定义买家结帐体验的区域设置。
PayPal付款按钮使用PayPal付款按钮的商家 (PayPal付款标准)可以使用lc设置区域代码 变量。要了解有关PayPal付款按钮HTML变量的更多信息, 请参阅用于显示PayPal结帐页面的HTML变量。
使用Express Checkout的商家 SetExpressCheckout(NVP,SOAP)或回调(NVP)API操作 可以使用LocaleCode参数设置语言环境代码。
例如,请参阅在Express Checkout中更改语言环境 集成指南。
更改语言环境
您可以更改PayPal页面的区域设置以匹配 您的网站上的语言使用2个字符的国家/地区代码 或5个字符的语言环境代码(位于 NVP / SOAP API语言环境代码页面。更改显示的语言 在PayPal页面上,将LOCALECODE参数设置为允许的值之一 SetExpressCheckout调用中的值。
由于authorize.net使用Express Checkout API,此选项可用吗?
答案 0 :(得分:0)
是的,您可以将此作为参数传递,然后传递给Paypal。该字段称为paypalLc
,并嵌套在createTransactionRequest
-> transactionRequest
-> payment
-> payPal
-> paypalLc
下。
来自the manual:
payPalLc
在Express Checkout期间PayPal显示的页面的区域设置。
默认为美国。
字符串。
其中之一:
- 澳大利亚-澳大利亚
- 加拿大-加拿大
- 德国-德国
- ES-西班牙
- 法国-法国
- GB-英国
- IT-意大利
- 美国-美国
这是一个示例JSON请求:
{
"createTransactionRequest": {
"merchantAuthentication": {
"name": "",
"transactionKey": ""
},
"transactionRequest": {
"transactionType": "authCaptureTransaction",
"amount": "1.00",
"payment": {
"payPal": {
"successUrl": "https://my.server.com/success.html",
"cancelUrl": "https://my.server.com/cancel.html",
"paypalLc": "ES",
"paypalHdrImg": "",
"paypalPayflowcolor": "FFFF00"
}
},
"lineItems": {
"lineItem": {
"itemId": "item1",
"name": "golf balls",
"quantity": "1",
"unitPrice": "1.00"
}
}
}
}
}