Ich habe noch keine Produkte, möchte aber Bilder mit der API hochladen.
Dazu erstelle ich ein neues MedienObject mit einer ausgedachten „id“:
POST /api/media
{
"id":"018f3808184a757daae60a3ca8c78415",
"mediaFolderId":"018d1317372d717da0281d8ca84893fe", //product media Ordner
"private":false
}
Wenn die Antwort 1 ist, dann lade ich ein Bild hoch und benenne es noch um in „wr-peter“:
POST /api/_action/media/018f3808184a757daae60a3ca8c78415/upload?extension=jpg&fileName=wr-peter
{
"url": "https://cdn.example.de/123.jpg"
}
Meine Frage wäre, ob man das nicht alles in einem Schritt machen kann? Es sind alles Produktbilder, also Thumbnails sollten generiert werden.
Danke und Gruss
Du kannst das ganze in einen sync Befehl packen, dann hast du nur einen Request.
Aber zwei Aktionen bleiben es immer. 1 ist eine leere Hülle in der Datenbank anlegen. 2 eine Datei hochladen und mit der Hülle in der DB verknüpfen.
1 „Gefällt mir“
Kannst du das mit dem sync mal genauer erklären?
Theoretisch könnte ich dann viele leere Hüllen erstellen, und sie anschliessen befüllen? dann müsse ich das nich so blöd mit den zwei request in einem Prozess machen?
Hallo,
ich suche nach einer Option, mehrere Dateien in einer bulk-operation (sync-Endpunkt) herunter zu laden. Die zugehörigen „leeren Hüllen“ (die Medienobjekte) sind erstellt. Leider habe ich im Netzt dazu nichts gefunden. Kannst Du ein Beispiel geben, wie dieser Schritt 2 als bulk funktioniert?
herunterladen oder hochladen?
und warum sync?