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
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
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