Wie kann ich eine Liste (Array) aller definierten Produktattribute abrufen? (Grundsätzlich brauche ich den Code und das Etikett).
bearbeiten :
Die Attribute, die ich benötige, um dynamisch ACLs für alle im Shop vorhandenen Produktattribute zu generieren. (Arbeiten an einem Modul zum Ausblenden von Attributen und anderen Feldern im Produktbearbeitungs-Backend )
attributes
Alex
quelle
quelle
Antworten:
Wenn Sie eine MySQL-Abfrage benötigen, versuchen Sie Folgendes:
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')
Eine Alternative zu Fabian-Code, wenn Sie ein auf Magento basierendes PHP-Skript benötigen, versuchen Sie Folgendes:
quelle
Mage_Catalog_Model_Resource_Product_Attribute_Collection
tut im Grunde das, was Fabian zu basteln versuchte. Vielen Dank!sollte tun.Wir haben gerade einen Fehler gefunden, Sie müssen die entity_type_id übergeben:TUT
Der Code ist die Dokumentation:
hoffentlichfunktionierende Lösung (aktualisiert von @Alex comment)Sie müssen ein übergeben,
Mage_Eav_Model_Entity_Type
damit dies funktioniert und nicht fest codiert ist:quelle
Hiermit werden alle Attribute abgerufen
quelle