Для каких стран PayPal требует указания штата?
-
13-12-2019 - |
Вопрос
При использовании 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, не совпадая по штату, городу и почтовому индексу, и все работает нормально.