# REST API Varianten falsch hinzugefügt

**URL:** <https://forum.shopware.com/t/rest-api-varianten-falsch-hinzugefugt/67990>\
**Category:** Programmierung\
**Created:** [29. Juni 2020 um 16:46 UTC](https://forum.shopware.com/t/rest-api-varianten-falsch-hinzugefugt/67990 "2020-06-29T16:46:57Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![NicoDeluxe](https://avatars.discourse-cdn.com/v4/letter/n/c0e974/32.png) [@NicoDeluxe](https://forum.shopware.com/u/NicoDeluxe)\
**Post date:** [29. Juni 2020 um 16:46 UTC](https://forum.shopware.com/t/rest-api-varianten-falsch-hinzugefugt/67990/1 "2020-06-29T16:46:57Z")

</div>

Hallo zusammen,

wenn ich in SW 5 einen Artikel mit Variante einfüge (gemäß dem Beispiel unten) wird was angelegt, ok. Wenn ich dann ins Backend gehe und nach der Hauptartikelnummer suche, kommt nichts. In der Artikelübersicht wird mir die erste Variante als Artikel angezeigt.

Wenn ich allerdings einen Artikel im Backend erstelle und dem Varianten gebe kann ich ich den Hauptartikel aufrufen.

Hat jemand ne Idee? Ist die Doku falsch? API Bug?

&nbsp;

Der folgende JSON String stammt aus der API Doku für das Anlegen eines Artikels mit Varianten  
[REST API - Examples using the article resource](https://developers.shopware.com/developers-guide/rest-api/examples/article/?_ga=2.268496118.68842721.1593443873-391722530.1592852090#step-1-create-a-new-product)

```
{
    "name": "ConfiguratorTest",
    "description": "A test article",
    "descriptionLong": "I'm a **test article",
    "active": true,
    "taxId": 1,
    "supplierId": 2,
    
    "mainDetail": {
        "number": "swTEST5d9b1a9cbcc9d",
        "active": true,
        "prices": [
            {
                "customerGroupKey": "EK",
                "price": 999
            }
        ]
    },
    "configuratorSet": {
        "groups": [
            {
                "name": "Size",
                "options": [
                    {
                        "name": "S"
                    },
                    {
                        "name": "M"
                    },
                    {
                        "name": "L"
                    },
                    {
                        "name": "XL"
                    },
                    {
                        "name": "XXL"
                    }
                ]
            },
            {
                "name": "Color",
                "options": [
                    {
                        "name": "White"
                    },
                    {
                        "name": "Yellow"
                    },
                    {
                        "name": "Blue"
                    },
                    {
                        "name": "Black"
                    }
                ]
            }
        ]
    },
    "variants": [
        {
            "isMain": true,
            "number": "swTEST5d9b1a9cbcc9f",
            "inStock": 15,
            "additionaltext": "S \/ Schwarz",
            "configuratorOptions": [
                {
                    "group": "Size",
                    "option": "S"
                },
                {
                    "group": "Color",
                    "option": "Black"
                }
            ],
            "prices": [
                {
                    "customerGroupKey": "EK",
                    "price": 999
                }
            ]
        },
        {
            "number": "swTEST5d9b1a9cbcca0",
            "inStock": 10,
            "additionaltext": "S \/ Wei\u00df",
            "configuratorOptions": [
                {
                    "group": "Size",
                    "option": "S"
                },
                {
                    "group": "Color",
                    "option": "White"
                }
            ],
            "prices": [
                {
                    "customerGroupKey": "EK",
                    "price": 888
                }
            ],
            "attribute": {
                "attr1": "S\/White Attr1",
                "attr2": "SomeText"
            }
        },
        {
            "number": "swTEST5d9b1a9cbcca1",
            "inStock": 5,
            "additionaltext": "XL \/ Blue",
            "configuratorOptions": [
                {
                    "group": "Size",
                    "option": "XL"
                },
                {
                    "group": "Color",
                    "option": "Blue"
                }
            ],
            "prices": [
                {
                    "customerGroupKey": "EK",
                    "price": 555
                }
            ]
        }
    ]
}

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![NicoDeluxe](https://avatars.discourse-cdn.com/v4/letter/n/c0e974/32.png) [@NicoDeluxe](https://forum.shopware.com/u/NicoDeluxe)\
**Post date:** [29. Juni 2020 um 16:48 UTC](https://forum.shopware.com/t/rest-api-varianten-falsch-hinzugefugt/67990/2 "2020-06-29T16:48:33Z")

</div>

Glaub ich hab was. wenn ich in der Variante “isMain” true NICHT sende, klappt es! Was hat das für einen Sinn?

---

<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:** [29. Juni 2020 um 17:08 UTC](https://forum.shopware.com/t/rest-api-varianten-falsch-hinzugefugt/67990/3 "2020-06-29T17:08:33Z")

</div>

Hallo @NicoDeluxe‍,

einfach das Main Variante&nbsp;array von Varianten Array zu mainDetail&nbsp;Verschieben, und dann funktioniert.

VG,

![image](https://enbit.de/img/logo.svg)

Tel.: +49 755&nbsp;- 183 990 00 | E-Mail: [info@enbit.de](mailto:info@enbit.de) | Web:&nbsp;[http://enbit.de/](http://enbit.de/)

---

<div class="post-metadata">

**Author:** ![NicoDeluxe](https://avatars.discourse-cdn.com/v4/letter/n/c0e974/32.png) [@NicoDeluxe](https://forum.shopware.com/u/NicoDeluxe)\
**Post date:** [29. Juni 2020 um 18:17 UTC](https://forum.shopware.com/t/rest-api-varianten-falsch-hinzugefugt/67990/4 "2020-06-29T18:17:10Z")

</div>

Danke, habs hinbekommen. Kannst du mir verraten, welchen Preis man dem Hauptartikel setzen muss? Es sollen ja nur die Preise der Variante gelten

---

<div class="post-metadata">

**Author:** ![NicoDeluxe](https://avatars.discourse-cdn.com/v4/letter/n/c0e974/32.png) [@NicoDeluxe](https://forum.shopware.com/u/NicoDeluxe)\
**Post date:** [30. Juni 2020 um 08:27 UTC](https://forum.shopware.com/t/rest-api-varianten-falsch-hinzugefugt/67990/5 "2020-06-30T08:27:37Z")

</div>

Was hat dieses isMain an der Variante zu tun, weiß das jemand?

---

<div class="post-metadata">

**Author:** ![SAWS\_Support](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/saws_support/32/18043_2.png) [@SAWS\_Support](https://forum.shopware.com/u/SAWS_Support)\
**Post date:** [4. Februar 2021 um 13:57 UTC](https://forum.shopware.com/t/rest-api-varianten-falsch-hinzugefugt/67990/6 "2021-02-04T13:57:37Z")

</div>

Shopware 5 hat ein ganz spezielles Design, wo die Hauptvariante (‚isMain‘) automatisch zum Variantenkopf wird. Das erschwert die Programmierung einer Restschnittstelle in vielerlei Hinsichten. Die Hauptvariante muss zum Variantenkopf übernommen werden.
