Domanda

Quando si utilizza PayPal (non importa quale integrazione penso), a volte otteniamo il seguente errore:

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

Questo era già il caso per la Cina e il Giappone.Quindi abbiamo aggiunto questi paesi all'elenco dei paesi in cui è richiesto lo stato (in base al sistema - Configurazione generale).Ma per i quali i paesi Paypal richiedono anche il campo di stato?Immagino che ci siano di più.Abbiamo anche chiesto al sostegno del commerciante Paypal, ma non potevano darci alcuna informazione (vivandoti, ragazzi!).Forse qualcun altro ha una lista completa o possiamo costruirne uno insieme?

È stato utile?

Soluzione 2

I seguenti paesi sono noti per richiedere uno stato da PayPal:

    .
  • argentinia
  • Australia
  • Canada
  • Cina
  • hong kong
  • India
  • Indonesia
  • Giappone
  • Messico
  • Russia
  • Svizzera
  • Thailandia
  • Stati Uniti

Altri suggerimenti

Dai un'occhiata a quanto segue sul sito dello sviluppatore PayPal: https:// sviluppatore.paypal.com/docs/classic/api/state_codes/

Al momento del pagamento di PayPal Express il cliente inserisci città, stato e codice postale se questi tre non corrispondono al PayPal genera un errore.

I.e, Paypal Gateway ha rifiutato la richiesta.Una partita della città di spedizione Città, stato e codice postale fallita (# 10736: indirizzo di spedizione Invalid City State Codice postale) Ma alcuni dei clienti non vogliono questa convalida.

Per questo è possibile modifiche su di te API del modulo PayPal.

La modifica è /app/code/core/Mage/Paypal/Model/Api/Nvp.php File

nel metodo callSetExpressCheckout()

Rimuovere la linea $request[\’ADDROVERRIDE\’] = 1;

Dopo che il tuo cliente utilizza il checkout PayPal con non corrispondente a Stato, città e codice postale che funziona bene.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top