Hallo,
das Thema API und “relations”, also welches Bild gehört zu welcher Variante, ist leider bis heute nicht sauber über die API gelöst. Da alle Bilder automatisch über die jeweilige Variante auch automatisch Ihre Optionen bekommen.
Das bedeutet im Klartext, bei mehrdimensionalen Varianten (Farben / Größen), dass man immer ein eigenes Bild zur jeweiligen Größe und Farbe per API übergeben werden muss damit der Image Switch im Frontend funktioniert. Das ist total überflüssig, da es reichen würde über die “relations” konkret zu sagen, Du Bild gehörst zur {Farbe:Marineblau}, somit wird dieses Bild für alle Varianten der gleichen Farbe und zwar unabhängig der Größe verwendet.
Das ist mehr als nur ärgerlich, da es über den Advanced Export/Import als CSV/XML ja ohne weiteres natürlich funktioniert… über die API leider nicht (bei GET ist „relations“ immer leer, bei POST wird es zwar in der DB gespeichert, mehr passiert leider nicht).
Wie sollen wir das denn Enterprise Kunden erklären? Naja… Ihre Variantenbilder müssen Sie leider per CSV/XML via Cron / Console irgendwie verarbeiten, sonst müssen wir für einen Artikel welchen es in 2 Farben und in 5 Größen gibt und zudem noch 2 Ansichten (vorn / hinten) hat, 20 Bilder an den Shop übergeben (Upload, Image Resize)… das ganze mal 5000 Artikel … und läuft …
Kommt da eine Lösung seitens Shopware bzw. gibt es andere Lösungsmöglichkeiten OHNE CSV/XML Upload?
Danke und Grüße
ShopERP