我有一个名为“住房”的下拉属性(属性代码为“住房”)。
我想获取产品的所选选项的文本,但是“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;

07-26 07:56