PayPal快速结账:2种语言

3
我有一个双语网站。我想让人们用自己的语言通过Paypal支付,即使没有Paypal账户也可以。我使用以下代码来实现:
  1. SOLUTIONTYPE = 'Sole';
  2. LANDINGPAGE = 'Billing';
然而,当Paypal上的表单显示时,它总是以意大利语显示,因为目的地国家是意大利。我尝试使用LOCALECODE设置为GB,以便在英文网站上时网站显示为英语,但表单仍然是意大利语。基本上,LOCALECODE没有起到作用。我只能通过不设置LOCALECODE来使表单只显示英语。
'SHIPTOCOUNTRYCODE' => 'IT',  
'SHIPTOCOUNTRYNAME' => 'Italy',  

但这不可以,因为我需要的国家是意大利。

我从这个页面获取了信息。
有什么原因LOCALECODE无法使用吗?

注意:我使用curl从Paypal获取令牌,而不是在页面中嵌入表单。


你能否尝试在浏览器中删除cookie并检查LOCALCODE的调用? - herry
1个回答

0

你尝试过使用PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE并将版本设置为63.0或更高吗?


是的,我有 $_paypalVersion = "82.0",我尝试使用 SHIPTOCOUNTRYCODE 和 PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE 两种方式,但是一旦设置完成,它就会将语言设置为意大利语。它基本上覆盖了 LOCALECODE = GB。 - Mihai P.
1
PAYMENTREQUEST_n_SHIPTOCOUNTRYCODE自v.63起已被弃用。来源 - pmaruszczyk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接