首页 文章

Paypal快递结账的LOCALECODE无效

提问于
浏览
0

通过"NVP http api"使用paypal express chackout,我需要自定义网关页面区域设置 . 继doc后我试过:

LOCALECODE=ES
(但也使用es_ES,en_US,ecc ..检查)

问题是它总是以意大利语显示网关(我认为它只考虑当前的商家地址) . 这个在Sandbox和Live环境中 . 太 .

现在,我也读到了这个“Localizing the buyer's checkout experience in Express Checkout”,我们可以在这里读到:

以下内容均可用于确定结帐页面的区域设置:

  • 商家在SetExpressCheckout请求中提供的送货地址国家/地区 .

  • 从商家传递的LocaleCode参数中取得的国家/地区 .

  • 当前登录用户的国家/地区 .

  • 商人的国家 .

请求是:

array:18 [▼
      "USER" => "paypal-xxxxx"
      "PWD" => "xxxxxx"
      "SIGNATURE" => "xxxxx"
      "VERSION" => 123
      "METHOD" => "SetExpressCheckout"
      "L_PAYMENTREQUEST_0_NAME0" => "my product"
      "L_PAYMENTREQUEST_0_AMT0" => "364.78"
      "L_PAYMENTREQUEST_0_QTY0" => 1
      "PAYMENTREQUEST_0_ITEMAMT" => 364.78
      "PAYMENTREQUEST_0_AMT" => 364.78
      "PAYMENTREQUEST_0_PAYMENTACTION" => "Sale"
      "PAYMENTREQUEST_0_CURRENCYCODE" => "EUR"
      "PAYMENTREQUEST_0_DESC" => "customer #64637 Schowalter..."
      "PAYMENTREQUEST_0_INVNUM" => "#64637"
      "NOSHIPPING" => 1
      "RETURNURL" => "http://mydomain.es/payment/success/64637"
      "CANCELURL" => "http://mydomain.es"
      "LOCALECODE" => "ES"
    ]

endpoints 是:

https://api-3t.sandbox.paypal.com/nvp

有人帮忙吗?只想用西班牙语,因为网站是西班牙语 .

1 回答

  • 0

    我不知道为什么,但现在它工作,正确的LOCALECODE是“完整的语言环境”所以:

    LOCALECODE=es_ES
    

    我只能认为沙盒上存在某种延迟...经过3次尝试后,“es_ES”最终网关是西班牙语 .

相关问题