2009-10-09 36 views
2

我在哪裏可以找到Magento的所有國家/地區代碼列表,以配置表格費率文件以便全球運送到所有國家/地區?Magento和國家/地區代碼表費率

+0

http://cmsblogheart.wordpress.com/2014/01/29/magento-country-code-for-table-rate/ –

回答

2

看來答案藏在Magento的文件夾中找到以下文件:

的lib/Zend公司/地點/數據/ supplementalData.xml

有些扣可能是必要的。但要搜索「美國」以查看相關部分。在我的文件中,它是在4590行,並從那裏推導出其他國家代碼。

+0

雙字母代碼可以在這裏找到: http://www.theodora。 com/country_digraphs.html ,以幫助推斷Magento在上述文件中使用的3個字母的代碼。 –

0

在Magento的1.7,如果你需要從代碼得到它:

$countries = Mage::helper('directory')->getCountryCollection(); 
foreach ($countries as $country) { 
    echo $country->getIso2_code(); 
} 

如果您需要3個字母的代碼替換getIso2_code()與getIso3_code()。

+0

以上代碼將輸出爲正在使用的商店配置的國家/地區。如果你需要整個列表,你應該直接訪問國家集合:'$ countries = Mage :: getModel('directory/country') - > getResourceCollection();' – nubeiro