PrestaShop CSV Import von Produkten: häufige Fehler und wann Sie einen anderen Weg wählen
Der CSV Import von Produkten in PrestaShop ist für Hunderte oder Tausende Artikel immer noch der beste Weg. Am häufigsten scheitert er an fünf Dingen: Zeichenkodierung, Trennzeichen, Bilder von anderen Servern, Kombinationen und die Zuordnung zu bestehenden Produkten. Für ein paar Dutzend neue Produkte aus einer Lieferantenliste geht es schneller, sie im Gespräch mit dem Chat als Entwürfe zur Prüfung anzulegen.
Autor: Das TellMyShop-Team. Ein Ratgeber für Betreiber von PrestaShop-Shops: die Ursache, die Lösung von Hand und dieselbe Arbeit im Gespräch mit dem Chat.
Zuletzt aktualisiert: · 5 Min. Lesezeit
Wann CSV und wann ein Gespräch?
Das hängt von der Zahl der Produkte ab und davon, wie viel Arbeit jedes braucht. Eine Datei gewinnt bei der Menge. Ein Gespräch gewinnt dort, wo die Liste des Lieferanten unvollständig ist und jedes Produkt ergänzt werden muss: Beschreibung, Kategorie, Preis mit Aufschlag.
| CSV Import | Gespräch mit dem Chat | |
|---|---|---|
| Zahl der Produkte | Hunderte und Tausende | einige bis einige Dutzend auf einmal |
| Vorbereitung | eine Tabelle im PrestaShop-Format, Zuordnung der Spalten | Sie fügen die Liste ein, wie sie gekommen ist |
| Beschreibungen | so, wie sie in der Datei stehen | der Chat schreibt eine Beschreibung aus den Daten der Liste |
| Bilder | Adressen in einer Spalte, der Server lädt sie beim Import herunter | bis zu 10 Bilder pro Produkt von öffentlichen https-Adressen |
| Kombinationen | eine eigene Datei und ein eigener Import | Sie legen sie im Back-Office an |
| Wenn etwas schiefgeht | Sie korrigieren die Datei und importieren erneut | Sie machen jedes Produkt im Änderungsverlauf rückgängig |
| Version | in PrestaShop eingebaut | TellMyShop Pro |
Wenn Ihnen ein Großhändler jede Woche eine Datei mit zweitausend Artikeln schickt, bleiben Sie beim Import oder einem Integrationsmodul. Ein Gespräch mit dem Chat ersetzt keine laufende Synchronisierung mit einem Großhändler.
Warum scheitert ein CSV Import?
Weil das Dateiformat bis aufs Zeichen dem entsprechen muss, was PrestaShop erwartet. Die häufigsten Symptome und ihre Ursachen:
- Zeichensalat statt Umlauten. Die Datei ist nicht in UTF-8 gespeichert.
- Alles in einer Spalte. Das Trennzeichen in der Datei unterscheidet sich von dem in den Import-Einstellungen, etwa ein Komma statt eines Semikolons.
- Keine Bilder nach dem Import. Der Server des Shops kann die Dateien unter den angegebenen Adressen nicht herunterladen, oder ihm geht die Zeit aus.
- Überschriebene Produkte. Der Import ordnet Zeilen über ID oder Referenz zu und trifft ein anderes Produkt als gedacht. Ein Issue auf GitHub bei PrestaShop beschreibt so einen Fall.
- Fehler bei Kombinationen. Kombinationen brauchen eine eigene Datei, und sogar die Beispieldatei endete schon mit Fehlern, wie ein weiteres Issue zeigt.
Die PrestaShop-Dokumentation zum Import beschreibt das Spaltenformat und die Schritte. HelpGuru behandelt typische Probleme, auch Zeitüberschreitungen des Servers.
Wie Sie eine CSV-Datei sicher importieren
Erst ein kleiner Test, dann der Rest.
- Sichern Sie die Datenbank. Ein Import ändert viele Produkte auf einmal und hat keinen Button zum Rückgängigmachen.
- Speichern Sie die Datei als CSV UTF-8 und prüfen Sie das Trennzeichen in den Import-Einstellungen.
- Importieren Sie fünf Zeilen. Gehen Sie im Back-Office zu Erweiterte Einstellungen > Import, wählen Sie den Typ Artikel und laden Sie die Testdatei hoch.
- Prüfen Sie diese fünf Produkte im Shop. Name, Preis netto und brutto, Kategorie, Bilder.
- Importieren Sie den Rest. Teilen Sie eine große Datei in Teile, damit Sie das Zeitlimit des Servers nicht überschreiten.
- Bauen Sie den Filterindex neu auf, wenn der Shop Filter nutzt. Der Import macht das meist nicht. Mehr dazu im Beitrag, warum die Filter in PrestaShop nicht funktionieren.
- Listen Sie die Lücken auf. Produkte ohne Bilder, EAN oder Beschreibung nach einem Import zeigen sich erst auf einer Liste der Lücken.
Was tun, wenn der Import keine Bilder hochlädt
Prüfen Sie eine Bildadresse aus der Datei, bevor Sie einen Fehler in PrestaShop suchen. Öffnen Sie sie in einem privaten Browserfenster. Wenn Sie statt des Bildes selbst eine Vorschauseite, eine Anmeldung oder einen Fehler sehen, lädt auch der Server des Shops es nicht herunter.
Es gibt vier typische Ursachen:
- die Adresse führt zu einer Galerieseite in der Cloud, nicht zu einer JPG- oder PNG-Datei,
- der Server des Lieferanten lässt nur angemeldete Kunden Bilder herunterladen,
- die Adresse beginnt mit http, und der Server des Lieferanten leitet sie auf ungewöhnliche Weise weiter,
- es sind so viele Bilder, dass der Import am Zeitlimit des Servers stoppt.
Den letzten Fall lösen Sie, indem Sie die Datei in kleinere Teile aufteilen oder Ihren Hoster um ein höheres Zeitlimit bitten. Die Entwicklerdokumentation beschreibt die Serveranforderungen von PrestaShop. Wenn die Bilder wichtiger sind als die übrigen Daten, importieren Sie die Produkte ohne sie und fügen die Bilder in einem zweiten Schritt hinzu.
Wie Sie Produkte aus einer Lieferantenliste im Gespräch anlegen
Sie fügen die Liste ein, beschreiben die Regeln, und Ihr Chat (Claude oder ChatGPT) legt die Produkte nacheinander als deaktivierte Entwürfe an. Zuerst zeigt er den Plan und eine Vorschau jedes Produkts.
Sie: Hier ist eine Liste mit 12 Handschuhen vom Lieferanten. Leg sie in der Kategorie Arbeitshandschuhe an, Preise aus der Liste plus 35 %, schreib kurze Beschreibungen und füg Bilder über die Links hinzu. Noch nicht aktivieren.
Ihr Chat: Ich habe die Referenzen geprüft. 2 Produkte aus der Liste gibt es schon im Shop, die überspringe ich. Plan: 10 neue Produkte, deaktiviert. Vorschau des ersten:
Sie: Kein Wort „beste“ in der Beschreibung. Der Rest passt, mach weiter.
Ihr Chat: Korrigiert. Ich lege die Produkte einzeln an und speichere jedes nach Ihrer Zustimmung.
neue Version: Nitrilhandschuhe Grip, Größe 9
neue Version: Preis: 18,90 € brutto (14,00 € laut Liste, plus 35 %)
neue Version: Kategorie: Arbeitshandschuhe, EAN aus der Liste, Bestand 40 Stück
neue Version: Beschreibung: 3 Sätze zu Material, Griff und Einsatz
neue Version: Bilder: 2 von den angegebenen Adressen
Das Anlegen von Produkten und die fertige Aufgabe Neue Produkte aus einer Liste gibt es in TellMyShop Pro, weil sie den Shop schon im ersten Schritt ändern. Eine Beispielanfrage ist neue Produkte aus einer Lieferantenliste. Jedes neue Produkt ist ein eigener Speichervorgang, und die stündlichen Limits für Speichervorgänge legen Sie im Modul-Panel fest. Vor einer größeren Arbeit prüft der Chat, ob sie hineinpasst, und schlägt bei Bedarf Etappen vor. Deshalb ist ein Gespräch für Dutzende Produkte sinnvoll, nicht für Tausende. Details zu den Versionen finden Sie auf der Seite Preise.
Was Sie nach jedem Import prüfen
Die Liste der Lücken, bevor ein Kunde sie findet. In TellMyShop Free zeigt der Chat Produkte ohne Bilder, ohne EAN und mit leerer Beschreibung, mit Referenz und Kategorie. Eine Beispielanfrage: Produkte ohne Bilder, EAN oder Marke.
Fragen und Antworten
Warum werden Umlaute nach einem CSV Import zu Zeichensalat?
Die Datei wurde in einer anderen Kodierung als UTF-8 gespeichert, meist in einer Windows-Kodierung aus Excel. PrestaShop liest sie als UTF-8, und die Sonderzeichen gehen kaputt. Speichern Sie die Datei erneut als CSV UTF-8 oder öffnen Sie sie in einer Tabellenkalkulation, in der Sie die Kodierung beim Speichern wählen können, und importieren Sie sie noch einmal.
Warum lädt der CSV Import keine Bilder hoch?
Meistens kann der Server des Shops die Datei unter der angegebenen Adresse nicht herunterladen. Die Adresse verlangt eine Anmeldung, führt zu einer Vorschauseite statt zur Datei selbst, oder der Server des Lieferanten blockiert Downloads. Dazu greifen bei vielen Bildern die Zeitlimits des Servers. Prüfen Sie eine Adresse in einem privaten Browserfenster.
Wie viele Produkte kann der Chat in einem Gespräch anlegen?
Einige bis einige Dutzend. Jedes neue Produkt ist ein eigener Speichervorgang. Die stündlichen Limits legen Sie im Modul-Panel fest, und vor einer größeren Arbeit prüft der Chat, ob sie hineinpasst, und schlägt bei Bedarf Etappen vor. Bilder kommen separat dazu, bis zu 10 pro Produkt. Für Hunderte oder Tausende Artikel ist ein Datei-Import schneller und das richtige Werkzeug.
Erscheinen neue Produkte sofort im Shop?
Nein. Produkte, die der Chat anlegt, starten deaktiviert, als Entwürfe. Sie prüfen sie im Back-Office, korrigieren, was nötig ist, und aktivieren sie. Beim Aktivieren warnt das Modul vor Lücken, etwa einem fehlenden Bild oder Bestand. Ein Produkt mit Preis 0 lässt sich nicht aktivieren, ein versehentlich kostenloser Artikel geht also nicht in den Verkauf.
Funktioniert das Anlegen von Produkten in der kostenlosen Version TellMyShop Free?
Nein. TellMyShop Free liest den Shop nur, legt also keine Produkte an. Damit können Sie prüfen, welchen Produkten nach einem Import Bilder, EAN oder Beschreibung fehlen. Das Anlegen von Produkten und die fertige Aufgabe Neue Produkte aus einer Liste brauchen TellMyShop Pro, weil sie den Shop schon im ersten Schritt ändern.
PrestaShop ist eine eingetragene Marke der PrestaShop SA. Claude ist eine Marke der Anthropic PBC. ChatGPT und OpenAI sind Marken von OpenAI. TellMyShop ist mit diesen Unternehmen nicht verbunden.