# Shopware 6 API Produkt mit Eigenschaften anlegen

**URL:** <https://forum.shopware.com/t/shopware-6-api-produkt-mit-eigenschaften-anlegen/107050>\
**Category:** Shopware 6 (German)\
**Created:** [17. April 2025 um 14:07 UTC](https://forum.shopware.com/t/shopware-6-api-produkt-mit-eigenschaften-anlegen/107050 "2025-04-17T14:07:10Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Thomas1910](https://avatars.discourse-cdn.com/v4/letter/t/ac91a4/32.png) [@Thomas1910](https://forum.shopware.com/u/Thomas1910)\
**Post date:** [17. April 2025 um 14:07 UTC](https://forum.shopware.com/t/shopware-6-api-produkt-mit-eigenschaften-anlegen/107050/1 "2025-04-17T14:07:10Z")

</div>

Hallo,  
kann mir jemand sagen wie ich per Shopware 6 Admin-API bei der Estellung eines Produktes die Zuweisung von bereits angelegten Eigenschaften mit anlege?  
Wie muss das Json dazu aussehen?

Danke

---

<div class="post-metadata">

**Author:** ![Thomas1910](https://avatars.discourse-cdn.com/v4/letter/t/ac91a4/32.png) [@Thomas1910](https://forum.shopware.com/u/Thomas1910)\
**Post date:** [19. April 2025 um 08:58 UTC](https://forum.shopware.com/t/shopware-6-api-produkt-mit-eigenschaften-anlegen/107050/3 "2025-04-19T08:58:16Z")

</div>

Ich habe es selber herausbekommen nach ewigem herumprobieren und Ermangelung einer verünftigen API Doku! Vielleicht hilft es ja jemand anderem Zeit zu sparen:

```
'properties' => 
	[
		[
			'id' => '019643d80e2b7c75b457c42b983550b4'
		],
		[
			'id' => '019643d8418c77cbad7851f2d4c26718'
		]
	],

```

Angegeben werden müssen die IDs der Eigenschafts-Ausprägungen.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [19. April 2025 um 09:40 UTC](https://forum.shopware.com/t/shopware-6-api-produkt-mit-eigenschaften-anlegen/107050/4 "2025-04-19T09:40:26Z")

</div>

Es ist recht eindeutig beschrieben.

properties: array[object]

> **[Create a new Product resources. | Admin API](https://shopware.stoplight.io/docs/admin-api/1c10c832ff905-create-a-new-product-resources)**
>
> Available since: 6.0.0.0 Powered by Stoplight.

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [21. April 2025 um 14:58 UTC](https://forum.shopware.com/t/shopware-6-api-produkt-mit-eigenschaften-anlegen/107050/5 "2025-04-21T14:58:03Z")

</div>

@Max_Shop wäre es so eindeutig beschrieben, würde ja niemand nachfragen. Das API Feld ist einfach Falsch bezeichnet „properties“ müsste eigentlich „propertyOptions“ heissen. Denn zur Verwechslung gibt es ja dann auch noch das ungenutzte „options“.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [22. April 2025 um 07:53 UTC](https://forum.shopware.com/t/shopware-6-api-produkt-mit-eigenschaften-anlegen/107050/6 "2025-04-22T07:53:06Z")

</div>

Das Attribut „properties“ ist nicht falsch benannt. Es beinhaltet die, frei übersetzt, Eigenschaften des Produkts. Daher wird den „properties“ ein Array an PropertyGroupOptions zugewiesen.

Das Attribut „options“ ist nicht ungenutzt. Es beinhaltet die, frei übersetzt, Optionen einer Produktvariante. Daher wird den „options“ ein Array an PropertyGroupOptions zugewiesen.

Was etwas verwirrend ist, dass sowohl „properties“ als auch „options“ eine Zuweisung zu PropertyGroupOptions haben. Da OptionGroupOptions keinen Mehrwert hätte, wurde darauf vermutlich verzichtet.
