Kundenadresse abrufen


10

Ich habe Kunden-ID.

Mit Kunden-ID möchte ich Kundenadresse.

So erhalten Sie die Kundenadresse und die Länder-ID. So erhalten Sie den vollständigen Namen des Landes

Antworten:


18

Die Adressinformationen werden im Mage_Customer_Model_Customer gespeichert, sodass Sie in der Lage sein sollten, eine Instanz davon mit der Kunden-ID zu erstellen.

$customer = Mage::getModel('customer/customer')->load($customerId);

Abhängig von der Art der gesuchten Adresse sollten Sie dann eine der folgenden Funktionen aufrufen können.

Primäre Rechnungsadresse: $customer->getPrimaryBillingAddress();

Primäre Lieferadresse: $customer->getPrimaryShippingAddress();

Allgemeine Adressauswahl: $customer->getAddressItemById();

In Bezug auf die Länderinformationen meinen Sie mit ID den ISO-Standardcode für das Land, z. B. FR, GB usw. In diesem Fall können Sie Folgendes versuchen:

$countryName = Mage::getModel('directory/country')->load('FR')->getName(); echo $countryName; // Should output France in this example

API-Dokumentation zum Magento-Kundenmodell: http://docs.magentocommerce.com/Mage_Customer/Mage_Customer_Model_Customer.html


Mage :: getModel ('Verzeichnis / Land') -> Laden ('FR') funktioniert nicht ..
ND17

@ ND17 Ich habe das Beispiel für das Land mit etwas mehr Details zum Prozess aktualisiert. Hoffe das hilft dir.
John Cuthbert

Wie wende ich das in Magento 2 an?
Joey
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.