Sie werden korrekt im Shopware Backend angezeigt wenn ich aber ins Frontend gehe werden Sie nicht mehr angezeigt. Erst wenn ich manuell ein Download im Backend hinzufüge werden alle im Frontend angezeigt.
Wenn ich wieder im Backend den manuell hinzugefügten Download lösche werden die Downloads immer noch angezeigt.
Wenn ich aber wieder per API, Downloads verändere oder hinzufüge werden sie nicht mehr im Frontend angezeigt.
Hat jemand eine Idee woran das liegen könnte / hatte jemand schonmal dieses Problem ?
Ich hatte wegen einen ähmlichen problem vor kurzen kontakt mit dem SW Support, die mir einen wertvollen Tipp geben konnten.
Wir haben ebenfalls versucht Downloads zu Importieren (als direkten SQL Insert) und hatten das gleiche problem wie du.
Shopware teilte mir mit das die Downloads nicht nur in der s_articles_downloads eingefügt werden, sondern ebenfalls in der s_media da diese ja im backend über die Mediathek hochgeladen werden.
Die API scheint theoretisch nur die a_article_downloads zu befüllen ohne aber die Daten in die Mediathek einzutragen.
ich weiß, das hier ist ein paar Monate alt…ich versuch mein Glück dennoch
Wir haben vor kurzem auf 5.5.10 aktualisiert (ja, ich weiß, ist etwas älter, ging aber nicht anders) und haben das gleiche Problem…zuvor ging alles wie es sollte.
Wenn wir Downloads per REST API hochladen erscheinen diese im Backend, aber eben im Frontend ist das Array leer, wenn man den Artikel öffnet und speichert (ohne was zu ändern) werden die Downloads sauber angezeigt.
Das mit s_articles_downloads und s_media hab’ ich schon überprüft, das passt…steht in beiden Tabellen drin, was mich auch gewundert hätte, da wir diese zuerst in die Mediathek laden und dann mit dem Artikel verbinden.
Es scheint so, als müsste man noch etwas anstoßen…aber was?
bei mir war der Pfad schuld. Beim Verbinden der Dokumente zum Artikel habe ich immer den Pfad verwendet den ich von Shopware beim Hochladen eines Dokumentes als Response zurückbekommen habe.
Der sah immer so aus, z.B.: media/image/e3/gz/doc1.zip
Dieser ist aber falsch, die Unterorder zwischen Typ und Datei müssen weg. Der Pfad muss wie folgt ausfgebaut werden:
bei mir war der Pfad schuld. Beim Verbinden der Dokumente zum Artikel habe ich immer den Pfad verwendet den ich von Shopware beim Hochladen eines Dokumentes als Response zurückbekommen habe.
Der sah immer so aus, z.B.: media/image/e3/gz/doc1.zip
Dieser ist aber falsch, die Unterorder zwischen Typ und Datei müssen weg. Der Pfad muss wie folgt ausfgebaut werden:
Also, es klappt jetzt wieder…aber nicht ganz so wie beschrieben…statt den Medianamen musste ich den originalen Dateinamen aus dem Feld „path“ verwenden, danach wurden die Downloads wieder sauber angezeigt!
Tipptopp…vielen tausend Dank für die Hilfe!!!
Aber lustig ist, dass ich das genauso bei den Artikl-Bildern machen und es hier klappt (außer im Backend, da wird das Bild in groß nicht angezeigt, jedoch im Frontend).