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?

Chris Morris
sumber

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.

Marius
sumber
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