从region_id Magento 1.6.2获取州名

时间:2012-08-24 18:28:12

标签: class magento

我需要转换region_id,在Magento 1.6.2中显示一个州名 到state name

我有region_id并且可以使用

返回所有美国州的数组
$states = Mage::getModel('directory/country')->load('US')->getRegions();

但无法找到转换region_id

的帮助类

2 个答案:

答案 0 :(得分:31)

$regionId = 27;
$region = Mage::getModel('directory/region')->load($regionId);
echo $region->getName();

答案 1 :(得分:-1)

此代码段

 ID1 | ID | UPCName | Action | Version | Name
----------------------------------------------
 1   | 1  | Test    | D      | V0      | U1
 1   | 2  | Test1   | D      | V0      | U1
 1   | 3  | Test2   | D      | V0      | U1
 2   | 10 | Test10  | A      | V1      | U2

不适用于某些旧版本。 例如,Magento 1.5,文件: app / code / core / Mage / Adminhtml / Block / Widget / Grid.php ,第1026行,你可以看到这个评论:

Mage::getModel('directory/region')->load(279);

然后,正确的代码(对于这个版本):

//$region = Mage::getModel('directory/region')->load(279); //does not work!!!!
//$tmp_region= $region->getCode() ;