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