Obtenir l'adresse du client

10

J'ai un identifiant client.

En utilisant l'ID client, je veux l'adresse du client.

alors comment obtenir l'adresse du client et utiliser l'identifiant du pays comment obtenir le nom complet du pays

ND17
la source

Réponses:

18

Vos informations d'adresse sont stockées dans Mage_Customer_Model_Customer, vous devriez donc pouvoir en créer une instance avec l'ID client.

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

Ensuite, selon le type d'adresse que vous recherchez, vous devriez être en mesure d'appeler l'une des fonctions suivantes.

Adresse de facturation principale: $customer->getPrimaryBillingAddress();

Adresse de livraison principale: $customer->getPrimaryShippingAddress();

Sélection d'adresse générale: $customer->getAddressItemById();

En ce qui concerne les informations sur le pays, par ID, voulez-vous dire le code de la norme ISO pour le pays, par exemple FR, GB, etc. Dans ce cas, vous pouvez essayer:

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

Documentation de l'API du modèle client Magento: http://docs.magentocommerce.com/Mage_Customer/Mage_Customer_Model_Customer.html

John Cuthbert
la source
Mage :: getModel ('directory / country') -> load ('FR') cela ne fonctionne pas ..
ND17
@ ND17 J'ai mis à jour l'exemple du pays avec un peu plus de détails sur le processus. J'espère que cela vous aide.
John Cuthbert
Comment appliquer cela dans magento 2?
Joey