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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top