# REST-API Error beim Aktualisieren von Varianten-Artikeln

**URL:** https://forum.shopware.com/t/rest-api-error-beim-aktualisieren-von-varianten-artikeln/9179
**Category:** Shopware 3.5
**Tags:** programming
**Created:** [11. Oktober 2012 um 19:07 UTC](https://forum.shopware.com/t/rest-api-error-beim-aktualisieren-von-varianten-artikeln/9179 "2012-10-11T19:07:45Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![kkn75](https://avatars.discourse-cdn.com/v4/letter/k/90ced4/32.png) [@kkn75](https://forum.shopware.com/u/kkn75)
#### Post date: [11. Oktober 2012 um 19:07 UTC](https://forum.shopware.com/t/rest-api-error-beim-aktualisieren-von-varianten-artikeln/9179/1 "2012-10-11T19:07:45Z")

</div>

Hallo, bin etwas am verzweifeln… Ich habe mit der REST-API einen Artikel-Import realisiert. Funktioniert mittlerweile auch alles (Konfigurator,Varianten,… usw) Die shopware article-ids habe ich extern für updates gespeichert… Sobald ich bei einem update call für einen Artikel nun das configuratorSet mit übergebe bekomme ich folgenden Fehler: Errormesage: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ‚2182-148‘ for key ‚article\_id‘ Ok ‚2182‘ ist die articledetailsID und ‚148‘ die option\_id. Die Fehlermeldung wäre mir wegen des Schlüssels in der options\_article\_configurator\_option\_relations bei einem insert klar. Beim Aktualisieren macht das keinen Sinn… ` "configuratorSet" =\> array ( "type" =\> 1, "name" =\> "Set-9945672", "groups" =\> array ( array ( "name" =\> utf8\_encode("Größe"), "options" =\> array ( array ( "name" =\> 48 ), array ( "name" =\> 50 ),` Aktualisiert jemand vielleicht schon erfolgreich Artikel mit Varianten? Oder hat gar das Shopware-Team einen Rat? Gruß, Karsten

---

<div class="post-metadata">

### Author: ![kkn75](https://avatars.discourse-cdn.com/v4/letter/k/90ced4/32.png) [@kkn75](https://forum.shopware.com/u/kkn75)
#### Post date: [15. Oktober 2012 um 12:19 UTC](https://forum.shopware.com/t/rest-api-error-beim-aktualisieren-von-varianten-artikeln/9179/2 "2012-10-15T12:19:19Z")

</div>

Hat wirklich keiner hierzu eine Idee? Beste Grüße, Karsten

---

<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: [16. Oktober 2012 um 08:57 UTC](https://forum.shopware.com/t/rest-api-error-beim-aktualisieren-von-varianten-artikeln/9179/3 "2012-10-16T08:57:57Z")

</div>

Hallo, du kannst in der \enginge\Shopware\Components\Api\Resource\Article.php am Ende der Methode prepareConfiguratorSet die Zeilen ` $configuratorSet-\>setOptions($allOptions); $configuratorSet-\>setGroups($allGroups);` durch ` $configuratorSet-\>getOptions()-\>clear(); $configuratorSet-\>setOptions($allOptions); $configuratorSet-\>getGroups()-\>clear(); $configuratorSet-\>setGroups($allGroups);` ersetzen. Dadurch werden die bestehenden Zuordnungen entfernt, so dass der Fehler nicht mehr auftritt. Grundsätzlich musst du das ConfiguratorSet übrigens nicht bei jedem Update angeben. Damit könntest du das Problem ohne Quellcode-Änderung umschiffen. Besten Gruß, Daniel

---

<div class="post-metadata">

### Author: ![kkn75](https://avatars.discourse-cdn.com/v4/letter/k/90ced4/32.png) [@kkn75](https://forum.shopware.com/u/kkn75)
#### Post date: [16. Oktober 2012 um 13:42 UTC](https://forum.shopware.com/t/rest-api-error-beim-aktualisieren-von-varianten-artikeln/9179/4 "2012-10-16T13:42:59Z")

</div>

Hallo Daniel, vielen Dank - das hat mir sehr geholfen! Beste Grüße, Karsten
