Jump to content

Bildadressen beim CSV-Import


Recommended Posts

Hallo,

 

ich importiere Kategorien und Produkte über den CSV-Import. Die Bilder lade ich vorher per FTP auf den jeweiligen Prestashop-Server. Da ich mit einem Test- und einem Produktionsserver arbeite, möchte ich natürlich nur eine Version der CSV-Dateien haben.

Leider scheitert das im Moment an der Adresse. Statt localhost muss ich immer die volle Domain-Adresse angeben, also http://www.meinserver.de/shop/bild1.jpg statt http://localhost/shop/bild1.jpg.

 

Warum das so ist, verstehe ich nicht, denn Prestashop sollte doch localhost erkennen. Auf dem Entwicklungsrechner funktioniert das auch!. Hat jemand eine Idee?

 

Danke

Ralf

Link to comment
Share on other sites

Ja, die Bilder liegen jeweils auf dem Prestashop-Server in einem Unterverzeichnis des Shops.

Der Import klappt auf beiden Servern, aber immer nur unter Angabe der Adresse der Shop-Domain.

Die URL auf dem Produktionsserver muss ich dann mit http://www.meinserver.de/shop/bild1.jpg angeben.

Die ansonsten identische CSV-Datei für meinen auf localhost laufenden Testserver verwendet http://localhost/shop/bild1.jpg.

 

Ob allow_fURL_open und cURL aktiv sind, nehme ich an, da die Bilder grundsätzlich importiert werden und der Hoster den PS auch auf dem gleichen Webspace anbietet.

Ich habe allerdings keinen root-Zugriff auf den Server, um das überprüfen zu können.

Link to comment
Share on other sites

localhost ist an und für sich auch keine Domain, sondern es wird hier eine IP angesprochen. Hast du es mit der IP auch schon probiert ? Ich habe so einen Import am localhost auch niemals ausprobiert, da ich ausschliesslich am Server in einem Testbereich arbeite und dort wird eine Domain angesprochen, was auch funktioniert.

Bin mir daher auch nicht sicher, ob es mit localhost funktioniert. In der Wiki hast du auch nichts darüber gefunden ?

 

http://doc.prestashop.com/dashboard.action

 

Welche PS-Version ?

Link to comment
Share on other sites

Version ist 1.5.2

Auf meinem lokalen Server ist als Shop-Domain die lokale IP-Adresse eingetragen. Nur dann kann ich zu Testzwecken auch aus dem (lokalen) Netzwerk auf den Shop zugreifen. Trage ich "localhost" als Shop-Domain ein, werden alle Links mit localhost generiert und der Shop ist dann auch nur von dort erreichbar.

In der CSV-Datei für diesen Rechner funktioniert die Bild_URL mit localhost allerdings.

Im anderen Shop ist die echte Domain als Shop-Domain gesetzt, die Base_URI ist jeweils identisch gesetzt. Und hier funktioniert die CSV-Datei mit localhost-Bild-URL nicht, sondern nur die mit Domain-Bild-URL.

Link to comment
Share on other sites

OK. Ist doch klar dass das nicht funktioniert. Es kann nicht auf localhost zugegriffen werden, das ist ein internen Bereich. Anders würde ein Projekt unter XAMPP ja auch keinen Sinn machen. Da kann man gleich am Server live testen.

 

Für den Server musst du die Bilder am Server in einem Unterordner deine Bilder haben und dann in der csv mit http:// deine Domain/dein Bildordner/12345.jpg die Bilder zuweisen.

Link to comment
Share on other sites

Hallo cd2500,

 

ich danke Dir für eine Hilfe.

Ich finde es immer noch nicht einleuchtend, warum der PrestaShop-Server, der z.B. auf www.meinServer.de läuft, die URL "localhost" auf seinem eigenen Server nicht auflösen kann.

Aber momentan gebe ich erst mal auf, muss ich die CSV-Dateien halt in 2 Versionen pflegen.

Irgendwann, wenn Zeit ist (hahaha!), geh ich mal mit dem Debugger dran.

 

Noch mal danke

Ralf

Link to comment
Share on other sites

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...