我有一个名为“住房”的下拉属性(属性代码为“住房”)。
我想获取产品的所选选项的文本,但是“getAttributeText”函数什么也不返回。
我的代码:
$product_object = Mage::getModel('catalog/product')->load($productId);
$housing = $product_object->getHousing();
echo $housing;
echo "<br>";
$housing = $product_object->getAttributeText('housing');
echo $housing;
echo "<br>";
$housing = $product_object->getHousingText();
echo $housing;
echo "<br>";
函数getHousing返回正确的选项ID,但是“getAttributeText”和“getHousingText”不返回任何内容。
有什么想法吗?
最佳答案
尝试,
$prod = Mage::getModel('catalog/product')->load($productId);
$housing = $prod->getResource()->getAttribute('housing')->getFrontend()->getValue($prod);
echo $housing;