Preisliste importieren – kostenloses PrestaShop 1.7 Modul

Lieferanten ändern meist mehr oder weniger regelmäßig die Preise, und besonders Shopbetreiber mit vielen Produkten stehen dadurch ständig vor einer größeren Herausforderung.

Jedes Produkt einzeln zu öffnen und zu ändern ist müßig und wenn man damit fertig ist, flattert oft schon die nächste Preisänderung ins Haus.

Ideal wäre natürlich eine automatische Preisanpassung über einen Adapter aus den entsprechenden B2B Shops, aber meist gibt es keine entsprechenden Plugins für die vielen verschiedenen Shopsystemen, viele Lieferanten können gar nur mit einer Excel-Tabelle dienen.

Preisliste als CSV Datei

Die meisten Lieferanten sind in der Lage, ihre aktuellen Preise als CSV Datei zur Verfügung zu stellen. Könnte man so eine Datei in PrestaShop importieren und automatisch die Produkte ändern, wäre extrem viel Zeit eingespart.

Voraussetzungen für den Import

PrestaShop Produktdaten

Das Plugin muss natürlich in der Lage sein, herauszufinden welches Produkt überhaupt angepasst werden soll. Dafür ist es unumgänglich, dass die Lieferantennummern ordentlich erfasst werden.

Dies gilt sowohl für einfache Produkte als auch für Produkte mit Varianten, immer sind im Tab Optionen die Lieferantennummern zu erfassen.

CSV Datei

Bisher funktioniert der Import nur mit einem ganz bestimmten Format, eventuell wird sich das in der nächsten Version noch ändern, sollte Interesse bestehen.

Fürs erste ist es wichtig, dass Preise im Format ####.00 angegeben werden, wobei es nicht wichtig ist, wieviele Nachkommastellen vorhanden sind. Als Dezimalzeichen kommt der Punkt zum Einsatz, ansonsten werden keine weiteren Zeichen verwendet. Besonders erwähnenswert ist hier auch, dass die Preise Nettopreise sind!

Als Trennsymbol für die einzelnen Felder wird standardmäßig das Komma verwendet.

Die Datei muss drei Spalten enthalten, in dieser Reihenfolge:

  • Lieferantennummer
  • Einkaufspreis netto
  • Verkaufspreis netto

Spaltenüberschriften sollten keine vorhanden sein.

Der Import

Der Rest ist ziemlich einfach. Das Modul wird wie gewohnt im Backend von PrestaShop hochgeladen und installiert. Anschliessend kann man in den Einstellungen die CSV-Datei auswählen und muss nur noch den Upload-Button drücken.

Bei erfolgreichem Importieren bekommt man anschliessend noch eine Bestätigungsmeldung und im Admin-Verzeichnis wird eine log-Datei erzeugt in der man nachvollziehen kann welches Produkt und welche Variante mit welchen Preisen aktualisiert wurde.

Wo bekomme ich das Modul?

Da es sich um eine noch nicht ganz ausgereifte Version handelt, was z.B. das Format der CSV-Datei betrifft, möchte ich das Modul noch nicht kommentarlos der Öffentlichkeit bereitstellen.

Wer es trotzdem haben und auf eigene Gefahr benutzen möchte, kann sich hier in diese E-Mail-Liste eintragen und bekommt anschliessend den Download-Link von mir zugeschickt.

Wenn Interesse besteht, kann ich das Modul gerne noch weiterentwickeln, für den derzeitigen Bedarf ist es mehr als ausreichend.