Likewise, to get any attribute value, we need to first load the product object.

 

<?php
$product = Mage::getModel('catalog/product')->load($productId);

$attribute = 'manufacturer';
//get attribute details from 'eave/config' model
$attributeDetails = Mage::getModel('eav/config')
                         ->getAttribute('catalog_product',$attribute);
//to get all available data
//$attribute = $attributeDetails->getData();
//load the attribute
$attribute = Mage::getModel('catalog/resource_eav_attribute')
                  ->load($attributeDetails->getAttributeId());
$allOptions = $attribute->getSource()->getAllOptions();
foreach($allOptions as $eachOption) {
echo $eachOption["value"] . " " . $eachOption["label"] . "<br>";
}
?>

 

Categorized in: