Ottieni l'indirizzo del cliente


10

Ho un ID cliente.

Usando l'id cliente voglio l'indirizzo del cliente.

quindi come ottenere l'indirizzo del cliente e l'utilizzo dell'ID paese come ottenere il nome completo del paese

Risposte:


18

Le informazioni sull'indirizzo sono memorizzate in Mage_Customer_Model_Customer, quindi dovresti essere in grado di crearne un'istanza con l'ID cliente.

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

Quindi, a seconda del tipo di indirizzo che stai cercando, dovresti essere in grado di chiamare una delle seguenti funzioni.

Indirizzo di fatturazione principale: $customer->getPrimaryBillingAddress();

Indirizzo principale di spedizione: $customer->getPrimaryShippingAddress();

Selezione dell'indirizzo generale: $customer->getAddressItemById();

Per quanto riguarda le informazioni sul paese, per ID si intende il codice standard ISO per il paese, ad esempio FR, GB, ecc. Nel qual caso è possibile provare:

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

Documentazione API modello cliente Magento: http://docs.magentocommerce.com/Mage_Customer/Mage_Customer_Model_Customer.html


Mage :: getModel ('directory / country') -> load ('FR') questo non funziona ..
ND17

@ ND17 Ho aggiornato l'esempio per il paese con un po 'più di dettagli sul processo. Spero che ti aiuti.
John Cuthbert,

Come applicare questo in Magento 2?
Joey,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.