Menambahkan atribut khusus ke daftar produk


9

Saya sangat bingung dengan masalah kecil dalam file katalog / produk / list.phtml saya.

Saya mencoba menambahkan atribut Pabrikan yang disertakan dengan Magento ke daftar kisi saya dan telah menambahkan kode berikut.

<?php echo $_product->getAttributeText('manufacturer') ?>
<?php if( $_product->getAttributeText('manufacturer') ): ?>
    <p class="manufacturer">Manufactured by:<br/><?php echo $_product->getAttributeText('manufacturer')?></p>
<?php endif; ?>

Sekarang ini kode yang sama yang saya gunakan pada halaman produk / view.phtml saya dan berfungsi di sana. Tapi ini sama sekali tidak berhasil, gema sendiri atau menggunakannya dalam pernyataan if. Keduanya tidak menghasilkan apa-apa.

Jadi saya harus melakukan sesuatu yang istimewa untuk mendapatkan atribut ini pada file list.phtml?

Jawaban:


15

Pastikan atribut manufacturer(dan lainnya yang ingin Anda daftarkan) telah Use in product listingmenetapkan flag Yes. Setelah mengatur bendera, Anda harus membangun kembali indeks flat produk Anda jika Flat catalogdiaktifkan.


Sial, benar ya itu masuk akal. Saya tidak memasukkannya karena ini disebut tempat kustom tanpa template view.phtml. Saya harus mengganti baris cantuman produk di view.phtml untuk mengecualikannya secara manual. Terima kasih.
Chris Morris
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.