Hallo zusammen!
Ich möchte Produktbilder einem Produkt zuordnen. Es funktioniert im ersten Schritt soweit. Ich habe nur das Problem, dass wenn ich ein neues Bild mit dem Produkt zuordne, das alte Bild auch noch zugewiesen bleibt.
$data["id"] = $identifier;
foreach ($images as $image) {
$data["media"][] = [
"id" => $image["id"],
"mediaId" => $image["mediaId"],
"position" => $image["position"]
];
}
try {
$syncService = new SyncService($this->context);
$payload = new SyncPayload();
$payload->set(ProductDefinition::ENTITY_NAME . '-upsert', new SyncOperator(ProductDefinition::ENTITY_NAME, SyncOperator::UPSERT_OPERATOR, [$data,]));
$response = $syncService->sync($payload);
}
Hat jemand eine Idee, wie ich mit meiner Update-Anfrage quasi alle Bildzuordnungen überschreiben kann?
Vielen Dank für eure Hilfe!