Kunden importieren

Kunden importieren legt Kundendaten aus einer strukturierten Datei an oder aktualisiert bestehende Kunden anhand der Kundennummer. Die Seite gehört zum Kundenbereich und ist für vorbereitete CSV-ähnliche Importdateien gedacht.

Voraussetzungen

  • Aktive App: Der Import ist nur verfügbar, wenn die App für Kundenimport und -export aktiv ist. Ohne aktive App zeigt das Backend einen Aktivierungshinweis und beendet die Seite.
  • Importrecht: Zusätzlich ist das Recht für den Kundenimport erforderlich.
  • Passendes Dateiformat: Die Datei muss die Spalten in genau der Reihenfolge enthalten, die im Abschnitt Importformat beschrieben ist.
Der Import schreibt direkt Kundendaten. Vor einem produktiven Lauf sollte die Datei mit wenigen Datensätzen geprüft werden, besonders bei Kundennummern, Kundengruppen, Ländern und Kundenkonto-Status.

Importformular

Das Formular besteht aus drei Feldern und dem Button Import starten.

  • importdatei Importdatei: Pflichtfeld für die Datei, die importiert werden soll. Die Datei wird nach dem Upload verarbeitet und danach wieder entfernt.
  • trennzeichen Trennzeichen der einzelnen Spalten in der Datei: Pflichtfeld für das Zeichen, mit dem die Spalten getrennt sind. Die Testdatei wird mit Semikolon erzeugt.
  • firstline Erste Zeile mit importieren: Kontrollkästchen für die Kopfzeilenlogik. Ohne Haken wird die erste Zeile übersprungen; mit Haken wird auch die erste Zeile importiert.

Nach einem erfolgreichen Lauf erscheint eine Erfolgsmeldung, dass der Import ausgeführt wurde.

Importablauf

  1. Die hochgeladene Datei wird eingelesen und zeilenweise anhand des gewählten Trennzeichens zerlegt.
  2. Für jede Zeile werden die Werte in der festen Spaltenreihenfolge interpretiert.
  3. Ist eine Kundennummer vorhanden und bereits vergeben, wird der vorhandene Kunde aktualisiert.
  4. Ist die Kundennummer leer oder noch nicht vorhanden, wird ein neuer Kunde angelegt.
  5. Für neue Kunden ergänzt das System Standardwerte wie Währung, Sprache, zufälliges Passwort und Anlagezeitpunkt.
  6. Nach dem Import wird die hochgeladene Datei aus dem Importbereich entfernt.

Automatische Zuordnung und Anlage

  • Kundennummer: Die Kundennummer entscheidet, ob ein Datensatz aktualisiert oder neu angelegt wird.
  • Land: Bei leerem Land wird das Standardland verwendet. Ist ein angegebenes Land noch nicht vorhanden, wird es neu angelegt und dem Kunden zugeordnet.
  • Kundengruppe: Bei leerer Kundengruppe wird die Standardkundengruppe verwendet. Ist eine angegebene Kundengruppe noch nicht vorhanden, wird sie neu angelegt.
  • Anrede: Die Anrede wird in der Backend-Sprache gesucht. Fehlt sie, wird sie neu angelegt und anschließend verwendet.
  • Bestehende Kunden: Beim Aktualisieren werden die importierten Felder auf den vorhandenen Kunden geschrieben; nicht importierte Speziallogiken werden nicht automatisch abgeleitet.

Importformat und Spalten

Die Backend-Seite zeigt das Format als Tabelle mit den Spalten Spalte, Name und Beschreibung. Die Spaltenposition ist verbindlich: Auch leere Werte müssen als leere Spalten im Datensatz vorhanden bleiben.

SpalteBackend-FeldName im BackendBedeutung
1cust_idKundenNrEindeutige Kundennummer. Leer oder unbekannt legt einen neuen Kunden an; eine bekannte Nummer aktualisiert den Kunden.
2cust_emailE-MailE-Mail-Adresse des Kunden.
3cust_groupidKundengruppeName der Kundengruppe. Leer nutzt die Standardkundengruppe; unbekannte Namen werden angelegt.
4cust_nnameNachnameNachname der Rechnungsadresse.
5cust_vnameVornameVorname der Rechnungsadresse.
6cust_anredeAnredeAnrede in der Backend-Sprache. Unbekannte Anreden werden angelegt.
7cust_firmaFirmaFirmenname.
8cust_zusatzZusatzangabenZusätzliche Adressinformation.
9cust_strasseStrasseStraßenname.
10cust_hnrHNrHausnummer.
11cust_plzPLZPostleitzahl.
12cust_ortOrtOrt.
13cust_landLandLandesname. Leer nutzt das Standardland; unbekannte Länder werden angelegt.
14cust_tel_vorwahlTel-VorwahlTelefonvorwahl.
15cust_telTel-NrTelefonnummer.
16cust_fax_vorwahlFax-VorwahlFaxvorwahl.
17cust_faxFax-NrFaxnummer.
18cust_mobil_vorwahlMobil-VorwahlMobilfunkvorwahl.
19cust_mobilMobil-NrMobilfunknummer.
20cust_webseiteWebseiteWebseite des Kunden.
21cust_birthdayGeburtstagGeburtsdatum im Format YYYY-MM-DD.
22cust_infoInfoInterne Bemerkungen zum Kunden.
23cust_rabattRabattKundenindividueller Rabatt in Prozent.
24cust_ustidUstIdNrUSt-Id-Nummer, falls vorhanden.
25cust_ustid_validGültigkeit UstIdNrStatus: 0 ungültig, 1 automatisch prüfen, 2 manuell als gültig geprüft.
26cust_accountKundenkonto0 für Gastkonto, 1 für Kundenkonto.
27cust_enabledaktives Kundenkonto0 nicht aktiv, 1 aktiv.
28agecheckAltersprüfung erfolgreich0 nein, 1 ja.
29marketing_enabledMarketing/Werbung Einwilligung liegt vor0 nein, 1 ja.
30marketing_dateMarketing/Werbung ZustimmungszeitpunktZeitpunkt im Format YYYY-MM-DD hh:mm:ss.

Beispieldatei

Die Backend-Seite bietet eine Testdatei zum Herunterladen an. Diese Datei enthält die Kopfzeile mit den Feldnamen und eine Beispielzeile mit Semikolon als Trennzeichen.

  • Für neue Importe: Die Testdatei ist die sicherste Vorlage, weil sie die erwartete Reihenfolge enthält.
  • Für bestehende Daten: Beim Aktualisieren muss die Kundennummer zur bestehenden Kundennummer passen.
  • Für leere Werte: Leere Felder sollten als leere Spalten erhalten bleiben, damit die folgenden Werte nicht in falsche Felder rutschen.

Typische Prüfungen vor dem Import

  • Stimmt das Trennzeichen mit der Datei überein?
  • Soll die erste Zeile importiert oder als Kopfzeile übersprungen werden?
  • Sind Kundengruppen, Länder und Anreden absichtlich neu anzulegen, falls sie noch fehlen?
  • Sind Konto- und Aktivstatus korrekt gesetzt?
  • Sind Marketing-Einwilligung und Zustimmungszeitpunkt fachlich belastbar dokumentiert?

War diese Seite hilfreich?

Hilf uns, das Handbuch weiter zu verbessern. Wenn etwas fehlt oder unverständlich ist, kannst Du direkt einen kurzen Kommentar senden.