Admin-API: Produkt mit Varianten anlegen

Hi FloC3,

genau, ich meine mit Container das Parent-Produkt (Hinweis: Der Container ist kein kaufbares Produkt, nur die Varianten).

  1. Genau, Parent-Produkt mit properties und configuratorSettings.

  2. Richtig, die Variante ist auch wiederrum ein normales Produkt, wo einfach die parentId mit angegeben wird.

  3. Ein Beispiel des Inhaltes des configuratorSettings-Feldes innerhalb eines JSON-Arrays vom Product:

    “configuratorSettings”:[
    {
    “id”:“31ef635390e5447ba66b33dbb33f6f83”,
    “productId”:“d32f66e9e28045b08ea97f5efee860e9”,
    “optionId”:“ed9e5fa44983470286ceabc6d389945d”
    },
    {
    “id”:“47d80738fe8548b093b05abf2d4f5b4e”,
    “productId”:“d32f66e9e28045b08ea97f5efee860e9”,
    “optionId”:“a748a10abf2041159e3e9ad464a82815”
    }
    ],

Die Definitionsdatein sind in platform zu finden. Z.B.:

In den Definitionsdateien findet man alle Felder, die man per API / DAL - Call angeben kann, hier sieht man auch welche Pflichtfelder es gibt.
Eine andere Möglichkeit ist in die Swagger-Dokumentation von uns zu schauen, “/api/v1/_info/swagger.html” bei deinem SW6-Shop (FriendsOfShopware haben auch eine öffentliche: https://api-doc.friendsofshopware.com/ bereitgestellt). In der Swagger-Doku findest du eigentlich alles was die API kann bzw. die wie Struktur der Calls aussehen muss. Der Hinweis auf die Swagger-Doku steht auch in der SW6-Dokumentation: https://docs.shopware.com/en/shopware-platform-dev-en/admin-api-guide/writing-entities?category=shopware-platform-dev-en/admin-api-guide#routes ;)

Ich hoffe dies kann dir weiterhelfen.

Gruß

Krispin