Magento - Выберите почтовый индекс и адрес для клиентов - PullRequest
3 голосов
/ 20 декабря 2010

Как я могу получить адрес и почтовый индекс одного или нескольких клиентов в модуле внешнего интерфейса?

Спасибо.

1 Ответ

6 голосов
/ 20 декабря 2010

Используйте следующий код: - (отредактировано после некоторых хороших кодов @ clockworkgeek )

<?php
$primaryAddress = Mage::getSingleton('customer/session')->getCustomer()
                  ->getPrimaryShippingAddress();
<strike>
$arrCountryList = Mage::getModel('directory/country_api')->items();
$countryName = '';
foreach($arrCountryList as $_eachCountryList) {
    if ($primaryAddress['country_id'] == $_eachCountryList['country_id']) {
        $countryName = $_eachCountryList['name'];
        break;
    }
}
</strike>
$countryName = Mage::getModel('directory/country')
               ->loadByCode($primaryAddress->getCountryId())
               ->getName();

echo '<br/>Street Address: '.$primaryAddress->getStreet();
echo '<br/>City: '.$primaryAddress->getCity();
echo '<br/>State/Region: '.$primaryAddress->getRegion();
echo '<br/>Country Code: '.$primaryAddress->getCountryId();
echo '<br/>Country Name: '.$countryName;
echo '<br/>Zip Code: '.$primaryAddress->getPostcode();
?>

Я невполне уверен насчет значения региона / государства.Но я полагаю, вы можете начать отсюда.

Надеюсь, это поможет.

...