Magento: Get all the values of a Magento EAV for a particular attribute code

0
342

If you have ever wondered how to get all the values of any EAV attribute for products in Magento, then this is the workaround for you:

1
2
3
4
5
6
$attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', 'color'); //here, "color" is the attribute_code
$allOptions = $attribute->getSource()->getAllOptions(true, true);
foreach ($allOptions as $instance) {
    $myArray[$instance['value']] = $instance['label'];
}
Mage::log($myArray);

You will get list of all colors in an array called “myArray” in value => label format.