:::: MENU ::::

Magento: Obtener opciones de un atributo

0.00 avg. rating (0% score) - 0 votes

Un pequeño snippet para Magento que permite obtener todas las opciones de un determinado atributo tipo Dropdown o Multiselect.

  // Atributo del que deseamos obtener todas las opciones
  $attribute = Mage::getModel('eav/entity_attribute')->loadByCode('catalog_product', 'manufacturer');    

  // Obtenemos la colección de opciones
  $values = Mage::getResourceModel('eav/entity_attribute_option_collection')
                        ->setAttributeFilter($attribute->getData('attribute_id'))
                        ->setStoreFilter(0, false);

  // Recorremos la colección y la tratamos
  $lista = array();
  foreach ($values as $option) {
    Mage::log($option->getData());
  }



One Comment

  • Responder Mikel |

    Hola Daniel

    Muchas gracias por tu post, realmente útil.

    Pero como podría quitar una de las opciones de un atributo dropdown o MultiSelect?
    Gracias

Hey! Qué opinas sobre el artículo?