Diyelim ki bir kategorim var, Giyim ve bu kategorinin bir alt kategorisi var, Tişörtler.
Şimdi T-shirt kategorisine bir ürün ekliyorum (ürün ekle ekranındaki kutuyu işaretleyerek), ancak Giyim kategorisini kontrol etmiyorum. Yani, bunun ürünün üst kategorideki Giyim'de değil, yalnızca ön taraftaki Tişörtler kategorisinde görüneceği anlamına geldiğini varsaydım.
Ancak, ürün Giyim ve T-shirt kategorilerinde yer almaktadır.
T-shirt kategorisi bir "Gezinme menüsüne ekle"> Kategori yok, yani gizli olması gerekiyor, çünkü bu bir sorundur. Kategorideki tüm ürünler katalog görünürlüğüne sahiptir, bu nedenle arama sonuçlarında görünmezler.
Bunu şimdiye kadar çok derinlemesine araştırdım ve sorunun Magento katalog indekslemesinde olduğunu gördüm. Kategori Ürünleri dizinleyicisini Sistem> Dizin Yönetimi'nden çalıştırmak, dizini yeniden oluşturur Mage_Catalog_Model_Resource_Eav_Mysql4_Category_Indexer_Product::reindexAll()
.
Bu işlev, kategoriyle ilgili birkaç tablodan çeşitli verileri SEÇİR ve kategori sayfaları için ürün koleksiyonu oluşturmak için kullanılan tablo olan catalog_category_product_index tablosuna bağlar.
Herhangi birinin ana kategorilerinde görünen alt kategorilerden ürünlerin nasıl gizleneceği / önleneceğine dair önerileri var mı?
Magento 1.4.1.0 kullanıyorum. Giyim kategorisi Çapa olarak ayarlanmıştır ve T-shirt kategorisi ayarlanmamıştır. Düz kategori kullan evet olarak ayarlanmıştır.