Domanda

Sono arrivato un problema con le etichette di spedizione su Magento 1.9.

Quando provo a creare un'etichetta per UPS (usando il pulsante "nave" e controllare "Creare la etichetta di spedizione") viene visualizzato un popup (finora così buono) ma dopo aver creato il mio pacco e facendo clic su "OK" ho un .

"Missing or invalid ship from address line 1".
.

Per quanto ne so che questo spetta a API UPS.

I miei indirizzi sono ok, ho provato con diversi, ma ho ancora questo messaggio di errore.

Qualcuno ha un'idea di cosa sta succedendo?

È stato utile?

Soluzione

Ho trovato come risolvere questo!

Ciò era dovuto a un indirizzo del mittente troppo lungo (più dei 35 caratteri massimi consentiti da UPS) e un po 'di bug in Magento.

in mage_usa_model_shipping_carrier_ups :: _ formshipmendrequest Metodo La riga indirizzo 1 per spedizioniere è impostata come questa:

$addressPart->addChild('AddressLine1', $request->getShipperAddressStreet());
$addressPart->addChild('AddressLine2', $request->getShipperAddressStreet2());
.

Come potete vedere la riga di indirizzo 1 è impostato con GetRecipientAddressstreet () e non GetRecipientAddressstreet1 () che porta alla riga di indirizzo 1 e 2 INSERT INDRESS 1 INDRESS INDIRIDE INDRESS.

potrebbe essere semplice essere risolto sostituendo GetrecipientAddressstreet di GetrecipientAddressstreet1.Consiglierei di estendere la classe in un modulo.

Altri suggerimenti

La soluzione è, Errore UPS "Spedizione mancante o non valida dal nome della società" in genere significa che il nome della società sulla tua nave dall'indirizzo supera i limiti del carattere UPS.

La nave UPS dai nomi delle società può essere un massimo di 35 caratteri (compresi gli spazi).

.

Non c'è un bug in Magento

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