Как получить идентификационный номер значения атрибута на странице продукта списка Magento? - PullRequest
5 голосов
/ 06 января 2012

Я ищу фрагмент для отображения идентификатора значения атрибута продукта на странице списка продуктов. Я уже использую этот фрагмент кода для отображения значений атрибутов, но мне нужно получить их идентификационный номер:

$attributeValue = Mage::getModel('catalog/product')->load($_product->getId())->getAttributeText('icontags');

Пример:

Атрибут: Цвет

Значение: красный

Значение Id: 580

Ответы [ 3 ]

5 голосов
/ 06 января 2012

Полагаю, вы ссылаетесь на option_id, который можно просто получить с помощью getData

$attributeValue = Mage::getModel('catalog/product')->load($_product->getId())->getData('icontags');
1 голос
/ 07 января 2012
Mage::getModel('catalog/product')->load($_product->getId())->getAttributeText('color');
// will return selected value

// if you want to get option id
$attribute=Mage::getModel('catalog/product')->getResource()->getAttribute("color"); 
0 голосов
/ 06 января 2012

$_product->getId() получит идентификатор продукта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...