Varianten per API anlegen und zuweisen

Hallo zusammen, 

ich habe folgendes Problem, wenn ich Varianten per API anlege und einem Produkt zuzuweise werden diese im Frontend nicht angezeigt und im Backend gibt es auch unterschiede zu einer manuellen Varianten Anlage. Hier einmal meine Vorgehensweise / Daten:

Ich lade als erstes den Variantenkopf hoch, Request:

{
    "productNumber": "10000",
    "name":"Der Nagelknipser ~ sheesh ~",
    "taxId":"14b308f048db4cfcb43ec572efd3039b",
    "price":[
        {
            "currencyId": "b7d2554b0ce847cd82f3ac9bd1c0dfca",
            "net": 0.50,
            "gross": 1.00,
            "linked": true
        }        
    ],
    "stock": 120,
    "customFields":{
        "Breite": "12.4"
    },
    "properties":[
        { "id":"2bfd278e87204807a890da4a3e81dd90"},
        { "id":"41e5013b67d64d3a92b7a275da8af441"}
    ]
}

Das Ding geht sauber hoch und wirft keine Fehler. Dann lege ich meine Variante an, Requst:

{
    "productNumber": "10001",
    "name":"Der Nagelknipser, in einem 1 nicen Rot malga#",
    "taxId":"14b308f048db4cfcb43ec572efd3039b",
    "parentId":"f921f95ab2da4056adb8c0dc03aa45df",
    "stock": 0,
    "options":[
        { "id":"52454db2adf942b2ac079a296f454a10"},
        { "id":"41e5013b67d64d3a92b7a275da8af441"}
    ]
}

Das Teil geht ebenfalls sauber hoch und wirft keine Fehler.

Im Backend sieht es jetzt so aus:

 

Im Frontend sieht es so aus :

 

Hier zeigt er mir die Variante an aber diese hat keine Möglichkeit, ein Variantenwert zu selektieren. (Farbe „Rot“ o. Größe „S“)

Im Backend ist mir aufgefallen, das in dem Produkt unter „Varianten/Varianten generieren“ keine ausgewählt sind:

 

Wenn ich jetzt hier Farbe „Rot“ und Größe „S“ auswähle, und die Variante generiere, erstellt er keine neue verwendet die vorher erstellte :

 

Danach sind die Varainten in der Maske markiert :

Jetzt wird mir der Artikel auch korrekt im Fronted angezeigt :

 

Kann mir jemand sagen, wie ich diese Optionen setzen kann ? Hatte das Problem schonmal jemand ? Was muss ich noch setzen oder angeben ?

Freue mich auf antworten !  Smile

Dann braucht es noch die Optionen der Varianten im Wesentlichen das Kopf-Product (parentId), SKU, evtl. noch Stock.

Und das Kopf-Product bekommt dann noch die ConfiguratorSettings für alle Options.

Ein bissel over-engineered, aber gut.

Hallo!
Wenn ich versuche eine Variante mit folgendem Code anzulegen,

{
	"productNumber": "ME_Test_250.7",
	"name": "UploadTest",
	"parentId": "603f5455975245de834cc6d36a01b123",
	"stock": 1,
	"optionIds": [
		"4bf4e06ec29f4b1f9e50f7aa769ed1e9"
	]
}

bekomme ich den Fehler:
status: 400
code: FRAMEWORK__WRITE_CONSTRAINT_VIOLATION
detail: This field is write-protected.

Ist dies ab der Version 6.4.6.0 nicht mehr so möglich?
Danke!

Oh, Fehler im JSON Code!
Es geht doch mit:

{
	"name": "UploadTest",
	"parentId": "603f5455975245de834cc6d36a01b123",
	"stock": 1,
	"options": [
		{
			"id": "4bf4e06ec29f4b1f9e50f7aa769ed1e9"
		}
	]
}