# \[gelöst\] Artikelpreise über REST-API setzen?

**URL:** <https://forum.shopware.com/t/gelost-artikelpreise-uber-rest-api-setzen/8414>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [5. September 2012 um 09:56 UTC](https://forum.shopware.com/t/gelost-artikelpreise-uber-rest-api-setzen/8414 "2012-09-05T09:56:47Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![FSchenk](https://avatars.discourse-cdn.com/v4/letter/f/97f17d/32.png) [@FSchenk](https://forum.shopware.com/u/FSchenk)\
**Post date:** [5. September 2012 um 09:56 UTC](https://forum.shopware.com/t/gelost-artikelpreise-uber-rest-api-setzen/8414/1 "2012-09-05T09:56:47Z")

</div>

Hallo, kann mir jemand einen Tipp geben wie bzw. ob ich Artikelpreise über die neue REST-API setzen kann? Viele Grüße Florian

---

<div class="post-metadata">

**Author:** ![Benjamin\_Cremer](https://avatars.discourse-cdn.com/v4/letter/b/a8b319/32.png) [@Benjamin\_Cremer](https://forum.shopware.com/u/Benjamin_Cremer)\
**Post date:** [5. September 2012 um 11:55 UTC](https://forum.shopware.com/t/gelost-artikelpreise-uber-rest-api-setzen/8414/2 "2012-09-05T11:55:05Z")

</div>

Hallo, die Artikelpreise kannst du über die mainDetails bearbeiten. Anbei ein Beispielaufruf: ` $client-\>call('articles/193', ApiClient::METHODE\_PUT, array( 'mainDetail' =\> array( 'prices' =\> array( array( 'customerGroupKey' =\> 'EK', 'from' =\> 1, 'to' =\> 20, 'price' =\> 50, ), array( 'customerGroupKey' =\> 'EK', 'from' =\> '21', 'price' =\> 45, ), ) ), )); ` Viele Grüße, Benjamin Cremer :shopware:

---

<div class="post-metadata">

**Author:** ![FSchenk](https://avatars.discourse-cdn.com/v4/letter/f/97f17d/32.png) [@FSchenk](https://forum.shopware.com/u/FSchenk)\
**Post date:** [5. September 2012 um 12:20 UTC](https://forum.shopware.com/t/gelost-artikelpreise-uber-rest-api-setzen/8414/3 "2012-09-05T12:20:17Z")

</div>

Super, danke das klappt. Hast du noch einen Tipp für mich wie ich einfach automatisiert Bilder zu Artikeln ins System bekomme? Ahh, hier ist es beschrieben [http://forum.shopware.de/programmierung-f56/artikelbilder-setzen-t8497.html](http://forum.shopware.de/programmierung-f56/artikelbilder-setzen-t8497.html)

---

<div class="post-metadata">

**Author:** ![oli](https://avatars.discourse-cdn.com/v4/letter/o/2bfe46/32.png) [@oli](https://forum.shopware.com/u/oli)\
**Post date:** [23. Oktober 2012 um 15:03 UTC](https://forum.shopware.com/t/gelost-artikelpreise-uber-rest-api-setzen/8414/4 "2012-10-23T15:03:11Z")

</div>

wie schaut das aus mit pseudopreisen? hab das array einfach mal um den key pseudoprice erweitert, aber das hat keinen effekt - der pseudpreis wird nicht gesetzt: `array(4) { [0]=\> array(5) { ["customerGroupKey"]=\> string(2) "EK" ["from"]=\> int(1) ["price"]=\> float(119) ["pseudoprice"]=\> float(8999) ["to"]=\> int(2) } [1]=\> array(4) { ["customerGroupKey"]=\> string(2) "EK" ["from"]=\> int(3) ["price"]=\> float(85) ["pseudoprice"]=\> float(8999) } [2]=\> array(5) { ["customerGroupKey"]=\> string(1) "H" ["from"]=\> int(1) ["price"]=\> float(212.415) ["pseudoprice"]=\> float(9888) ["to"]=\> int(2) } [3]=\> array(4) { ["customerGroupKey"]=\> string(1) "H" ["from"]=\> int(3) ["price"]=\> float(127.449) ["pseudoprice"]=\> float(9888) } } `

---

<div class="post-metadata">

**Author:** ![DanielNogel](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@DanielNogel](https://forum.shopware.com/u/DanielNogel)\
**Post date:** [23. Oktober 2012 um 15:28 UTC](https://forum.shopware.com/t/gelost-artikelpreise-uber-rest-api-setzen/8414/5 "2012-10-23T15:28:04Z")

</div>

Hallo, dürfte mit dem Schlüssel “pseudoPrice” gehen - also CamelCase. Gleiches gilt für den basePrice. Besten Gruß, Daniel

---

<div class="post-metadata">

**Author:** ![oli](https://avatars.discourse-cdn.com/v4/letter/o/2bfe46/32.png) [@oli](https://forum.shopware.com/u/oli)\
**Post date:** [23. Oktober 2012 um 15:59 UTC](https://forum.shopware.com/t/gelost-artikelpreise-uber-rest-api-setzen/8414/6 "2012-10-23T15:59:45Z")

</div>

jawoll, vielen Dank

---

<div class="post-metadata">

**Author:** ![mention](https://avatars.discourse-cdn.com/v4/letter/m/7993a0/32.png) [@mention](https://forum.shopware.com/u/mention)\
**Post date:** [13. November 2012 um 16:08 UTC](https://forum.shopware.com/t/gelost-artikelpreise-uber-rest-api-setzen/8414/7 "2012-11-13T16:08:21Z")

</div>

Hallo bin auch dabei Preise eines Artikels über Put Oder Post über die Rest Urls zu übergeben. Leider erhalte ich immer die Fehlermeldung: [quote]Could not decode json json\_last\_error: Syntaxfehler Raw: Fatal error: Call to a member function getTax() on a non-object in /var/www/jen/docs/shopware403/engine/Shopware/Components/Api/Resource/Article.php on line 72[/quote] `$res = RestApiClient::GetInstance()-\>call('articles/1', RestApiClient::METHODE\_POST, array( 'mainDetail' =\> array( 'prices' =\> array( // array( // 'customerGroupKey' =\> 'EK', // 'from' =\> 1, // 'to' =\> 20, // 'price' =\> 50, // ), array( 'customerGroupKey' =\> 'EK', 'from' =\> '21', 'to' =\> 100, 'price' =\> 45, ), ) ), ));` was kann man da machen? Habe dann auch noch den Fehler dass mir die Nachricht kommt Shopware kennt den Groupkey ‘E’ nicht obwohl ‘EK’ übergeben wurde.

---

<div class="post-metadata">

**Author:** ![DanielNogel](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@DanielNogel](https://forum.shopware.com/u/DanielNogel)\
**Post date:** [13. November 2012 um 17:08 UTC](https://forum.shopware.com/t/gelost-artikelpreise-uber-rest-api-setzen/8414/8 "2012-11-13T17:08:30Z")

</div>

Hallo, dem Artikel fehlt (neben einem Namen und einer Nummer für das mainDetail) eine taxId. Falls ein Update durchgeführt werden soll, muss die PUT Methode verwendet werden. Besten Gruß, dsn

---

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [14. November 2012 um 12:19 UTC](https://forum.shopware.com/t/gelost-artikelpreise-uber-rest-api-setzen/8414/9 "2012-11-14T12:19:07Z")

</div>

Kann ich auch einen bestehenden Artikel über die Artikelnummer updaten? edit: ?useNumberAsId=true

---

<div class="post-metadata">

**Author:** ![DanielNogel](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@DanielNogel](https://forum.shopware.com/u/DanielNogel)\
**Post date:** [14. November 2012 um 13:18 UTC](https://forum.shopware.com/t/gelost-artikelpreise-uber-rest-api-setzen/8414/10 "2012-11-14T13:18:12Z")

</div>

Genau 🙂
