Проверить настройки Skip to content

Получить все атрибуты из набора атрибутов (attribute set) Magento

Пример для Magento, как получить список названия всех атрибутов из набора атрибутов.

$attributesInfo = Mage::getResourceModel('eav/entity_attribute_collection')
    ->setEntityTypeFilter('4')  //4 = Default - набор атрибутов
    ->addSetInfo()
    ->getData();

var_dump($attributesInfo);

Получим массив с атрибутами и свойствами атрибутов, которые входят в набор атрибутов Magento с ID 4.

foreach($attributesInfo as $attribute):
    $attribute = Mage::getModel('eav/entity_attribute')->load($attribute['attribute_id']);
    echo 'label = '.$attribute->getFrontendLabel().'<br/>';
endforeach;

Получим список названий атрибутов Magento из  набора атрибутов Magento с ID 4.

Magento 1.*