Php Magento-按sku获取产品的自定义属性
我试图使用产品的sku显示自定义属性的值 使用以下方法访问name属性对我来说非常有效: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
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);
希望能有帮助。问候