# 4.1.0 Rest API: Varianten erstellen geht nicht

**URL:** <https://forum.shopware.com/t/4-1-0-rest-api-varianten-erstellen-geht-nicht/14413>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [15. Juli 2013 um 17:51 UTC](https://forum.shopware.com/t/4-1-0-rest-api-varianten-erstellen-geht-nicht/14413 "2013-07-15T17:51:16Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Joscha](https://avatars.discourse-cdn.com/v4/letter/j/e47774/32.png) [@Joscha](https://forum.shopware.com/u/Joscha)\
**Post date:** [15. Juli 2013 um 17:51 UTC](https://forum.shopware.com/t/4-1-0-rest-api-varianten-erstellen-geht-nicht/14413/1 "2013-07-15T17:51:16Z")

</div>

Hallo, ich möchte über die REST-API Variantenartikel in meinem Shopware 4.1.0 erstellen. Dazu habe ich mich erstmal an folgendem Beispiel orientiert: [http://wiki.shopware.de/Shopware-4-REST … l\_989.html](http://wiki.shopware.de/Shopware-4-REST-API-verwenden%5C_detail%5C_989.html) Leider ist es so, dass dieses Beispiel nur den Hauptartikel erstellt, jedoch nicht die Varianten. Beim Aufruf des PUT kommt: HTTP: 405 No Success Invalid method or invalid json string. Kann mir jemand ein funktionierendes Beispiel fürs Anlegen von Varianten geben? Gruß, Joscha

---

<div class="post-metadata">

**Author:** ![Jemand](https://avatars.discourse-cdn.com/v4/letter/j/b19c9b/32.png) [@Jemand](https://forum.shopware.com/u/Jemand)\
**Post date:** [16. Juli 2013 um 10:37 UTC](https://forum.shopware.com/t/4-1-0-rest-api-varianten-erstellen-geht-nicht/14413/2 "2013-07-16T10:37:25Z")

</div>

Okay, ich habe es über die externe Api nicht hinbekommen, jedoch über die interne und möchte euch die Lösung nicht vorenthalten. Der Aufbau der Arrays kann man 1:1 aus dem Wiki (Link ist oben) entnehmen. Dann aber anstatt den Client zu verwenden, macht man das Ganze auf die folgende Art: ` $articleResource = \Shopware\Components\Api\Manager::getResource('Article'); // Hier das Array vom Artikel $sArticle = $articleResource-\>create($article); // Hier nun das Array mit den Varianten $articleResource-\>update($sArticle-\>getId(), $updateArticle); ` Damit werden Artikel und Varianten so angelegt, wie man sich das wünscht. @Shopware: Es wäre trotzdem toll, wenn ihr euch euer Beispiel aus dem Wiki ansehen könntet und schaut, wieso darüber das Anlegen von Varianten nicht möglich ist. Gruß, Joscha

---

<div class="post-metadata">

**Author:** ![Parker](https://avatars.discourse-cdn.com/v4/letter/p/c6cbf5/32.png) [@Parker](https://forum.shopware.com/u/Parker)\
**Post date:** [16. Juli 2013 um 11:40 UTC](https://forum.shopware.com/t/4-1-0-rest-api-varianten-erstellen-geht-nicht/14413/3 "2013-07-16T11:40:21Z")

</div>

[quote=“conexco”]Hallo, ich möchte über die REST-API Variantenartikel in meinem Shopware 4.1.0 erstellen. Dazu habe ich mich erstmal an folgendem Beispiel orientiert: [http://wiki.shopware.de/Shopware-4-REST … l\_989.html](http://wiki.shopware.de/Shopware-4-REST-API-verwenden%5C_detail%5C_989.html) Leider ist es so, dass dieses Beispiel nur den Hauptartikel erstellt, jedoch nicht die Varianten. Beim Aufruf des PUT kommt: HTTP: 405 No Success Invalid method or invalid json string. Kann mir jemand ein funktionierendes Beispiel fürs Anlegen von Varianten geben? Gruß, Joscha[/quote] Kannst du vielleicht deine Array here posten

---

<div class="post-metadata">

**Author:** ![Parker](https://avatars.discourse-cdn.com/v4/letter/p/c6cbf5/32.png) [@Parker](https://forum.shopware.com/u/Parker)\
**Post date:** [16. Juli 2013 um 11:48 UTC](https://forum.shopware.com/t/4-1-0-rest-api-varianten-erstellen-geht-nicht/14413/4 "2013-07-16T11:48:28Z")

</div>

Ich habe den Wiki Artikel noch mal gelesen, habe folgendes bemerkt: Im Beispiel Update, es sieht so aus, ` $client-\>put('articles/193', array( 'name' =\> 'Neuer Artikelname' )); ` Bei Varianten Zuordnung / Aktualisierung, war es ohne Artikel ID ` $client-\>put('articles', $updateArticle); ` Hier muss doch einen ID stehen oder ? ` $client-\>put('articles/$INSERTED\_ID', $updateArticle); `

---

<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:** [17. Juli 2013 um 11:06 UTC](https://forum.shopware.com/t/4-1-0-rest-api-varianten-erstellen-geht-nicht/14413/5 "2013-07-17T11:06:57Z")

</div>

Hallo Parker, [quote=“Parker”] Bei Varianten Zuordnung / Aktualisierung, war es ohne Artikel ID ` $client-\>put('articles', $updateArticle); ` Hier muss doch einen ID stehen oder ? ` $client-\>put('articles/$INSERTED\_ID', $updateArticle); `[/quote] Ja, richtig: Die ID der bearbeiteten Ressource muss immer übergeben werden. Schöne Grüße, Daniel
