Magento : Wie man countryID von ausgewählten / eingegebenen Lieferadresse

Ich versuche zu verstecken, einige text - /code-basiert in der shipping_method.phtml basierend auf, ob das Land der ausgewählte oder eingegebene Lieferadresse in Frankreich oder nicht .

Der einzige code, den ich fand, war

Mage::getSingleton('checkout/type_onepage')->getQuote()->getShippingAddress()->getCountryId()

Aber all dies tut, ist die Rückkehr der countryID meiner Standard-Adresse in das Adressbuch.
Also der code funktioniert, wenn die Adresse bereits im Adressbuch, nicht aber, wenn der Kunde sich entscheidet, er/Sie will schicken Sie es an eine neue Adresse.

Also brauche ich eine Möglichkeit zum Zugriff auf die ausgewählt /eingegeben CountryID in php/javascript (sollte in der session gespeichert irgendwo, weil es hier in den Fortschritt der sidebar).

Bitte beachten Sie, dass ich Sie mit standard-onepage checkout in magento CE 1.7.0.2.

Was ist die Seite, die Sie versuchen zu ändern? Checkout? Was Schritt?
shipping_method.phtml.
in diesem Fall $this->getQuote()->getShippingAddress()->getCountry() sollte funktionieren.
Das gibt mir das gleiche Ergebnis wie vorher. Erhalten Sie die countryID der Standard-Lieferadresse und nicht an die ausgewählte Adresse (wenn Sie mehrere gespeicherte Versand-Adressen) oder die eingegebene Adresse (wenn Sie wählen, um eine neue Adresse einzugeben).
Seltsam. Für mich ist es Arbeit.

InformationsquelleAutor Kim Herman | 2012-09-29

Schreibe einen Kommentar