Вопрос

При использовании PayPal (независимо от того, какую интеграцию я думаю) мы иногда получаем следующую ошибку:

PAYPAL GATEWAY HAS REJECTED REQUEST. THE FIELD SHIPPING ADDRESS STATE IS REQUIRED (#10729: SHIPPING ADDRESS STATE EMPTY).

Это уже произошло в Китае и Японии.Поэтому мы добавили эти страны в список стран, где требуется указание штата (в разделе «Система» — «Конфигурация» — «Общие»).Но для каких стран PayPal также требует поле состояния?Думаю, их больше.Мы также обратились в службу поддержки продавцов PayPal, но они не смогли предоставить нам никакой информации (черт возьми, ребята!).Может быть, у кого-то есть полный список, или мы можем составить его вместе?

Это было полезно?

Решение 2

Следующие страны, как известно, требуют состояния PayPal:

    .
  • Аргентиния
  • Австралия
  • Канада
  • Китай
  • Гонконг
  • Индия
  • Индонезия
  • Япония
  • Мексика
  • Россия
  • Швейцария
  • Таиланд
  • Соединенные Штаты

Другие советы

Проверьте следующее на сайте разработчика PayPal: https:// Разработчик.paypal.com/docs/classic/api/state_codes/

Во время экспресс-оплаты Paypal клиент вводит город, штат и почтовый индекс. Если эти три значения не совпадают, Paypal выдает ошибку.

т. е. шлюз PayPal отклонил запрос.Не удалось найти совпадение адреса доставки, города, штата и почтового индекса (#10736:Неверный почтовый индекс города и штата) Адрес доставки) Но некоторые клиенты не хотят этой проверки.

Для этого вы вносите изменения в API модуля Paypal.

Изменение /app/code/core/Mage/Paypal/Model/Api/Nvp.php файл

в callSetExpressCheckout() Метод

удалить строку $request[\’ADDROVERRIDE\’] = 1;

после этого ваш клиент использует оплату через Paypal, не совпадая по штату, городу и почтовому индексу, и все работает нормально.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top