Beim Testen wollte ich die Einstiegspunkte Footer und Service anlegen. Hierzu habe ich 2 Kategorien angelegt.
Kategorie “DE Service”
Kategorie “DE Footer”
Beide sind mit Shopseiten “AGB” und “Datenschutz” hinterlegt und natürlich aktiv. In meinem Verkaufskanal habe ich dann die Einstiegspunkte definiert:
Einstiegspunkt Servicenavigation -> Kategorie “DE Service”
Einstiegspunkt Footernavigation -> Kategorie “DE Footer”
Wenn ich das so speichere kommt:
Leider ist etwas schief gelaufen
request.INFO: Matched route "frontend.home.page".
{"route":"frontend.home.page","route_parameters":{"_route":"frontend.home.page","_controller":"Shopware\\Storefront\\Controller\\NavigationController::home"},"request_uri":"https://...de/","method":"GET"} []
request.CRITICAL:
Uncaught PHP Exception Shopware\Core\Content\Category\Exception\CategoryNotFoundException:
"Category "eda90e61fc02454595e43f14e1a94684" not found." at /.../vendor/shopware/core/Content/Category/Service/NavigationLoader.php line 59
Nehme ich den Einstiegspunkt Footernavigation raus, dann geht alles.
Die ID eda90e61fc02454595e43f14e1a94684 (häßlich langer unübersichtlicher String) ist in diesem Falle die Kategorie “DE Footer”
Hm, was läuft hier schief? Wo könnte der Fehler sein?
Auf was steht denn die Option “Hide in navigation” (in der Tabelle, die Column visible) bei deiner Kategorie?
Die Kategorie muss hier auf visible = true stehen, also nicht aktivierte Option “Hide in navigation”.
Sobald ich den Einstiegspunkt Footernavigation definiere ist Ruhe im Kasten. Ich kann dort eine andere Kategorie eintragen. Am Ende sehe ich die Fehlermeldung wie oben beschrieben, mit dem Hinweis das die Kategorie nicht gefunden wurde.