Bagaimana saya bisa mengambil daftar (array) semua atribut produk yang ditentukan? (pada dasarnya saya membutuhkan kode dan label).
edit :
Atribut yang saya butuhkan ini untuk secara dinamis menghasilkan ACL untuk semua atribut produk yang ada di toko. (mengerjakan modul untuk Sembunyikan Atribut dan Bidang Lainnya di Backend Edit Produk )
attributes
Alex
sumber
sumber
Jawaban:
Jika Anda memerlukan MySQL Query, coba itu:
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')
Alternatif untuk kode Fabian, jika Anda memerlukan skrip PHP berdasarkan Magento, coba ini:
sumber
Mage_Catalog_Model_Resource_Product_Attribute_Collection
tidak pada dasarnya apa yang Fabian coba buat. Terima kasih!harus dilakukan.Kami baru saja menemukan bug, Anda harus meneruskan entitas_type_id:APAKAH
Kode tersebut adalah dokumentasi:
semogasolusi bekerja (diperbarui oleh @Alex comment)Anda harus lulus
Mage_Eav_Model_Entity_Type
jadi ini harus bekerja dan tidak hardcode:sumber
Ini untuk mendapatkan semua atribut
sumber