paypal - paypal 快速结账中的 LOCALECODE 不起作用

标签 paypal paypal-nvp

在通过“NVP http api”使用 Paypal 快速结帐时,我需要自定义网关页面区域设置。 继doc我尝试过:

LOCALECODE=ES
(但也使用 es_ES、en_US、ecc 进行检查。)

问题是它总是以意大利语显示网关(我认为它只考虑当前的商家地址)。 这在沙盒和实时环境中。也是。

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

The following are all taken into consideration to determine the locale of the checkout page:

  1. 商家在 SetExpressCheckout 请求中提供的送货地址国家/地区。
  2. 从商家传递的 LocaleCode 参数中获取的国家/地区。
  3. 当前登录用户所在的国家/地区。
  4. 商人所在的国家/地区。

请求是:

    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"
    ]

端点是:

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

有人帮忙吗?只是想使用西类牙语,因为该网站是西类牙语的。

最佳答案

我不知道为什么,但现在它可以工作了,正确的 LOCALECODE 是“完整区域设置”,所以:

LOCALECODE=es_ES

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

关于paypal - paypal 快速结账中的 LOCALECODE 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39900810/

相关文章:

iphone - 我应该使用哪个 PayPal iPhone SDK?

cocoa-touch - 验证 PayPal 移动支付 - 如何处理此验证

Paypal :L_ERRORCODE0:10401 订单总计无效且参数无效

php - 如何在 PayPal 沙盒账户中启用 DPRP?

html - 如何创建多个付款选项

.net - 在没有 ConfigurationManager 和 Web.config 的情况下使用 PayPal .NET SDK

Paypal 退款 NVP API : You do not have permission to refund this transaction

PayPal API 权限请求将用户带到 PayPal 主页

单击任何编辑链接时,Magento 单页链接会向当前 url 添加哈希(#)?