So you have created some custom attributes for your Magento products and now you want to fetch their values. Magento provides a function getAttributeText that takes attribute code and returns you the attribute value. Problem: [sourcecode]Fatal error: Call to a member function getSource() on a non-object in D:\..\app\code\core\Mage\Catalog\Model\Product.php on line 1389 To avoid fetal errors and crashes, here is safe way to get custom attribute value. If you get custom attribute values by following below procedure, your site will not crash even when the attribute was not yet registered. This code will first checks if the attribute code exists and gets its value if its there.
echo $_product->getAttributeText('custom_attribute_code');
Above method returns you attribute value only when the attribute was registered, but it will return a fetal error if the attribute was not already registered.
Safe way to get custom attribute value:
$attribute = $_product->getResource()->getAttribute('custom_attribute_code'); if ($attribute) { echo $attribute_value = $attribute ->getFrontend()->getValue($_product); }
Magento
Get custom attribute value in Magento
So you have created some custom attributes for your Magento products and now you want to fetch their values. Magento provides a function getAttributeText that t
· 5 min read
Related posts
Magento
Magento 1: Export manufacturers CSV by specific store view
This post will guide you on how you can export the manufacturer list (Magento 1.9) to CSV file. In this script, I am filtering the list by store view. Let’
Magento
Magento 1: Export catalog categories for a specific store view
In this post you will learn how you can export Magento 1.9 categories for a specific store view as CSV. For example, you have Arabic store view with ID 7, and y
Magento
Search Magento products by product labels
Project Overview: Task was to develop a Product Labels Magento extension. Where admin can create product labels by uploading an image, enter label title and att