Mari kita asumsikan saya memiliki kategori, Pakaian dan kategori ini memiliki sub-kategori, T-shirt.
Sekarang saya menambahkan produk ke kategori T-shirt (dengan mencentang kotak di layar tambah produk), tetapi saya tidak memeriksa kategori Pakaian. Jadi, saya berasumsi ini berarti bahwa produk tersebut hanya akan muncul dalam kategori T-shirt di ujung depan, dan tidak dalam kategori induk Clothing.
Namun, produk muncul dalam kategori Pakaian dan T-shirt.
Ini adalah masalah karena kategori T-shirt adalah "Sertakan dalam menu navigasi"> Tidak ada kategori, yaitu seharusnya disembunyikan. Semua produk dalam kategori memiliki visibilitas katalog, sehingga tidak muncul di hasil pencarian.
Saya telah menyelidiki ini cukup dalam sejauh ini dan telah menemukan bahwa masalahnya adalah pengindeksan katalog Magento. Menjalankan pengindeks Produk Kategori dari Sistem> Manajemen Indeks membangun kembali indeks, berjalan Mage_Catalog_Model_Resource_Eav_Mysql4_Category_Indexer_Product::reindexAll()
.
Fungsi ini PILIH berbagai data dari beberapa tabel terkait kategori dan pipa itu ke tabel catalog_category_product_index, yang merupakan tabel yang digunakan untuk menghasilkan koleksi produk untuk halaman kategori.
Adakah yang punya saran tentang cara menyembunyikan / mencegah produk dari sub-kategori muncul di kategori induknya?
Saya menggunakan Magento 1.4.1.0. Kategori Pakaian diatur ke Anchor dan kategori T-shirt tidak. Gunakan kategori flat diatur ke ya.