Mam identyfikator klienta.
Używając identyfikatora klienta chcę adres klienta.
więc jak uzyskać adres klienta i użyć identyfikatora kraju, jak uzyskać pełną nazwę kraju
źródło
Mam identyfikator klienta.
Używając identyfikatora klienta chcę adres klienta.
więc jak uzyskać adres klienta i użyć identyfikatora kraju, jak uzyskać pełną nazwę kraju
Informacje adresowe są przechowywane w Mage_Customer_Model_Customer, więc powinieneś być w stanie utworzyć ich instancję z identyfikatorem klienta.
$customer = Mage::getModel('customer/customer')->load($customerId);
Następnie, w zależności od rodzaju adresu, którego szukasz, możesz wywołać jedną z następujących funkcji.
Główny adres rozliczeniowy:
$customer->getPrimaryBillingAddress();
Podstawowy adres wysyłki:
$customer->getPrimaryShippingAddress();
Ogólny wybór adresu: $customer->getAddressItemById();
Jeśli chodzi o informacje o kraju, przez ID masz na myśli standardowy kod ISO kraju, np. FR, GB itp., W którym to przypadku możesz spróbować:
$countryName = Mage::getModel('directory/country')->load('FR')->getName();
echo $countryName; // Should output France in this example
Dokumentacja interfejsu API modelu klienta Magento: http://docs.magentocommerce.com/Mage_Customer/Mage_Customer_Model_Customer.html