# api rest - xml update von artikeln mit varianten

**URL:** <https://forum.shopware.com/t/api-rest-xml-update-von-artikeln-mit-varianten/41049>\
**Category:** Programmierung\
**Created:** [3. November 2016 um 09:26 UTC](https://forum.shopware.com/t/api-rest-xml-update-von-artikeln-mit-varianten/41049 "2016-11-03T09:26:38Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![dutchy](https://avatars.discourse-cdn.com/v4/letter/d/65b543/32.png) [@dutchy](https://forum.shopware.com/u/dutchy)\
**Post date:** [3. November 2016 um 09:26 UTC](https://forum.shopware.com/t/api-rest-xml-update-von-artikeln-mit-varianten/41049/1 "2016-11-03T09:26:38Z")

</div>

Hallo,  
ich bin gerade dabei über die API REST artikel&nbsp;zu updaten, die varianten haben.  
dabei ist mir aufgefallen, dass durch den update, der “stammartikel” (der vater) überschrieben wird mit den daten (bestellnummer usw.) von ersten kind.  
was ich aber irgendwie nicht möchte, gibt es da einen kniff?

danke:-)

mfg  
dutchy

---

<div class="post-metadata">

**Author:** ![drakon](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/drakon/32/7724_2.png) [@drakon](https://forum.shopware.com/u/drakon)\
**Post date:** [3. November 2016 um 10:04 UTC](https://forum.shopware.com/t/api-rest-xml-update-von-artikeln-mit-varianten/41049/2 "2016-11-03T10:04:47Z")

</div>

Hallo,

nein, der Stammartikel ist identisch mit der&nbsp;vorausgewählten Variante (auch in der Datenbank).

---

<div class="post-metadata">

**Author:** ![NextMike](https://avatars.discourse-cdn.com/v4/letter/n/838e76/32.png) [@NextMike](https://forum.shopware.com/u/NextMike)\
**Post date:** [3. November 2016 um 10:06 UTC](https://forum.shopware.com/t/api-rest-xml-update-von-artikeln-mit-varianten/41049/3 "2016-11-03T10:06:13Z")

</div>

oder anders gesagt eins der Kinder ist auch der Vater. Das ist Shopware.

---

<div class="post-metadata">

**Author:** ![dutchy](https://avatars.discourse-cdn.com/v4/letter/d/65b543/32.png) [@dutchy](https://forum.shopware.com/u/dutchy)\
**Post date:** [3. November 2016 um 10:17 UTC](https://forum.shopware.com/t/api-rest-xml-update-von-artikeln-mit-varianten/41049/4 "2016-11-03T10:17:32Z")

</div>

Danke für eure antworten:-)  
Das sind schon komische familienverhältnisse bei shopware, haha:-)))

---

<div class="post-metadata">

**Author:** ![ahmadsaad](https://avatars.discourse-cdn.com/v4/letter/a/65b543/32.png) [@ahmadsaad](https://forum.shopware.com/u/ahmadsaad)\
**Post date:** [3. November 2016 um 14:44 UTC](https://forum.shopware.com/t/api-rest-xml-update-von-artikeln-mit-varianten/41049/5 "2016-11-03T14:44:03Z")

</div>

Hallo,

mit php gibt immer einen&nbsp;kniff.

Varianten update funktionert in Shopware wie Follogened:

ob der&nbsp;Vater hat keine&nbsp;configuratorOptions und die Varianten Liste gibt keine Variante mit&nbsp;configuratorOptions param

dann werde Shopware nicht der Vater&nbsp;überschrieben sonderen löchen.

und änderen die erste Variante in der Liste zu Mainvariante.

Sie dürfen&nbsp;configuratorOptions param nur für eine Varianten hinzufügen dann funktionert es.

oder wie @NextMike‍ hat gesagt. hinzufügen der Vater in Varianten Liste. aber dass ist allene nicht genug.

Sie dürfen isMain und&nbsp;configuratorOptions mit hinzufügen:

```
// Vater Variante in Varianten Liste

array(
   'number' => 'Vater number',
   'isMain' => true,
   'configuratorOptions' => array()
)

```

Viele Grüße,

Ahmad.

---

<div class="post-metadata">

**Author:** ![kevin92](https://avatars.discourse-cdn.com/v4/letter/k/7ba0ec/32.png) [@kevin92](https://forum.shopware.com/u/kevin92)\
**Post date:** [3. November 2016 um 20:32 UTC](https://forum.shopware.com/t/api-rest-xml-update-von-artikeln-mit-varianten/41049/6 "2016-11-03T20:32:32Z")

</div>

Hallo,

nochmal langsam.

Folgendes: Wir arbeiten mit einem WaWi und dieser aktualisiert sowohl Bestände als auch Preise über eine REST API.

Letzte Woche sind wir auf „Varianten“ umgestiegen und bieten zu den Produkten verschiedene Varianten an. Montag Nacht haben wir ein Upgrade auf die aktuelle Stable (5.2.9) durchgeführt und uns ist dabei ein großer Fehler aufgefallen - nämlich das die Varianten Artikel den gleichen Preis haben.

Das ist in der Hinsicht sehr blöd, weil wir die Varianten oftmals benutzen, um zum Beispiel einen Artikel im 1er Pack zu verkaufen und einmal im 4er.

Vater/Mutter/Kind bringt mir da nun auch weniger etwas und die letzte Antwort war leider ein wenig schwer zu deuten.

So wie ich das hier rauslese, ist es nicht sauber möglich, Varianten Artikel über die REST API zu aktualisieren.

Ist es möglich zum Beispiel den Preis für die Varianten über die API zu updaten? Wenn ja, wie? Wenn nein, dann ging das bei \< 5.2 auch nicht?

---

<div class="post-metadata">

**Author:** ![ahmadsaad](https://avatars.discourse-cdn.com/v4/letter/a/65b543/32.png) [@ahmadsaad](https://forum.shopware.com/u/ahmadsaad)\
**Post date:** [3. November 2016 um 21:03 UTC](https://forum.shopware.com/t/api-rest-xml-update-von-artikeln-mit-varianten/41049/7 "2016-11-03T21:03:56Z")

</div>

Hallo,

Ob die Varianten haben die gleiche Preis, glaube ich gibt etwas falsch in Ihrem Code.

Und natürlich gibt ein Möglichkeit, um die Priese den Varianten zu updaten.

Sie können einfach die Varianten Api benutzen.

[https://developers.shopware.com/developers-guide/rest-api/api-resource-variants/](https://developers.shopware.com/developers-guide/rest-api/api-resource-variants/)

Viele Grüße,

Ahmad.
