Saya telah membuat atribut textfield baru, dengan pengaturan berikut diset ke yes:
Visible on Catalog Pages on Storefront
Used in Product Listing
Atribut ditetapkan ke set atribut dan muncul di tampilan produk sebagaimana dimaksud.
Namun itu tidak terlihat dalam tampilan katalog, saya menggunakan tema Luma default dan saya sudah membersihkan cache dan mengindeks ulang. Jika saya melihat file template:
magento-catalog/view/frontend/templates/product/list.phtml
Saya tidak dapat menemukan kode apa pun yang mendapatkan atribut khusus, sehingga tema Luma sepertinya tidak mendukung ini secara default.
Bagaimana saya bisa mendapatkan label atribut khusus dan nilai produk di list.phtml ?
sumber
media image
tipe.Saya membuat artikel tentang ini, yang hanya memiliki 5 langkah untuk melakukannya:
1 - Buat atribut Anda di Toko> Atribut> Produk .
2 - Tetapkan atribut dalam grup Default, pergi ke Toko> Atribut> Set Atribut .
3 - Tetapkan nilai atribut ini dalam produk Anda.
4 - Buka di tema khusus Anda file relatif di bawah:
5 - Di antara fungsi foreach tempel kode ini di bawah, tetapi ubah kode atribut yang benar:
Penting
Referensi: https://rafaelstz.github.io/magento/magento2-display-custom-attribute-catalog-list-products.html
sumber
media image
atribut "Terlihat pada Halaman Tampilan Produk di Front-end" dan "Digunakan dalam Daftar Produk" tidak dapat diatur.Gunakan ini
sumber
@mikebertiean Untuk menemukan list.phtml default, arahkan ke
<Magento base>/vendor/magento/module-catalog/view/frontend/templates/product
Setelah Anda menyalinnya dan mengubahnya dan menambahkannya ke jalur yang disebutkan Rafael, Anda hanya perlu membersihkan cache Anda dan itu akan berhasil.
sumber
Buka
Tambahkan berikut ini di antara foreach loop.
sumber