Hallo,
wir verwenden SW Version 6.1. Ich habe gerade Kategorien, Hersteller Produkte von unseren Warenwirtschaftssystem über die SW REST API nach Shopware importiert.
Beim hinzufügen von Produktbildern mittels einer URL habe ich Probleme. Orientiert habe ich mich zunächst an der Firefox->Entwicklerkonsole->Netzwerkübersicht.
Es fängt schon damit an: Wo bekomme ich die mediaFolderid her?
Wenn ich die mediaFolderId an die Schnittstelle api/v1/media?_response=true sende mit einer initial die mediaFolderId die ich selbst erzeugt habe:
{"id":"6b43e7f47e484fcb959fc8d1d36f7901","mediaFolderId":"39ac4aade569487cac8c05b757b477de"}
bekomme ich direkt einen Fehler zurück:
{"errors":[
{"code":"0",
"status":"500",
"title":"Internal Server Error",
"detail":"An exception occurred while executing 'INSERT INTO `media` (`id`, `media_folder_id`, `created_at`)
VALUES (?, ?, ?)' with params [\"\\x6b\\x43\\xe7\\xf4\\x7e\\x48\\x4f\\xcb\\x95\\x9f\\xc8\\xd1\\xd3\\x6f\\x79\\x01\", \"\\x39\\xac\\x4a\\xad\\xe5\\x69\\x48\\x7c\\xac\\x8c\\x05\\xb7\\x57\\xb4\\x77\\xde\",
"2020-02-25 13:49:45.189\"]:\n\nSQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`shopware`.`media`, CONSTRAINT `fk.media.media_folder_id` FOREIGN KEY
(`media_folder_id`) REFERENCES `media_folder` (`id`) ON DELETE SET NULL)"
}...
]
}
Kann mir hier jemand ein allgemeines Vorgehen empfehlen?
Als Ausgangsbasis habe ich frisch angelegte (importierte) Produkte ohne Bilder. Die Bilder bekomme ich von der Schnittstelle unsers Altsystems als URLs (z. B. https://www.jordanshop.de/upload/panel/HOMAPAL-GEGENZUG_METAL001.jpg)
Grüße,
Stefan