Wednesday, July 16, 2014

Magento – How to get a product attribute value?

I have created an extra attribute ‘enquiry_only’ in the back-end, this is how I can retrieve the attribute value in the product info template page:

\public_html\app\design\frontend\base\default\template\catalog\product\

$enquiry_only = Mage::getModel('catalog/product')
                            ->load($_product->getId())
                            ->getAttributeText('enquiry_only');
Alternatively we can use like:
$prod = Mage::getModel('catalog/product')->load($_product->getEntityId());
$prod = $prod->getData();         
$enquiry_only = 'No';  
$attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', 'enquiry_only');
foreach ( $attribute->getSource()->getAllOptions(true, true) as $option)
{
 if ($option['value'] == $prod['enquiry_only'])
 $enquiry_only = $option['label'];
}  

A blogger

I am passionate blogger cum B.Tech. Computer engineering graduate. I love writing blog post. I spend my free time in writing blog post that will useful to everyone (including me). I have had some success making money blogging and want to help others do the same. I just figured that by creating a great and free resource a lot of links would follow – and they have. Some people ask me how they can repay me – which is not necessary - but for those wanting to show their appreciation, I just say linking to the article from their blog is the best compensation I could receive. Thanks for reading!

0 comments:

Post a Comment

Thanks for commenting. I will Reply you soon

 

Copyright @ 2013 PHP WORDPRESS MAGENTO .

Designed by Kcon Technosoft