CSV Import mit womodo
8. Januar 2018
Hin und wieder ist es notwendig, externe Daten in das CMS zu importieren - seien es Adressen, Produkte oder andere Daten und häufig werden diese Daten als CSV Datei geliefert.
In womodo 7.5.1 haben wir nun ein elegantes Werkzeug dafür implementiert: den AFW.Util.csvReader.
Bereits seit einiger Zeit steht in womodo ein CSV-Writer für den Export von Daten zur Verfügung. Nun existiert ein ähnliches Werkzeug auch für den Import von CSV-Daten.
AFW.Util.csvReader(config).read(stream_or_file[, encoding])
Das config Objekt definiert die Spalten und deren Format und stellt eine Handler-Funktion bereit, mit der die Daten Zeile für Zeile verarbeitet werden können.
Beispiel:
AFW.Util.csvReader({ columns: [ "ean", "titel", "preis" ], process: function(data){ HDBModel.createContent("produkt") .setItems(data) .save(); } }).read(filename)
Details zum neuen AFW.Util.csvReader finden Sie im womodo Issue Tracker.