# API Änderungen nach Update?

**URL:** <https://forum.shopware.com/t/api-anderungen-nach-update/44000>\
**Category:** Programmierung\
**Created:** [24. Februar 2017 um 07:01 UTC](https://forum.shopware.com/t/api-anderungen-nach-update/44000 "2017-02-24T07:01:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![webadm](https://avatars.discourse-cdn.com/v4/letter/w/c6cbf5/32.png) [@webadm](https://forum.shopware.com/u/webadm)\
**Post date:** [24. Februar 2017 um 07:01 UTC](https://forum.shopware.com/t/api-anderungen-nach-update/44000/1 "2017-02-24T07:01:00Z")

</div>

Hallo zusammen,

seit dem Update von Version 5.1.16 auf 5.2.18.&nbsp;habe ich das Problem, dass ich Variantenartikel nicht mehr richtig importieren kann.

Beispiel:

```
Artikelnummer | Aktiv 
---------------------
12345.L | 1
12345.M | 1
12345.S | 1
12345.XL | 1

```

Wenn ich einen Artikel so neu importiere, dann klappt es. Der Artikel&nbsp;12345.L wird zum Hauptartikel und alle anderen sind als Variante zu sehen.&nbsp;  
Wenn ich jetzt jedoch den Artikel&nbsp;12345.L nicht mehr im Webshop aktiv haben möchte und ein Update über diese Artikel mit folgenden Infos durchführe:

```
Artikelnummer | Aktiv 
---------------------
12345.L | 0
12345.M | 1
12345.S | 1
12345.XL | 1

```

Dann bekomme ich folgenden Fehler: &nbsp;

> No Success  
> A variant with the given order number „12345.L“ already exists.

Vor dem Shopware-Update auf 5.2.18&nbsp;konnte ich den Import bzw. das Update am Artikel ohne Probleme durchführen. In dem Fall wurde der Artikel&nbsp;12345.M zum Hauptartikel und der Artikel&nbsp;12345.L erschien als inaktive Variante im Hauptartikel.&nbsp;

&nbsp;

Ist diese Umstellung an der API ein Bug oder ein Feature?

---

<div class="post-metadata">

**Author:** ![webadm](https://avatars.discourse-cdn.com/v4/letter/w/c6cbf5/32.png) [@webadm](https://forum.shopware.com/u/webadm)\
**Post date:** [24. Februar 2017 um 10:18 UTC](https://forum.shopware.com/t/api-anderungen-nach-update/44000/2 "2017-02-24T10:18:57Z")

</div>

Ich bin der Sache etwas näher gekommen. Über die API setze ich den ersten aktiven Artikel als

```
isMain = 1

```

Und das ist jetzt nicht mehr möglich.&nbsp;

Wenn ich jedoch immer den ersten Artikel als isMain = 1 definiere, egal ob er aktiv ist, oder nicht, dann kann ich das Update über den Artikel drüberlaufen lassen.&nbsp;
