# Preise aller Varianten per API aktualisieren

**URL:** <https://forum.shopware.com/t/preise-aller-varianten-per-api-aktualisieren/98105>\
**Category:** Programmierung\
**Created:** [20. Januar 2023 um 11:26 UTC](https://forum.shopware.com/t/preise-aller-varianten-per-api-aktualisieren/98105 "2023-01-20T11:26:25Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![andreas.fuchs](https://avatars.discourse-cdn.com/v4/letter/a/ecd19e/32.png) [@andreas.fuchs](https://forum.shopware.com/u/andreas.fuchs)\
**Post date:** [20. Januar 2023 um 11:26 UTC](https://forum.shopware.com/t/preise-aller-varianten-per-api-aktualisieren/98105/1 "2023-01-20T11:26:25Z")

</div>

Hallo Zusammen,

ich möchte gerne die Preise eines Artikels und aller seiner Varianten per API ändern (alle Varianten bekommen den gleichen Preis).

Wie ich den Preis eines Artikel ändere habe ich so gelößt  
„[http://ehshop.xxx.de/testshop/api/articles/1830456](http://ehshop.xxx.de/testshop/api/articles/1830456)“  
{„mainDetail“:{„purchasePrice“: 123.00,„prices“:[{„price“: 123.00}]}}  
Damit wird dann der Preis des Hauptartikels aktualisiert nicht aber seiner Varianten.

Versucht habe ich es dann so  
„[http://ehshop.xxx.de/testshop/api/variants/287122](http://ehshop.xxx.de/testshop/api/variants/287122)“  
{„mainDetail“:{„variants“:[{„purchasePrice“: 123.00,„prices“:[{„price“: 123.00}]}]}}

Ich bekomme auch ein success zurück  
Body |ERROR\_CODE|  
|=----------------------------------------------------------------------------------------------------------------±--------=|  
|{„success“:true,„data“:{„id“:287122,„location“:„[http://ehshop.xxx.de/testshop/api/variants/287122](http://ehshop.xxx.de/testshop/api/variants/287122)“}}|null |

der Preis wird aber nicht geändert. Die 287122 ist die ID des Artikels aus der Tabelle s\_articles\_details

was mache ich falsch?  
Ich hoffe einer kann mir helfen.

Vielen Dank und viele Grüße Andreas

---

<div class="post-metadata">

**Author:** ![andreas.fuchs](https://avatars.discourse-cdn.com/v4/letter/a/ecd19e/32.png) [@andreas.fuchs](https://forum.shopware.com/u/andreas.fuchs)\
**Post date:** [24. Januar 2023 um 14:53 UTC](https://forum.shopware.com/t/preise-aller-varianten-per-api-aktualisieren/98105/2 "2023-01-24T14:53:56Z")

</div>

ok ich hab mittlerweile herausgefunden das man Varianten über den Artikel anspricht

„[http://ehshop.xxx.de/testshop/api/articles/228573](http://ehshop.xxx.de/testshop/api/articles/228573)“

und im Jason dann die Variante anspricht

{„variants“:[{„id“: 287122,„instock“: 99}]}  
das hat mit dem Bestand auch wunderbar funktioniert

{„variants“:[{„id“: 287122,„price“: 123.00}]}  
mit dem Preis hat es dann leider nicht geklappt  
Ich bekomme wieder ein sucsess der Preis ist aber nicht geändert.

Ich hab auch verschiedene Varianten probiert leider immer ohne Erfolg  
„{"variants":[{"customerGroupKey":"EK","price": 123.00}]}“  
„{"variants":[{"id:" 287122,"prices":[{"customerGroupKey":"EK","price": 99.00}]}]}“  
…
