Magento: getAttributeText не работает - PullRequest
6 голосов
/ 22 ноября 2011

У меня есть выпадающий атрибут под названием «Жилье» (код атрибута «Жилье»).Я хочу получить текст выбранной опции для продукта, но функция "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 возвращает правильный идентификатор опции, но "getAttributeText "и" getHousingText "ничего не возвращают.

Есть идеи почему?

Ответы [ 2 ]

17 голосов
/ 22 ноября 2011

попробуй,

$prod = Mage::getModel('catalog/product')->load($productId);
$housing = $prod->getResource()->getAttribute('housing')->getFrontend()->getValue($prod);
echo $housing;
2 голосов
/ 16 августа 2012

Попробуйте следующий код:

$product_object->getData('housing')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...