Ich synchronisiere Medienobjekte eines Systems mit Shopware über die API. Ich kenne also schon den gesamten Prozess; dass Medien erst hochgeladen werden müssen; mit Medienobjekten; UUIDs; etc.
Das funktioniert fehlerfrei und die Bilder werden erfolgreich in der Medienverwaltung abgelegt. Meine Frage: Ist es möglich diese in einen schon vorhandenen Ordner hochzuladen?
Verschiebt man ein Bild im Backend, dann sieht die Request-Payload wie folgt aus.
Sendet man diesen Parameter aber beim Upload oder beim Erstellen der Medienobjekte mit, dann wird das Bild leider trotzdem flach in der obersten Ebene abgelegt.
Upload-Beispiel:
Array
(
[header] => Array
(
[content_type] => application/json
)
[body] => {"url":"http:\/\/test.de"}
[mediaId] => e30f1aded08f6eace39fffd181aedcc1
[fileType] => jpg
[fileName] => 13592_Cat_Praying
[**mediaFolder**] => 616af32f44d64e7086e651468fb36f0d
[**mediaFolderId**] => 616af32f44d64e7086e651468fb36f0d
)
Medienobjekt-Beispiel:
[0] => Array
(
[id] => 2255d61acc6638f50aedfb67309af157
[url] => http://test.de
[changeDate] => 2020-02-10 09:03:12
[**mediaFolderId**] => 616af32f44d64e7086e651468fb36f0d
[**mediaFolder**] => 616af32f44d64e7086e651468fb36f0d
[name] => 12851_02285_200
[fileType] => jpg
)