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.