Como recuperar o valor de um atributo personalizado no Magento 1.
$_resource = Mage::getSingleton('catalog/product')->getResource();
$value = $_resource->getAttributeRawValue($product->getId(), 'nome_do_atributo', Mage::app()->getStore());
var_dump($value );
Uma outra forma é carregar o objeto do produto e recuperar o valor do atributo, exemplo:
$_productId = '100';
$_product = Mage::getModel('catalog/product')->load($_productId);
print $_product->getName() // return product name
/* ou carregue pelo valor do SKU */
$_sku = 'logitecmouse';
$_product = Mage::getModel('catalog/product')->loadByAttribute('sku',$_sku);
print $_product->getName();
/* por uma coleção com vários produtos */
$productCollection = Mage::getModel('catalog/product')->getCollection()->addAttributeToSelect('url_key');
foreach( $productCollection as $product )
$_product->getNome_do_atributo()
Para recuperar o valor do atributo personalizado basta chamar a função get com o nome do atributo, exemplo:
var_dump( $_product->getNome_do_atributo() );