Moin,
Ich versuche mir per NavigationRoute einen neu angelegten Kategoriebaum (nennen wir ihn „Rechtliches“) zu holen.
$categories = $this->navigationRoute
->load(
$footer_lawLinksTree_entryCategoryID,
$footer_lawLinksTree_entryCategoryID,
$event->getRequest(),
$salesChannelContext,
$criteria)
->getCategories();
doch mir wird immer eine CategoryNotFoundException zurückgegeben.
wenn ich versuche die kategorie (oder eine kind-kategorie) im browser aufzurufen (shop.de/navigaion/{navigationID}, wird mir ebenfalls ein CategoryNotFoundException zurückgegeben.
Die Kategorie-IDs existieren aber in der Datenbank.
nutze das development template in der v6.3.4.1 und bin/console dal:refresh:index habe ich erfolglos versucht.
hat sonst noch jemand eine idee?
Edit: Wenn ich den Kategoriebaum „Rechtliches“ Testhalber im Saleschannel unter „Einstiegspunkt für die Footer-Navigation“ zuweise, dann bekomme ich den Kategoriebaum per navigationRoute als array und ganz ohne CategoryNotFoundException zurück… jungs ganz ehrlich, was habt ihr da wieder gebaut…
Rant: ok, es scheint so als dass ihr diese drei Stellen (Einstiegspunkt für die Haupt-Navigation, Einstiegspunkt für die Footer-Navigation, Einstiegspunkt für die Service-Navigation) so tief im system integriert habt, dass man nicht ohne weiteres einen neuen Einstiegspunkt für einen Kategoriebaum hinzufügen kann… ihr werft mit Begriffen wie Headless und Erweiterbarkeit um euch und dann sowas? Ich bin raus… komme wieder wenn eure software architekten endlich aufgewacht sind.