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.