Jak mogę pobrać listę (tablicę) wszystkich zdefiniowanych atrybutów produktu? (w zasadzie potrzebuję kodu i etykiety).
edycja :
Potrzebne mi atrybuty, aby dynamicznie generować listy ACL dla wszystkich atrybutów produktu istniejących w sklepie. (praca nad modułem Ukryj atrybuty i inne pola w zapleczu edycji produktu )
attributes
Alex
źródło
źródło
Odpowiedzi:
Jeśli potrzebujesz zapytania MySQL, spróbuj:
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')
Alternatywą dla kodu Fabian, jeśli potrzebujesz skryptu PHP opartego na Magento, spróbuj tego:
źródło
Mage_Catalog_Model_Resource_Product_Attribute_Collection
robi w zasadzie to, co Fabian próbował stworzyć. Dzięki!powinieneś zrobić.Właśnie znaleźliśmy błąd, musisz podać identyfikator podmiotu:ROBI
Kod jest dokumentacją:
mam nadzieję, żedziała rozwiązanie (zaktualizowane przez komentarz @Alex)Musisz przekazać a,
Mage_Eav_Model_Entity_Type
więc to powinno działać i nie jest zakodowane na stałe:źródło
Ma to na celu uzyskanie wszystkich atrybutów
źródło