Hallo, ich habe ein Problem mit den Categories. Und zwar sind die Children „NULL“, obwohl es welche gibt, die auch aktiv sind.
Meine Herangehensweise:
Ich hole mir das Category Repo, führe ein „search“ durch mit einer Criteria auf „name“ mit dem Wert „Shop“. Ich bekomme eine Entity zurück, wo der Child Count richtig ist, aber die Children leer, wenn ich mit „$entity->getChildren()“ versuche, diese zu bekommen.
Es gab schonmal einen ähnlichen Beitrag hier im Forum, aber es scheint, dass die Codebasis verändert wurde:
https://forum.shopware.com/discussion/65072/shopware-6-menue-zeigt-nicht-alle-ebenen-an
Ich hatte alternativ versucht, anhand der parentId die Children zu finden was auch funktioniert, aber dadurch wird die Sortierreihenfolge im Vergleich zur Kategoriestruktur verfälscht.
Ist das ein Bug mit den Children oder gibt es einfach eine andere Möglichkeit, an diese Werte zu kommen?
Shopware\Core\Content\Category\CategoryEntity Object ( [parentId:protected] =\> f0455b440fe9476ba51402ac78fc2f69 [autoIncrement:protected] =\> 2 [mediaId:protected] =\> [name:protected] =\> Shop [breadcrumb:protected] =\> Array ( [4c5710b98dbb4836a273fc3ddd3a1282] =\> Shop [f0455b440fe9476ba51402ac78fc2f69] =\> Main Navi ) [path:protected] =\> |f0455b440fe9476ba51402ac78fc2f69| [level:protected] =\> 2 [active:protected] =\> 1 [childCount:protected] =\> 11 [displayNestedProducts:protected] =\> 1 [parent:protected] =\> [children:protected] =\> [translations:protected] =\> [media:protected] =\> [products:protected] =\> [nestedProducts:protected] =\> [afterCategoryId:protected] =\> ... }