如何以编程方式从2个字符的状态缩写中获取Magento中的region_id?如果这很重要,我使用Magento 1.4.2。获取region_id来自州缩写 - Magento 1.4.2
11
A
回答
24
$regionModel = Mage::getModel('directory/region')->loadByCode($regionCode, $countryCode);
$regionId = $regionModel->getId();
1
获取与特定国家相关的所有州/地区的集合。
/**
* Get region collection
* @param string $countryCode
* @return array
*/
public function getRegionCollection($countryCode)
{
$regionCollection = Mage::getModel('directory/region_api')->items($countryCode);
return $regionCollection;
}
使用区域集合填充区域列表。国家代码(例如NL,NP,EN)作为参数传递给getRegionCollection函数。
$regionCollection = $this->getRegionCollection($countryCode);
<select name='customer[region]' id='customer:region' class="validate-select" >
<option>Please select region, state or province</option>
<?php
foreach($regionCollection as $region) {
?>
<option value="<?php echo $region['name'] ?>" ><?php echo $region['name'] ?></option>
<?php
}
?>
</select>
0
这是为我工作。
<div class="field">
<label for="region_id" class="required"><em>*</em><?php echo $this->__('State/Province') ?></label>
<div class="input-box">
<select id="region_id" name="region_id" title="<?php echo $this->__('State/Province') ?>" class="validate-select">
<option value=""><?php echo $this->__('Please select region, state or province') ?></option>
<?php
$regions = Mage::getModel('directory/country')->load('US')->getRegions();
foreach($regions as $region)
{
echo "<option value=$region[name]>".$region['name'] . "</option>";
}
?>
</select>
</div>
</div>
相关问题
- 1. 州名缩写为R
- 2. Magento的1.4.2 - 在CMS
- 3. 来自Java 1.4.2的Http Post?
- 4. 德尔福 - 有没有更好的方式来获得州名缩写
- 5. 州名到缩写使用R
- 6. 获取所有美国州下拉列表中的magento注册
- 7. XSLT:获取月份缩写
- 8. 正在获取Magento缩略图
- 9. Magento获取产品重写URL
- 10. 获取来自城市和州/省或邮政编码的时区偏移量
- 11. 获取来自json_decode
- 12. 获取来自json_decode()
- 13. Magento从1.4.2更新到1.5.1错误
- 14. 的产品数量在Magento 1.4.2
- 15. Magento的1.4.2 - 注册字段不要求
- 16. 取决于来自另一个州的数据的动作
- 17. magento使用来自aheadworks的博客
- 18. 如何获取时区的缩写?
- 19. iPhone - MKReverseGeocoder.adminstrativeArea - 获取状态缩写
- 20. 获取在Magento
- 21. 无压缩捕获UIImage(来自CMSampleBufferRef)?
- 22. 自动缩写JLabel
- 23. 自动填写在Magento
- 24. MKPlacemark:在AdministrativeArea中返回美国州名缩写
- 25. 为国家获取重复的州名
- 26. 按州和名称获取作业?
- 27. 在.NET中获取州和省
- 28. 获取州/省和国家的时区?
- 29. 从geonames数据获取州/省?
- 30. C#获取来自网站