Hallo liebe Community,
da auf Gitter bisher niemand einen Rat hatte versuche ich es mal hier.
Also ich würde gerne mit der API einen Artikel aktualisieren.
Wenn ich dem Daten-Array die Bilder mitgebe, die er anhand der Image-ID verwenden soll, bricht er mit folgender Fehlermeldung ab:
\Shopware\Models\Article\Image by id 385939 not found
Das Lustige daran ist, dass ich das Bild vorher auslese, es also definitiv vorhanden ist, aber Shopware das nicht erkennt.
Nach nun guten 2-3h debuggen bin ich auf folgende Zeile gestoßen:
Der Parameter $collection ist dabei leer (count == 0) (stimmt soweit auch, da der Artikel derzeit keine Bilder besitzt).
Bloß nun sucht er innerhalb der Collection nach dem Bild mit der ID „385939“ was irgendwie absolut keinen Sinn macht.
Ankommen beim Update tun die Bilder wie folgt:
array(1) {
[0]=>
array(1) {
["id"]=>
int(385939)
}
}
Meine Frage nun an euch: Mach ich irgendetwas falsch oder läuft bei der Shopware-Interna etwas falsch?
Shopware-Version 5.2.24
LG,
Yannick
PS: Über mediaId’s funktioniert es, nur werden dann immer wieder Article-Images erstellt - also auch keine zufriedenstellende Lösung.