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.
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie versuchen, diesen code
$this->getQuote()->getShippingAddress()->getCountry()
zu erhalten Land-id.InformationsquelleAutor Afsal
Das problem ist dieser code wird ausgeführt, wenn die Seite geladen wird und im Grunde die Versandarten block ist nur ausgeblendet, bis Sie zu diesem Schritt. Dies bedeutet, dass
l
Die einzige Sache, die von Ajax geladen wird, die verfügbaren Versandarten, so habe ich es gelöst durch Einhaken in
und fügen Sie den folgenden javascript-code
Referenz :
Der code in
war
Hoffe, das jemand hilft !
das ist genau das, was ich suchte.. ich wollte überprüfen, ob die Versandland ist Deutschland oder gleich die billing-Land.. vielen Dank.. du hast mich gerettet, eine Menge Zeit 🙂
Gerne helfen 😉
InformationsquelleAutor Kim Herman
Verwenden Sie diesen code, wenn Sie mit onepage-checkout in magento
können Sie auch verwenden :-
InformationsquelleAutor mukund002