Я работаю в новом модуле «Фильтр по продукту» в Magento, у меня есть ситуация, когда я должен получить все атрибуты и их значения. Я гуглил это и нашел следующий код
$product = Mage::getModel('catalog/product');
$attributes = Mage::getResourceModel('eav/entity_attribute_collection')
->setEntityTypeFilter($product->getResource()->getTypeId())
->load();
// ->addFieldToFilter('attribute_code', 'color')
$attribute = $attributes->getFirstItem()->setEntity($product->getResource());
/* @var $attribute Mage_Eav_Model_Entity_Attribute */
$attr = $attribute->getSource()->getAllOptions(true);
foreach ($attr as $att) {
echo " Label : ".$att['label']." Value : ".$att['value']."";
}
, но при этом извлекаются только метка и значение последнего атрибута из списка всех доступных атрибутов.
как мне получить все атрибуты? что я делаю не так в этом коде?
Спасибо,
Балан