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

ND17
quelle

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

John Cuthbert
quelle
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