我需要通過將region_id
轉換爲state name
來在Magento 1.6.2中顯示單個狀態名稱。從region_id獲取狀態名稱Magento 1.6.2
我有region_id
,可與
$states = Mage::getModel('directory/country')->load('US')->getRegions();
返回所有的數組美國各州,但無法找到一個幫助類轉換region_id
。
我需要通過將region_id
轉換爲state name
來在Magento 1.6.2中顯示單個狀態名稱。從region_id獲取狀態名稱Magento 1.6.2
我有region_id
,可與
$states = Mage::getModel('directory/country')->load('US')->getRegions();
返回所有的數組美國各州,但無法找到一個幫助類轉換region_id
。
$regionId = 27;
$region = Mage::getModel('directory/region')->load($regionId);
echo $region->getName();
這個片段
Mage::getModel('directory/region')->load(279);
做一些,老,版本不工作。 例如,Magento的1.5,文件: 應用程序/代碼/核心/法師/ Adminhtml /座/空間/ 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"] .")":"";
感謝這很快!工作.. –