【发布时间】:2023-03-15 00:28:01
【问题描述】:
如何在前端模块中检索一位或多位客户的地址和邮政编码?
谢谢。
【问题讨论】:
标签: magento magento-1.4
如何在前端模块中检索一位或多位客户的地址和邮政编码?
谢谢。
【问题讨论】:
标签: magento magento-1.4
使用以下代码:- (在 @clockworkgeek 编写了一些不错的代码后编辑)
<?php
$primaryAddress = Mage::getSingleton('customer/session')->getCustomer()
->getPrimaryShippingAddress();
$arrCountryList = Mage::getModel('directory/country_api')->items();
$countryName = '';
foreach($arrCountryList as $_eachCountryList) {
if ($primaryAddress['country_id'] == $_eachCountryList['country_id']) {
$countryName = $_eachCountryList['name'];
休息;
}
}
罢工>
$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();
?>
我不太确定地区/州的价值。但我想你可以从这里开始。
希望对你有帮助。
【讨论】:
$countryName = Mage::getModel('directory/country') ->loadByCode($primaryAddress->getCountryId())->getName();