Nehmen wir an, ich habe eine Kategorie, Kleidung und diese Kategorie hat eine Unterkategorie, T-Shirts.
Jetzt füge ich der Kategorie T-Shirts ein Produkt hinzu (indem ich das Kontrollkästchen im Bildschirm Produkt hinzufügen aktiviere), aber ich überprüfe nicht die Kategorie Kleidung. Daher nahm ich an, dass dies bedeutet, dass das Produkt nur in der Kategorie T-Shirts am vorderen Ende und nicht in der übergeordneten Kategorie Kleidung angezeigt wird.
Das Produkt wird jedoch in den Kategorien Kleidung und T-Shirt angezeigt.
Dies ist ein Problem, da die T-Shirt-Kategorie "In Navigationsmenü einschließen"> Keine Kategorie ist, dh sie soll ausgeblendet sein. Alle Produkte in der Kategorie sind im Katalog sichtbar, sodass sie nicht in den Suchergebnissen angezeigt werden.
Ich habe dies bisher ziemlich gründlich untersucht und festgestellt, dass das Problem bei der Indizierung des Magento-Katalogs liegt. Durch Ausführen des Indexers für Kategorieprodukte über System> Indexverwaltung wird der ausgeführte Index neu erstellt Mage_Catalog_Model_Resource_Eav_Mysql4_Category_Indexer_Product::reindexAll()
.
Diese Funktion wählt verschiedene Daten aus mehreren kategorienbezogenen Tabellen aus und leitet sie in die Tabelle catalog_category_product_index weiter. Diese Tabelle wird zum Generieren der Produktsammlung für die Kategorieseiten verwendet.
Hat jemand Vorschläge, wie Produkte aus Unterkategorien, die in ihren übergeordneten Kategorien erscheinen, ausgeblendet / verhindert werden können?
Ich benutze Magento 1.4.1.0. Die Kategorie Kleidung ist auf Anker eingestellt und die Kategorie T-Shirts nicht. Flache Kategorie verwenden ist auf Ja gesetzt.