我正在尝试使用产品的sku显示自定义属性的值。
使用以下命令访问name属性非常适合我:
echo Mage::getModel('catalog/product')->loadByAttribute('sku',$bulb_merge)->getName();
但是当我尝试使用自定义属性时:
echo Mage::getModel('catalog/product')->loadByAttribute('sku',$bulb_merge)->getTechnologies();
我收到一个整数。
我很感激帮助。
谢谢
答案 0 :(得分:1)
也许您收到一个整数,因为您的属性是一个下拉属性。这意味着你获得了价值,这是正确的。那么也许你正在寻找的是属性的前端值,标签,在这种情况下试试这个:
$_product->getResource()->getAttribute('attribute_code')->getFrontend()->getValue($_product);
希望它有所帮助。此致!
答案 1 :(得分:0)
我不知道您想要什么,但我们没有自定义属性集作为函数,所以在这里您只需使用属性代码来检索您想要的数据:
$products = Mage::getModel('catalog/product')->getCollection()
->addAttributeToSelect('Technologies')
->addAttributeToSelect('sku');
foreach ($products as $product){
$technology = $product->getAttributeText('Technologies');
echo $technology;
echo"<br>";
}