On our Magento website we use an attribute with three values consisting of the numbers 1, 2 and 3. In the category list view we use these attribute values as indication for the delivery times of the products. Whe show a certain image and text depending on the value of the attribute by this code
if($_product->getResource()->getAttribute('delivery')->getFrontend()->getValue($_product)=="3"){ print ("<img src=http://www.example.com/media/wysiwyg/3.gif> Delivery can take over 20 days");}
This works like a charm but we want to do the same thing with this attribute and its values on the product page in the extra info tab. We have been experimenting in the file attributes.phtml but can't get this to work.
Does anybody know how we can get the values of this specific attribute replaced by an image and a line of text in the attributes.phtml file?
regards,
Erik
Hello henkkees,
Your 'delivery' attribute is a dropdown or text box?
The attribute is a dropdown.
Hello,
You try this: $_product->getAttributeText('delivery')
In products listing, you also use this code line.
You need to set Visible on Product View Page on Front-end and Used in Product Listing for this attribute:
Unfortunally this results in an error 'Fatal error: Call to undefined method'
Hello,
What's Magento version you used? And you can post some code lines in your list.phtml and view.phtml template?