Comment puis-je récupérer une liste (tableau) de tous les attributs de produit définis? (fondamentalement, j'ai besoin du code et de l'étiquette).
modifier :
Les attributs dont j'ai besoin pour générer dynamiquement des ACL pour tous les attributs de produit qui existent dans la boutique. (travail sur un module pour masquer les attributs et autres champs dans le backend d'édition de produit )
attributes
Alex
la source
la source
Réponses:
Si vous avez besoin d'une requête MySQL, essayez ceci:
select attribute_id, attribute_code, frontend_label from eav_attribute where entity_type_id IN (select entity_type_id from eav_entity_type where entity_type_code = 'catalog_product')
Une alternative au code Fabian, si vous avez besoin d'un script PHP basé sur Magento, essayez ceci:
la source
Mage_Catalog_Model_Resource_Product_Attribute_Collection
fait essentiellement ce que Fabian essayait de fabriquer. Merci!devrait faire.Nous venons de trouver un bug, vous devez passer le entity_type_id:EST-CE QUE
Le code est la documentation:
espérons quela solution fonctionne (mise à jour par le commentaire @Alex)Vous devez passer un
Mage_Eav_Model_Entity_Type
donc cela devrait fonctionner et n'est pas codé en dur:la source
C'est pour obtenir tous les attributs
la source