Üst kategoriye ürün atanmamış olmasına rağmen üst kategori alt kategorilerdeki ürünleri gösteriyor


9

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.

Yanıtlar:


13

Bu aslında bir özellik. Bundan kaçınmak istiyorsanız, ana kategoride 'Bağlantı mı?' Bayrağını 'Hayır' olarak ayarlamanız gerekir. Örneğinizde 'Giyim'. Bu şekilde, ana kategoride yalnızca doğrudan kendisine atanan ürünleri görürsünüz.
Değişiklikleri yaptıktan sonra her şeyi yeniden endekslemelisiniz.


2
Ahh, ama Katmanlı Gezinme kullandığından üst kategoride "Is Anchor" tutmam gerekiyor.
ProcessEight

Hımm ... o zaman bir sorununuz olduğunu düşünüyorum. Bu konudaki fikirlerim bitti.
Marius

T-shirt kategorisinde katmanlı navigasyona ihtiyacım yok, bu yüzden T-shirt kategorisini
Giyimden

@ sfrost2004 Peki, tişörtler kıyafet değil mi? Sanırım onları yanlış kullanıyorum ...
Benubird

2
hmmm @ stackoverflow.com/questions/22990622/… bakıyordum $ $ -> _ productLimitationFilters ['category_is_anchor'] = 1; VE belki bir şey bu $ tlink bu $ bu-> getLoadedProductCollection () -> addAttributeToFilter ('is_parent', dizi ('eq' => 1)) - Üst
öğe
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.