Store-API: `/product/{id}`: "children" property leer

Moin, ich versuche die letzten Tage, mit der store-api zu arbeiten.

Ich möchte möglichst immer alles in nur 1 Anfrage auslesen, deshalb würde ich gerne das children Feld beim /product/{id} endpoint verwenden.

Leider ist egal was ich versuche, dieses Feld immer leer.

Ich habe auch versucht mit associations dies zu beheben:

"associations": {
    "children": {}
}

aber ohne Erfolg.

Komischerweise funktionert das problemlos, wenn ich eine Liste von Produkten am /product endpoint (ohne id) abfrage.

Dafür habe ich da den Fall, dass optionIds immer leer ist beim Parent, weshalb ich dort nicht erkennen kann, welche der kinder zum Parent gehören, um in der UI zu zeigen, welche variant aktiviert ist.

Also zusammengefasst:
/product/{id} => children = [], aber optionIds befüllt
/product => optionIds = [], aber children befüllt

Kann ich irgendwie dafür sorgen, dass diese Felder nicht leer sind?

Vielen Dank für jede Hilfe! Ich bin am verzweifeln :slight_smile:

Ich hatte das gleiche Problem, habe es nicht lösen können.
children ist beim einzelnen Produkt nicht gefüllt, nur wenn man alle abruft.

Mein Ansatz wäre, den /product-Endpoint für alle Produkte zu nehmen und mit einem filter im Body auf die jeweilige ID einzuschränken