Pregunta

Cuando use PayPal (no importa qué integración piense), a veces obtenemos el siguiente error:

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

Ya era el caso de China y Japón.Así que agregamos estos países a la lista de países donde se requiere el estado (bajo la configuración del sistema, general).¿Pero para qué países también requiere PayPal el campo estatal?Supongo que hay más.También le preguntamos al Soporte de Comerciante de PayPal, ¡pero no podían darnos ninguna información (tornillo, chicos!).Tal vez alguien más tiene una lista completa o podemos construir uno juntos?

¿Fue útil?

Solución 2

Se sabe que los siguientes países requieren un estado por PayPal:

  • Argentinia
  • Australia
  • Canadá
  • China
  • Hong Kong
  • India
  • indonesia
  • Japón
  • México
  • Rusia
  • SUIZA
  • Tailandia
  • Estados Unidos

Otros consejos

Consulte lo siguiente en el sitio del desarrollador de PayPal: HTTPS: // Desarrollador.paypal.com/docs/clasic/api/state_codes/

En el momento de PayPal Express Checkout, el cliente ingrese al cliente, estado y código postal si estos tres no coinciden con el PAYPAL lanza un error.

i.e, PayPal Gateway ha rechazado la solicitud.Una coincidencia de la dirección de envío Ciudad, Estado y Código Postal falló (# 10736: Dirección de envío Código postal del estado de la ciudad no válida) Pero algunos de los clientes no quieren esta validación.

Para que realice cambios en su Módulo PayPal API.

El cambio es el archivo /app/code/core/Mage/Paypal/Model/Api/Nvp.php

en el método callSetExpressCheckout()

Eliminar la línea $request[\’ADDROVERRIDE\’] = 1;

Después de que su cliente use el pago de PayPal con no coincidir con el estado, la ciudad y el código postal está funcionando bien.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top