У меня есть идентификатор клиента.
Используя идентификатор клиента, я хочу адрес клиента.
так как узнать адрес клиента и использовать идентификатор страны как получить полное название страны
У меня есть идентификатор клиента.
Используя идентификатор клиента, я хочу адрес клиента.
так как узнать адрес клиента и использовать идентификатор страны как получить полное название страны
Информация об адресе хранится в Mage_Customer_Model_Customer, поэтому вы сможете создать ее экземпляр с идентификатором клиента.
$customer = Mage::getModel('customer/customer')->load($customerId);
Затем, в зависимости от типа адреса, который вы ищете, вы сможете вызвать одну из следующих функций.
Основной платежный адрес:
$customer->getPrimaryBillingAddress();
Первичный адрес доставки:
$customer->getPrimaryShippingAddress();
Общий выбор адреса: $customer->getAddressItemById();
Что касается информации о стране, под ID вы подразумеваете стандартный код ISO для страны, например, FR, GB и т. Д. В этом случае вы можете попробовать:
$countryName = Mage::getModel('directory/country')->load('FR')->getName();
echo $countryName; // Should output France in this example
Документация по API модели клиента Magento: http://docs.magentocommerce.com/Mage_Customer/Mage_Customer_Model_Customer.html