# Shopware 6 | Pickware starter | API | Artikel werden ohne Varianten angelegt (aber vorausgefüllt)

**URL:** <https://forum.shopware.com/t/shopware-6-pickware-starter-api-artikel-werden-ohne-varianten-angelegt-aber-vorausgefuellt/89142>\
**Category:** Shopware 6 (German)\
**Tags:** general, administration, programming, other, drittanbieter-plugin\
**Created:** [14. Juli 2021 um 11:20 UTC](https://forum.shopware.com/t/shopware-6-pickware-starter-api-artikel-werden-ohne-varianten-angelegt-aber-vorausgefuellt/89142 "2021-07-14T11:20:34Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![s-a](https://avatars.discourse-cdn.com/v4/letter/s/c5a1d2/32.png) [@s-a](https://forum.shopware.com/u/s-a)\
**Post date:** [14. Juli 2021 um 11:20 UTC](https://forum.shopware.com/t/shopware-6-pickware-starter-api-artikel-werden-ohne-varianten-angelegt-aber-vorausgefuellt/89142/1 "2021-07-14T11:20:34Z")

</div>

Hallo zusammen,

zu Shopware 6 sollte nun auch Pickware Starter eingesetzt werden. Sobald ich Pickware starter installiert habe legt mein Script keine Varianten an. Wenn ich jedoch beim Produkt auf den Reiter „Varianten“ gehe kann ich mit ein paar klicks die von meinem Script bereits voreingetragenen Varianten übernehmen und wenn ich auf speichern gehe sendet Shopware 6 einen Post an:  
[http://localhost/api/pickware-erp-product-supplier-configuration](http://localhost/api/pickware-erp-product-supplier-configuration)  
mit folgendem Inhalt:

```auto
{
    "productId": "6071aebdb9c04c3581d42485ff40c93f",
    "minPurchase": 1,
    "purchaseSteps": 1,
    "id": "381fb8856e844e769d322c9e7385d652"
}

```

Die Produkt ID ist klar aber wie ermittle ich die ID die auch übergeben wird?  
Wenn ich das so auführe - sobald jemand mir verrät was die ID ist - würde würde es tatsächlich die Varianten sichtbar machen oder bin ich auf dem falschen Weg?  
Oder ist es gar nicht möglich mit Varianten in Pickware in Shopware 6 zu arbeiten?

Ich freue mich über jede Hilfe.

---

<div class="post-metadata">

**Author:** ![Pickware](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/pickware/32/8084_2.png) [@Pickware](https://forum.shopware.com/u/Pickware)\
**Post date:** [21. Juli 2021 um 12:45 UTC](https://forum.shopware.com/t/shopware-6-pickware-starter-api-artikel-werden-ohne-varianten-angelegt-aber-vorausgefuellt/89142/2 "2021-07-21T12:45:06Z")

</div>

Hallo @s-a,  
der Request, den du siehst, ist die “für alle Varianten übernehmen”-Funktion aus der Administration. Sie erstellt Kopien der aktuellen `pickware_erp_product_supplier_configuration` und updatet bzw. insertet diese für alle Varianten. Die `id` , die du siehst, ist dabei entweder einer neue UUID für die inserts, bzw. die `id` der existierenden `pickware_erp_product_supplier_configuration` im Update-Fall.

> Sobald ich Pickware starter installiert habe legt mein Script keine Varianten an.

Meinst du damit, dass dein Skript gar keine Varianten erstellen _kann_ ? Oder werden nur die `pickware_erp_product_supplier_configuration` nicht mit erstellt?  
Für letzteres musst du lediglich, ähnlich wie unsere Funktion aus der Administration, neue `pickware_erp_product_supplier_configuration` über den Shopware DAL erstellen. Die kann auch einfach Teil des Payloads der Produktvariante sein und im selben Writeprozess erstellt werden.  
Wir hoffen, wir konnten weiterhelfen.  
Viele Grüße  
das Pickware Team

---

<div class="post-metadata">

**Author:** ![s-a](https://avatars.discourse-cdn.com/v4/letter/s/c5a1d2/32.png) [@s-a](https://forum.shopware.com/u/s-a)\
**Post date:** [21. Juli 2021 um 20:22 UTC](https://forum.shopware.com/t/shopware-6-pickware-starter-api-artikel-werden-ohne-varianten-angelegt-aber-vorausgefuellt/89142/3 "2021-07-21T20:22:21Z")

</div>

@Pickware Mein Fehler. Es lag an einer anderen Stelle im Script und hat nichts mit Pickware zu tun. Vielen Dank für die Antwort.
