废话不说直接上代码,欢迎大家补充、交流,一起进步!
$customer = Mage::getSingleton('customer/session')->getCustomer();//获取顾客的信息
$countryCode = $customer->getDefaultBillingAddress()->getCountry();//获取顾客国家的信息,这里一般获取到的都是缩写,例如:US
$country = Mage::getModel('directory/country')->loadByCode($countryCode);//获取国家对象
echo $country->getName(); //获取到国家名称
这样就获取到了。如果你直接有"country_id",那就可以直接从第三步开始,把$countryCode换成"country_id"就行了,希望对大家有所帮助
本文介绍了如何在Magento中通过代码获取客户的国家信息。首先获取客户会话对象,然后通过该对象得到客户的默认账单地址中的国家代码,进一步加载国家模型并获取完整的国家名称。
624

被折叠的 条评论
为什么被折叠?



