LOCALECODE в paypal express checkout не работает

При использовании paypal express chackout через «NVP http api» и мне нужно настроить язык страницы шлюза.
Следуя doc я попытался:

LOCALECODE=ES
(но также проверено с помощью es_ES, en_US, ecc..)

Проблема в том, что он всегда показывает шлюз на итальянском языке (я думаю, что он рассматривает только текущий адрес продавца).
Это на песочнице и Live env. тоже.

Теперь, я также прочитал об этом «локализация опыта проверки покупателя в экспресс-проверке«, где мы можем прочитать:

Для определения локали страницы оформления заказа учитываются следующие факторы:

  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

кто-то помогает? просто хочу использовать испанский, потому что сайт испанский.

1 ответ

  1. Я не знаю, почему, но теперь это работает, правильный LOCALECODE является «полным locale» так что:

    LOCALECODE=es_ES
    

    Я могу только думать, что есть какая-то задержка на песочнице.. после 3 попыток, с» es_ES», наконец, шлюз на испанском языке.