Php Magento-按sku获取产品的自定义属性

Php Magento-按sku获取产品的自定义属性,php,magento,magento-1.7,Php,Magento,Magento 1.7,我试图使用产品的sku显示自定义属性的值 使用以下方法访问name属性对我来说非常有效: echo Mage::getModel('catalog/product')->loadByAttribute('sku',$bulb_merge)->getName(); 但是,当我尝试对自定义属性执行此操作时: echo Mage::getModel('catalog/product')->loadByAttribute('sku',$bulb_merge)->getTechn

我试图使用产品的sku显示自定义属性的值

使用以下方法访问name属性对我来说非常有效:

echo Mage::getModel('catalog/product')->loadByAttribute('sku',$bulb_merge)->getName();
但是,当我尝试对自定义属性执行此操作时:

echo Mage::getModel('catalog/product')->loadByAttribute('sku',$bulb_merge)->getTechnologies();
我收到一个整数

谢谢你的帮助


谢谢

我不知道您到底想要什么,但我们没有自定义属性集作为函数,因此您可以在这里使用属性代码检索您想要的数据:

$products = Mage::getModel('catalog/product')->getCollection()
              ->addAttributeToSelect('Technologies')
              ->addAttributeToSelect('sku');

foreach ($products as $product){
    $technology = $product->getAttributeText('Technologies');

    echo $technology;
    echo"<br>";
}
$products=Mage::getModel('catalog/product')->getCollection()
->addAttributeToSelect('Technologies')
->addAttributeToSelect(“sku”);
foreach($products as$product){
$technology=$product->getAttributeText('Technologies');
echo$技术;
回声“
”; }
可能您收到的是整数,因为您的属性是下拉属性。这意味着您正在获得值,这是正确的。那么,您可能要查找的是属性的前端值,即标签,在这种情况下,请尝试以下操作:

$_product->getResource()->getAttribute('attribute_code')->getFrontend()->getValue($_product);
希望能有帮助。问候