mit der API komme ich soweit ganz gut klar und verstehe den Aufbau auch.
Gerne würde ich per API aber den bestehenden Preis einer Preisgruppe löschen und neu anlegen oder den bestehenden Preis aktualisieren.
Dafür hab ich ein PATCH Call auf /api/product/{PRODUCTID}? mit folgendem Body ausgeführt:
Er setzt leider immer wieder ein neuen Preis mit Status 204 rein ohne den alten zu überschreiben.
Daher war die Idee ob man den Preis daher vorher irgendwie löschen kann.
ohne das jetzt weiter geprüft zu haben, würde ich stattdessen einen PATCH-Call auf /product-price/{id} probieren bzw. entsprechende DELTE/POST Calls. Kann aber auch sein, dass ich komplett falsch liege.
Habt ihr nach product-price die ProductID benutzt oder von welcher habt ihr gesprochen?
wenn ich /api/product-price/{productID} mache, bekomme ich "No route found for „POST /api/product_price/cef7c97a8e76452e9611a5fd72f5529f“
P.S: Woher nimmst du den Wert, welchen du bei „iD“ eingesetzt hast? Weil es ist ja weder die productId noch ist es die ruleId, wäre nett, wenn du mir das beantworten kannst @admin1
Das Backend ändert den Preis via /api/product/{productId} und dem Json Payload:
{„price“:[{„currencyId“:„b7d2554b0ce847cd82f3ac9bd1c0dfca“,„net“:100.8403361345,„gross“:120,„linked“:true,„listPrice“:null,„extensions“:}]}
P.S: ich sehe gerade, dass du vom normalen Preis gesprochen hast oder? Ich bin leider auf der Suche nach einer Möglichkeit entweder bestehende Erweiterte Preise(Pricerules) durch neue Werte upzudaten oder vorher bei jedem Produkt jede Regel wegzunehmen und dann neue Regeln zuweisen