Hallo,
ich mache via API ein Update auf den Category Endpoint und nutze dazu folgende Daten:
$category_data = [
'id' => $categoryId,
'name' => 'New Name',
'parentId' => $parentId,
'afterCategoryId' => $afterCategoryId,
'products' => $productIds
];
$this->categoryRepository->update($category_data, $this->context);
In $productIds
habe ich eine Liste der Produkt-Ids, die der Kategorie zugewiesen werden sollen.
Solange die Liste der Produkt-Ids gleich bleibt, bzw. neue hinzukommen funktioniert das Ganze sauber. Sobald aber IDs gelöscht werden sollen, klappt es nicht. Selbst wenn ich beim Update 'products' => []
übergebe, bleibt die Zuordnung der Produkte zur Kategorie erhalte.
Hat jemand einen Tipp, was da schiefgeht?