Advanced Import/Export-Modul: Import Error - Kann Datei zum Lesen nicht öffnen

Hallo zusammen,

ich nutze seit einiger Zeit das Import/Export-Advanced Modul in Shopware 5.1.2.

Beim Import von Bildern per CSV-Datei erhalte ich folgende Fehlermeldung: 

Import Error

Kann http://PfadzumBild.jpg nicht zum Lesen öffnen

Verwunderlich ist, dass der Import mit dem selbem Profil, dem selben Ordner auf dem Server schon funktioniert hat. Die Dateirechte für den Ordner, in dem die Bilder liegen, sowie die Rechte der Bilder selber stehen auf -rwxrwxrwx. Funktioniert trotzdem nicht.

Von meiner lokalen Testumgebung auf meinem PC kann ich auf den selben Link jedoch zugreifen und die Bilder werden importiert.

Der http-Link lässt sich auch im Browser öffnen und das jpg erscheint.

 

Habt ihr einen Hinweis, wo der Fehler liegen könnte?

Viele Grüße,

Peter

Hallo,

hast du allow_url_fopen auf dem Server aktiv? Das wird zwingend zum Bildimport benötigt. Ob das aktiv ist, kannst du in der Systeminfo prüfen.

Ansonsten darf es bspw. keinen .htaccess-Schutz geben.

Moritz

Hallo Moritz,

danke für deine schnelle Antwort.

allow_url_fopen ist aktiv, allow_url_include ist nicht aktiv.

Wie checke ich den .htacces-Schutz. Die Datei „.htaccess“ gibt es schon im Root-Verzeichnis von Shopware.

 

Danke!

Peter

Hat sonst niemand eine Idee, wo die Ursache liegen könnte?

Hallo,

ob ich dir helfen kann, weiß ich nicht. Es ist so, dass ich versuche, beim import export plugin den Durchblick zu erreichen. Das benötigt jedoch offensichtlich Zeit…

Nun, ich hatte auch die Fehlermeldung mit "nicht zum Lesen öffnen" beim Import von Bildern bekommen. Bei mir lag es am Verzeichnisschutz, den ich für die Domain angelegt hatte. Nach dem Entfernen des Verzeichnis-Schutzes konnte ich Bilder importieren.

Ich habe unter meiner Domain den Ordner “bilder” angelegt. Dorthin habe ich dann die Bilder per FTP hochgeladen. Nach dem Import wurden automatisch die Thumbnails erstellt und die Bilder sind im Medienordner unter Artikel drinnen.

Bei mir fehlt jedoch jetzt ein Bild unter “zuletzt angesehen”…Das muss ich noch herausbekommen…

Gründsätzlich muss ich sagen, dass ich bei diversen Versuchen auch auf Granit gebissen haben.

Vor allem mit dem Exportieren der Testdaten. Das anschließende Importieren ist manchmal unmöglich.

Vieleicht gibt es noch etwas Unterstützung von Leuten hier, die mit dem Plugin schon etwas vertrauter sind.

 

Grüße

Wo genau fehlt dir das Bild?

Also ich habe das gleiche Problem. Wenn jedoch die Bilder auf einem anderen Server ->ohne SSL

@PeterR schrieb:

Wo genau fehlt dir das Bild?

Hallo,

danke für die Nachfrage. Es fehlt bei mir kein Bild, war ein cache Problem.

Interessant fände ich noch die Frage, welche Erfahrungen die User hier gemacht haben mit Import und Export Aktionen unter PHP 7.  Alles problemlos?

 

Grüße

Um noch einmal bei der Urspünglichen Frage zu helfen:


Import Error

Kann http://PfadzumBild.jpg nicht zum Lesen öffnen


Bei mir war hinter der Pfadangabe ein Leerzeichen, dieses wurde von Shopware zu einem „_“ umgewandelt.
Das Leerzeichen habe ich entfernt, und schon geht es.

Danke für den Tip. An das hatten wir auch schon gedacht, leider ohne Erfolg.
Als Workaround haben wir folgende Lösung:
Wir speichern die Bilder in einem Verzeichnis einer anderen Domain (und damit anderer Server)
Von dort importieren wir dann die Bilder ohne Probleme
Funktioniert zwar aber gerne würde ich mir den Zwischenschritt sparen. Sollte noch jemand einen Hinweis haben, warum der direkte Inmport der Bilder scheitert, wäre ich sehr dankbar.
Viele Grüße, Peter

Im Wiki steht auch das die Bilder nicht im Media Verzeichnis gespeichert sein sollen.

Schick doch bitte mal einen solchen Link, dann kann ich mir das mal ansehen. 

Wir haben leider das gleiche Problem, hat hier inzwischen jemand einen “Fehler” gefunden?

Evtl. eine Server einstellung?

Import Error
Kann http://xxx.net/xxx/xxx.jpg nicht zum Lesen öffnen

 

ha,  habe nun das selbe problem gehabt, aber die lösung gefunden: SSL-verschlüsselung!!

einfach mit https:// aufrufen statt mit http://