Hallo zusammen,
vielleicht kann mir jemand von euch weiter helfen.
Für einen Anwendungsfall bei dem wir die Produktdaten etc. aus Shopware in ein anderes System importieren wollen, rufen wir mittels der API zunächst auch alle Media Files ab über den call /api/media?start=x&limit=y ab. Start und Limit deswegen, weil wir sonst nur die ersten 1000 Einträge zurückbekommen, also wird das gepaged abgerufen.
Dabei ist uns aufgefallen, dass einzelne Mediafiles nicht in dieser Übersicht vorhanden sind, wenn ich aber den call api/media/2263 absetze, wobei 0815 die Media ID eines einem Produkt zugeordneten Bildes ist, dann bekomme ich sehr wohl einen gültigen Datensatz zurück.
Hier mal ein anonymisiertes Beispiel:
Dieses Mediafile taucht in der Übersicht auf:
{ “id”: 506,
“albumId”: -13,
“name”: “15009”,
“description”: “”,
“path”: “http://www.meineurl.de/media/image/93/bd/67/15009.jpg”,
“type”: “IMAGE”,
“extension”: “jpg”,
“userId”: 50,
“created”: “2015-11-19T00:00:00+0100”,
“fileSize”: 14721,
“width”: null,
“height”: null
},
Dieses kann ich nur direkt über seine ID abfragen:
{
“data”: {
“id”: 2263,
“albumId”: -1,
“name”: “4711”,
“description”: “”,
“path”: “http://www.meineurl.de/media/image/e5/7d/g0/4711.jpg”,
“type”: “IMAGE”,
“extension”: “jpg”,
“userId”: 50,
“created”: “2015-11-19T00:00:00+0100”,
“fileSize”: 44412,
“width”: 450,
“height”: 435
}
Direkt an den Mediafiles fällt mir kein Grund auf, wieso wir das eine nicht in der Übersicht haben.
Vielleicht hat einer von euch eine Erklärung dafür
Viele Grüße
Steffen