Class 从region_id Magento 1.6.2获取州名称
我需要通过转换Class 从region_id Magento 1.6.2获取州名称,class,magento,Class,Magento,我需要通过转换区域id 到状态名称 我有区域id,可以返回包含所有美国州的数组 $states = Mage::getModel('directory/country')->load('US')->getRegions(); 但是找不到转换此代码段的区域id的帮助类 $regionId = 27; $region = Mage::getModel('directory/region')->load($regionId); echo $region->getName();
区域id
到状态名称
我有区域id
,可以返回包含所有美国州的数组
$states = Mage::getModel('directory/country')->load('US')->getRegions();
但是找不到转换此代码段的区域id
的帮助类
$regionId = 27;
$region = Mage::getModel('directory/region')->load($regionId);
echo $region->getName();
Mage::getModel('directory/region')->load(279);
在一些旧版本上不起作用。
例如,Magento 1.5,文件:
app/code/core/Mage/Adminhtml/Block/Widget/Grid.php,第1026行,您可以看到以下评论:
//$region = Mage::getModel('directory/region')->load(279); //does not work!!!!
//$tmp_region= $region->getCode() ;
以及正确的代码(适用于此版本):
$sql="select * from directory_country_region where region_id=".(int)$myOrder->getShippingAddress()->getRegionid();
$tmp_region = $readConnection->fetchAll($sql);
$tmp_region=$tmp_region?$tmp_region[0]["default_name"]." (".$tmp_region[0]["code"] .")":"";