# Problem beim Importieren von Artikeln mit Rest Api

**URL:** <https://forum.shopware.com/t/problem-beim-importieren-von-artikeln-mit-rest-api/30763>\
**Category:** Programmierung\
**Created:** [22. September 2015 um 15:13 UTC](https://forum.shopware.com/t/problem-beim-importieren-von-artikeln-mit-rest-api/30763 "2015-09-22T15:13:54Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![cavemanBG](https://avatars.discourse-cdn.com/v4/letter/c/85f322/32.png) [@cavemanBG](https://forum.shopware.com/u/cavemanBG)\
**Post date:** [22. September 2015 um 15:13 UTC](https://forum.shopware.com/t/problem-beim-importieren-von-artikeln-mit-rest-api/30763/1 "2015-09-22T15:13:54Z")

</div>

Ich versuche mit der Rest Api Artikel zu importieren. Leider klappt das nicht so richtig. Mein JSON sieht so aus: `{ "name": "Testartikel", "mainDetail": { "number": "KS10019", "prices": [{ "customerGroupKey": "EK", "price": 22.0 }], "supplier": "Testhersteller" }, "tax": { "tax": "7.00", "name": "7 %" }, "categories": [{ "id": "5" }], "active": true }` Ich kriege folgende Fehlermeldung: `{"success":false,"message":"Errormesage: An exception occurred while executing 'INSERT INTO s\_articles\_prices (articleID, articledetailsID, pricegroup, `from`, `to`, price, pseudoprice, baseprice, percent) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)' with params [null, 787, \"\", 0, \"beliebig\", 0, 0, 0, 0]: \n\nSQLSTATE[23000]: Integrity constraint violation: 1048 Column 'articleID' cannot be null"}` Ohne den Preis wird der Artikel zwar erzeugt, es wird aber kein Hersteller angelegt. Was mache ich falsch?

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [22. September 2015 um 16:05 UTC](https://forum.shopware.com/t/problem-beim-importieren-von-artikeln-mit-rest-api/30763/2 "2015-09-22T16:05:48Z")

</div>

Naja der Fehler steht doch da. Die Artikel ID ist ein Pflichtfeld und muss gesetzt werden.

---

<div class="post-metadata">

**Author:** ![Simon\_Baumer](https://avatars.discourse-cdn.com/v4/letter/s/8e7dd6/32.png) [@Simon\_Baumer](https://forum.shopware.com/u/Simon_Baumer)\
**Post date:** [22. September 2015 um 16:15 UTC](https://forum.shopware.com/t/problem-beim-importieren-von-artikeln-mit-rest-api/30763/3 "2015-09-22T16:15:33Z")

</div>

Guten Tag cavemanBG, du hast den Hersteller an der falschen Stelle angegeben. Das sollte dein Problem beheben und der Hersteller wird wieder korrekt angelegt: [quote=“cavemanBG”] `{ "name": "Testartikel", "supplier": "Testhersteller", "mainDetail": { "number": "KS10019", "prices": [{ "customerGroupKey": "EK", "price": 22.0 }], }, "tax": { "tax": "7.00", "name": "7 %" }, "categories": [{ "id": "5" }], "active": true }` [/quote] Einfach so nochmal Probieren 🙂 Ergänzung zu kayyy: Die articleID ist nur ein Pflichtfeld in der s\_articles\_prices nicht aber bei den Angaben in der REST-API. Kommt eventuell etwas verwirrend rüber. 😉 Gruß, Simon

---

<div class="post-metadata">

**Author:** ![GeneralError](https://avatars.discourse-cdn.com/v4/letter/g/7bcc69/32.png) [@GeneralError](https://forum.shopware.com/u/GeneralError)\
**Post date:** [23. September 2015 um 08:39 UTC](https://forum.shopware.com/t/problem-beim-importieren-von-artikeln-mit-rest-api/30763/4 "2015-09-23T08:39:00Z")

</div>

@caveman hey … friemel mir auch grade einen bei der API ab. leider ist manches sehr unlogisch bis kryptisch… meld dich mal wenn du bei den Bildern bist …oder auch schon vorher 😉

---

<div class="post-metadata">

**Author:** ![cavemanBG](https://avatars.discourse-cdn.com/v4/letter/c/85f322/32.png) [@cavemanBG](https://forum.shopware.com/u/cavemanBG)\
**Post date:** [23. September 2015 um 11:18 UTC](https://forum.shopware.com/t/problem-beim-importieren-von-artikeln-mit-rest-api/30763/5 "2015-09-23T11:18:11Z")

</div>

Danke für Eure Hilfe, Jungs! Ich hab den Fehler gefunden. Was ich als Beispiel gegeben hab, stimmte nicht. Es hat sich rausgestellt, nachdem ich es mit Fiddler gecheckt habe, dass ich ein fehlerhaftes JSON schicke, daher die Probleme. Ich habe halt die Serialisierung vermasselt. Jetzt klappt’s 🙂
