Fehler beim Product-Update zur Listendarstellung von Varianten

Moin,

ein Shop soll auf dem Artikel-Tableau bei Varianten-Artikeln nicht nur den Hauptartikel zeigen, sondern alle Varianten.
Dafür sende ich an die Sync API

{
„UploadVariantParent“ :
{
„action“ : „upsert“,
„entity“ : „product“,
„payload“ :
[
{
„id“ : „9f8168c1bc11d9ee35e4e533e98810b4“, //productId des Hauptartikels
„variantListingConfig“ :
{
„configuratorGroupConfig“ :
[
{
„expressionForListings“ : true,
„id“ : „019157094b0475959fe927d6b358791e“,
„representation“ : „box“
}
]
}
}
]
}
}

Das führt auch bei fast allen Varianten zum Erfolg.
Die Varianten-Artikel, bei denen es nicht klappt, bestehen aus 6 bzw. 9 Varianten, die bei denen es klappt, haben höchstens 4 Varianten.
Kann das mit der Anzahl der Varianten zu tun haben?
Die Fehlermeldung lautet:

{
„errors“ :
[
{
„code“ : „1242“,
„detail“ : „An exception occurred while executing a query: SQLSTATE[21000]: Cardinality violation: 1242 Subquery returns more than 1 row“,
„status“ : „500“,
„title“ : „Internal Server Error“
}
]
}

Viele Grüße
Florian

Hab’s herausgefunden:

Der Fehler trat auf, weil es Varianten gab, die jeweils zwei Ausprägungen der Varianten-Eigenschaft aufwiesen.
Im Admin-Zugriff auf Shopware kann man das gar nicht anlegen, über die API gab das keine Fehlermeldung, ich konnte im Produkt unter „options“ mehrere optionIds einer propertyGroup eintragen.
Das führte in der Produkt-Box auch zu irritierenden Anzeigen der Varianz-Eigenschaften.

schöne Grüße
Florian Rieger

Dieses Thema wurde automatisch 30 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.