¿Cómo puedo obtener programáticamente region_id en Magento de una abreviatura de estado de 2 caracteres? Estoy usando Magento 1.4.2 si eso importa en absoluto.Obtener region_id De abreviatura de estado - Magento 1.4.2
11
A
Respuesta
24
$regionModel = Mage::getModel('directory/region')->loadByCode($regionCode, $countryCode);
$regionId = $regionModel->getId();
1
Obtenga la colección de todos los estados/regiones relacionados con el país específico.
/**
* Get region collection
* @param string $countryCode
* @return array
*/
public function getRegionCollection($countryCode)
{
$regionCollection = Mage::getModel('directory/region_api')->items($countryCode);
return $regionCollection;
}
Rellene la lista de regiones con la colección de regiones. El código de país (por ejemplo, NL, NP, EN) se pasa como parámetro a la función 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
Esto se trabaja para mí.
<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>
Cuestiones relacionadas
- 1. obtener el nombre de estado de region_id Magento 1.6.2
- 2. obtener la abreviatura de estado/provincia de 2 letras
- 3. Obtener ID de pedidos con estado = 'Completo' en Magento
- 4. estado de orden de Magento frente a estado
- 5. PHP abreviatura de preconcatenación?
- 6. Abreviatura ProgressBar
- 7. Vista general de la abreviatura de PHP
- 8. Abreviatura de String.format en Scala
- 9. Obtener una lista de opciones de atributo de Magento
- 10. Obtener el estado de JToggleButton
- 11. Magento: Obtener galería de imágenes en list.phtml
- 12. cómo obtener información de pago en Magento?
- 13. Magento - obtener el producto actual
- 14. Deshabilitar abreviatura en argparse
- 15. PHP si abreviatura
- 16. Establecer el estado del suscriptor en Magento programáticamente
- 17. Abreviatura de nombre de atributo C#
- 18. Obtener url imagen original Magento (1.6.1.0)
- 19. En JQuery 1.4.2 .ajax convierte JSON incorrectamente
- 20. ¿Cómo cambiar los permisos de archivos de Java 1.4.2?
- 21. ¿Cuál es el equivalente de Java 1.4.2 de Pattern.quote()
- 22. ¿Cómo hacer coincidir el cifrado de ColdFusion con Java 1.4.2?
- 23. Magento obtener el diseño de la página dada
- 24. ¿Cómo obtener el estado de la batería?
- 25. NSUrlConnectionDelegate - Obtener códigos de estado http
- 26. ¿Cómo obtener el estado de un hilo?
- 27. HttpClient obtener el código de estado
- 28. Obtener barra de estado del iPhone Altura
- 29. ¿Cómo obtener el estado de la descarga?
- 30. ¿Cuál es la diferencia entre la columna 'estado' y 'estado' en la tabla sales_flat_order en Magento