Jump to content

1.5.4.1 kann keine Bilder URL importierten


Recommended Posts

Hallo,

 

ich bin gerade am Verzweifeln. Ich versuche Shopdaten per CSV zu importieren. Das klappt alles so weit, nur bekomme ich die Bilder nicht importiert.

 

Ich habe schon das gesamte Forum hier durchsucht, allerdings nicht den passenden Tip gefunden. Es funktioniert weder mit statischen Verweisen noch mit relativen verweisen.

 

Es kommt immer nur die Fehlermeldung:

Produkt n°8: das Bild konnte nicht gespeichert werden: img/shots/Fujitsu_P400_1.jpg .....

 

Was mache ich falsch bzw. was kann ich anders machen?

Link to comment
Share on other sites

Das Thema wurde schon so oft hier diskutiert. Die Suche liefert sicher einige Treffer.

 

Überprüfe zunächst die Schreibrechte des Ordners, Unterordner und darin enthaltene Dateien für /img auf deinem FTP. CHMOD 0750 mindestens sollten die Rechte eingestellt sein, aber auch nicht mehr als 0755.

 

Kontrolliere an dieser Stelle die restlichen Servereinstellugnen auch, denn allow_fUrl_open, magic-quotes, safe-mode und cURL spielen hier auch eine Rolle.

 

http://www.prestashop.com/forums/topic/134187-tippserver-mindestanforderung-und-minimal-konfiguration-fur-prestashop

Link to comment
Share on other sites

hmm, auch der Kontakt zu 1und1 hat mir nicht geholfen. Die Rechte der Verzeichnisse wurden überprüft und allow_fUrl_open wurde per php.ini erlaubt. Der Fehler bleibt halt weiterhin bestehen....auch die Suche hier im Forum liefert keine Lösung.

 

Hat noch jemand eine Idee?

Link to comment
Share on other sites

Nee, prestamax. Da irrst du dich! Die relative URL beginnt immer mit einem Slash, nicht mit '//'! ;)

 

@TBS2013

Die Fehlermeldung sieht mir nicht nach einem Systemfehler aus, sonden kommt wohl von PrestaShop selber. Sag mal, TBS2103, wo befinden sich denn eigentlich die zu importierenden Bilder? Sie dürfen nämlich nicht im selben Verzeichnis sein, in das sie eingespielt werden sollen, also nicht im Verzeichnis /img. Da scheinen sie aber bei dir schon zu sein, wenn ich die Fehlermeldung richtig deute.

 

Nehmen wir mal an, du machst einen Bild-Upload in ein Hilfsverzeichnis <deinShopverzeichnis>/imgtemp. Dann würde die URL für beispielbild.jpg in der CSV-Datei lauten: /imgtemp/beispielbild,jpg. Und achte bitte immer auf die exakte Beibehaltung der Groß- und Kleinschreibung.

Link to comment
Share on other sites

Nee, prestamax. Da irrst du dich! Die relative URL beginnt immer mit einem Slash, nicht mit '//'! ;)

 

 

 

Hi eleazar, das ist keine relative url sondern ein shortcode der aus zwei Punkten und zwei Slashes besteht und für die Shopurl steht. So importiere ich schon seit Jahren, weil es so in einem Prestashop Import Tutorial erklärt wurde. Funktioniert einwandfrei so auch mit 3.5.4.1.

 

p.s. habe eben mal gesucht, aber ich finde die Quelle leider nicht mehr. Ehrlich gesagt, habe ich es nie anders probiert, weil es halt immer geklappt hat ... :) . Ich bin mir nicht sicher, ob eine relative URL auch relativ zum Uploadpfad ist. Mit ..// klappt es jedenfalls (oder mit dem absoluten Bilderpfad).

 

ha .. habs gefunden: http://www.prestashop.com/forums/topic/97127-guide-import-products-by-csv-prestashop-14x/page__p__588399#entry588399

 

4. Your images need to be in a folder easily accessible by prestashop. I used my img folder and created a folder named products inside that to keep it clean. The path to put in the IMAGE URL field then would be " ..//img/products/productimagename.jpg " The "..//" is important do not leave it out it tells prestashop to start from root directory to find the img folder. I tried doing it without that, no pics showed up, only text in the pic field, so very important to include that ..// in your path.

Edited by prestamax (see edit history)
Link to comment
Share on other sites

Hi, Prestamax, danke für den Tipp. :)

Ich bin eben in der DOS-Welt groß geworden, obwohl ich mehrere Jahre mit UNIX arbeiten musste. Hatte ich aber schon alles wieder vergessen. Denn du hast recht, der Doppel-Slash wird zwar überall ignoriert, du kannst sogar in eine Pfadangabe 3 oder 4 Slashs hintereinander einbauen - bei der root-Angabe aber nicht. Wenn auch nicht in allen Unix-Varianten - mit Linux kannst du das nämlich nicht machen: Da wird der Doppel-Slash immer als einer interpretiert.

 

Die zwei Punkte stehen übrigens auch auf dem PC für das übergeordnete Verzeichnis. Wenn du also was verschieben willst, dann brauchst du nur einzugeben: copy nach '..', oder noch eins höher so: ../..

In Websites schreibst du normalerweise ja auch den relativen Pfad als '../<Pfad>'.

 

Also der langen Rede kurzer Sinn: Immer mit Doppel-Slash einleiten. ;)

 

Nachtrag: Ich hab jetzt meine Frau noch mal gefragt. Die hat gesagt: "Quatsch! Braucht man nicht. Es reicht auch '../<imgtemp>/Bild.jpg". Ich beuge mich also der normativen Kraft des Faktischen. ;)

Edited by eleazar (see edit history)
Link to comment
Share on other sites

 

 

Also der langen Rede kurzer Sinn: Immer mit Doppel-Slash einleiten. ;)

 

 

hi eleazar, egal ob ein oder zwei slashes ... wichtig scheinen auch noch die beiden Punkte am Anfang zu sein. Wenn der oben zitierte Bildpfad "img/shots/Fujitsu_P400_1.jpg ....." so in der csv Datei steht, dann fehlt nicht nur der slash (einfach, doppelt oder wie auch immer) sondern auch die beiden Punkte davor.

Link to comment
Share on other sites

Hallo zusammen,

 

sorry für die späte Antwort. Ich habe es hinbekommen. Der Tip mit den ../../ hat geholfen. Man muss halt nur wissen in welchem Unterverzeichnis man sich gerade befindet! Warum der Import allerdings nicht über einen absoluten Link funktioniert, bleibt mir schleiherhaft...

 

Danke Euch für die Hilfe!

Link to comment
Share on other sites

  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...