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

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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.