Etichetta di spedizione UPS - Magento 1.9
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?
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