Objectif
Afin de récupérer la liste complète de tous les attributs (natifs et personnalisés) d’un produit Magento, intéressons nous au modèle entity_attribute.
Exemple
// récupérer le modèle de données produit $model = Mage::getResourceModel('catalog/product'); // récupérer le type d'entité produit $typeId = $model->getTypeId(); // récupérer tous les attributs d'un produit $attributes = Mage::getResourceModel('eav/entity_attribute_collection') ->setEntityTypeFilter($typeId) ->load(); // afficher les codes des attributs et les labels utilisés sur le site foreach ($attributes as $att) { echo $att->attribute_code; echo Mage::helper('catalog')->__($att->getFrontend()->getLabel()); }
Conclusion
Il est possible de récupérer la liste des attributs d’autres entités comme les catégories, clients, etc, en jouant sur le typeId.
Magento
Joomla!
Zend Fr.
Ubuntu



![Validate my RSS feed [Valid RSS]](/wp-content/themes/libre-a-vous/images/rss-valid.png)