Para quais países o PayPal exige um estado?
-
13-12-2019 - |
Pergunta
Ao usar o PayPal (não importa qual integração eu pense), às vezes recebemos o seguinte erro:
PAYPAL GATEWAY HAS REJECTED REQUEST. THE FIELD SHIPPING ADDRESS STATE IS REQUIRED (#10729: SHIPPING ADDRESS STATE EMPTY).
Este já era o caso da China e do Japão.Por isso, adicionamos esses países à lista de países onde o estado é obrigatório (em Sistema - Configuração - Geral).Mas para quais países o PayPal também exige o campo estadual?Eu acho que há mais.Também pedimos ao suporte do comerciante do PayPal, mas eles não puderam nos dar nenhuma informação (danem-se, pessoal!).Talvez alguém tenha uma lista completa ou possamos construir uma juntos?
Solução 2
Os seguintes países são conhecidos por exigirem um estado do PayPal:
- Argentina
- Austrália
- Canadá
- China
- Hong Kong
- Índia
- Indonésia
- Japão
- México
- Rússia
- Suíça
- Tailândia
- Estados Unidos
Outras dicas
Confira o seguinte no site do desenvolvedor do PayPal: https://developer.paypal.com/docs/classic/api/state_codes/
No momento do Paypal Express Checkout, o cliente insere Cidade, Estado e Código Postal. Se esses três não corresponderem, o Paypal gera um erro.
ou seja, o gateway do PayPal rejeitou a solicitação.Falha na correspondência do endereço de entrega, cidade, estado e código postal (#10736:Endereço de entrega Código postal do estado da cidade inválido) Mas alguns clientes não desejam esta validação.
Para isso você faz alterações na API do módulo Paypal.
A mudança é /app/code/core/Mage/Paypal/Model/Api/Nvp.php
arquivo
em callSetExpressCheckout()
Método
remova a linha $request[\’ADDROVERRIDE\’] = 1;
depois disso seu cliente usa o checkout do Paypal sem correspondência de estado, cidade e código postal e está funcionando bem.