I have defined a product attribute of type price. It works as expected on catalog and product details pages, On other grid an list displays like new products page th value displays as $0 in all case. The attribute label is displayed in all cases. I have tried variations of the code snippet below for hours but to no avail. Any ideas?
<?php echo "(".$_product->getResource()->getAttribute('donation_value')->getStoreLabel() ." ";
echo Mage::helper('core')->currency($_product->getDonation_value(),true,false).")";
?>
Yeah, I have an idea: you need to tell Magento that you want this attribute to get added to the collection (otherwise only number of base attributes get added). For testing purposes you could try something like this:
$products->addAttributeToSelect('*');
Please note that it adds ALL attributes to collection which means considerable overhead. Use you product attribute code instead of * when using it on production environment.
Ok ill try this ty much.