Ist es Ihnen schon einmal passiert, dass im Kategorienbaum bestimmte vorhandene Unterkategorien nicht angezeigt werden?
Befolgen Sie dann diese Schritte:
1. Erstellen Sie eine Sicherungskopie für den Fall, dass etwas schief geht (das Ausführen aller Schritte erfolgt natürlich auf Ihr eigenes Risiko).
2. Führen Sie diese Abfrage aus
SELECT c.entity_id, c.children_count als original_children_count, COUNT(c2.children_count) als `children_count`, c.level als original_level, (LENGTH(c.path)-LENGTH(REPLACE(c.path,'/',''))) als `level` FROM catalog_category_entity c LEFT JOIN catalog_category_entity c2 ON c2.path wie CONCAT(c.path,'/%') GROUP BY c.path
3. Überprüfen Sie, ob immer noch negative children_count-Kategorien vorhanden sind, mit:
SELECT c.entity_id, c.children_count als original_children_count, COUNT(c2.children_count) als `children_count`, c.level als original_level, (LENGTH(c.path)-LENGTH(REPLACE(c.path,'/',''))) als `level` FROM catalog_category_entity c LEFT JOIN catalog_category_entity c2 ON c2.path wie CONCAT(c.path,'/%') GROUP BY c.path
Wenn alles richtig gelaufen ist, sollte im Kategorienbaum im Magento-Admin wieder ein +-Zeichen vor der Kategorie angezeigt werden. Viel Glück
Dieser Fehler wird wahrscheinlich durch ein Plugin zum Kopieren/Duplizieren von Kategorien verursacht.
Dank an: http://magento.stackexchange.com/questions/34730/not-showing-sub-categories-in-category-tree-in-manage-products-page