ich bin dabei eine Visual Studio Anwendung über die API an Shopware anzubinden und würde gerne die Bilder als Base64 Daten innerhalb des Aufrufs übertragen.
Kann ich dabei den Shopware Dateinamen vorgeben?
Die Datei wird übertragen und funktioniert. Die Datei wird unter irgendeinem Dateinamen (z.B. „9k.jpg“) gespeichert . Der Dateiname den ich übergebe wird ignoriert. Ich habe auch ein paar andere Kombinationen ausprobiert aber nichts funktionierendes gefunden.
Kann ich den Dateinamen (SEO freundlicher) vorgeben und wenn ja wie?
ich habe exakt das gleiche Problem. Egal wie ich die Informationen angebe, der ‘name’ wird stets ignoriert und durch einen zufälligen String ersetzt.
Hoffentlich meldet sich ein Shopware Entwickler diesbezüglich. Denn das sieht mir sehr nach einem Bug in der API aus. Vor allem, da ich mir ziemlich sicher bin, dass es mit der Shopware 4 API noch korrekt funktioniert hat.
wir haben genau das selbe Problem, ist irgendwie schon ziemlich Sche…
Es hat bei uns auch mit Shopware 5 noch funktioniert ich glaube bis zur 5.2.xx
Ich denke auch das es ein Bug in der API ist, aber Shopware kümmert sich nicht. Unsere Anfrage nach Hilfe wurde abgeschmettert, es sei denn man hat einen Platin Support Vertrag…auch sehr sinnig.
Da ich in den letzten Wochen hierzu weder vom Shopware Support noch von sonst wo vernünftige Informationen erhalten habe - und scheinbar auch kein passender Issue Report existiert - habe ich einen im Shopware IssueTracker eröffnet. Womöglich haben wir darüber mehr Erfolg:
In einer lokalen Test-VM konnte das Problem auch in Shopware 5.6.6 noch nachgestellt werden.
Der ‚name‘ Parameter wird nur genutzt wenn die richtige Reihenfolge verwendet wird.
Heißt: zuerst muss im Data-Array ‚file‘ und anschließend ‚name‘ angegeben werden.
In unserem Beispiel war file jedoch kein Base64 Bild sondern ein Pfad zu einem Bild, welches sich bereits auf dem WebServer befand.