
Auf einen Blick
- ✓Vlarom überträgt Stammdaten (Name, Adresse, E-Mail) per JTL-Ameise — das geht zuverlässig, wenn die Quelldaten sauber sind.
- ✓Kundenpasswörter können bei keinem System direkt migriert werden: Oxid, Shopware, plentymarkets — jedes nutzt eigene Verschlüsselung. Vlarom setzt standardmäßig auf Passwort-Reset-Links, nicht auf Klartextversand.
- ✓Doppelte Kundensätze entstehen fast immer dann, wenn ERP-Import und Shop-Sync ohne Abgleich-Logik parallel laufen — dieser Fehler lässt sich mit dem richtigen Timing vermeiden.
Vlarom weiß aus Migrations-Projekten: Der Moment, in dem ein Bestandskunde nach dem Shop-Wechsel keinen Zugang mehr bekommt und den Support anruft, ist einer der teuersten Momente einer Migration. Nicht wegen der Technik, sondern wegen des Vertrauensverlusts. Alexander Luft, Inhaber von Vlarom und JTL Service Partner Gold aus Ahrensfelde bei Berlin, plant die Kundendaten-Migration deshalb immer als eigenständigen Schritt mit klarer Kommunikations-Strategie, nicht als Anhang des Artikel-Imports.
Die harten Fakten: Was bei Kundendaten wirklich übertragbar ist
Kundendaten bestehen aus mehreren Schichten. Jede Schicht folgt eigenen Regeln. Stammdaten, Passwörter, Bestellhistorie und Login-Zugang funktionieren technisch völlig unterschiedlich. Wer das nicht trennt, plant eine Migration, die am Ende mehr Nacharbeit verursacht als nötig.
Aus eigenen Projektdaten: Bei einem Händler mit rund 80.000 Kundensätzen haben wir nur die Kunden der letzten 24 Monate importiert. Das waren knapp 18.000 aktive Datensätze. Der Rest blieb im Archiv-System. Der Initial-Sync lief dadurch sauber durch, statt tagelang zu hängen. (Branche: Elektrozubehör, anonymisiert)
Was du dir merken solltest, bevor du mit dem Import beginnst:
- →Stammdaten — ja, vollständig übertragbar: Name, Adresse, E-Mail, Kundennummer: Alles, was in einer strukturierten Tabelle steht, übertragen wir per CSV und JTL-Ameise. Voraussetzung: Die Daten im Quellsystem sind sauber und ohne Sonderzeichen-Chaos.
- →Passwörter — nein, technisch nicht möglich: Jedes Shopsystem verschlüsselt Passwörter anders. Oxid verwendet One-Way-Hashing mit individuellem Salt, plentymarkets MD5. JTL-Shop kann diese Hashes nicht lesen. Das ist keine Schwäche, sondern ein Sicherheitsmerkmal. Laut JTL-Forum-Diskussion (Thread 85828) führt kein Weg daran vorbei.
- →Bestellhistorie — bedingt übertragbar: Historische Bestellungen lassen sich importieren, aber nur bis zu einem definierten Stichtag. Neue Bestellungen aus dem JTL-Shop landen direkt über den Connector in der Wawi. Wer beides parallel laufen lässt ohne klare Trennlinie, produziert Duplikate.
- →Aktive Sessions und Warenkörbe — nicht übertragbar: Session-Tokens, aktive Warenkörbe und Merklisten bleiben im Altsystem zurück. Das ist unvermeidbar und lässt sich nur durch kurze Downtime-Fenster und gute Kundenkommunikation abfedern.
Die wichtigste Trennlinie: Was in einer Tabelle steht, übertragen wir. Was kryptografisch gesichert ist, nicht. Wer das von Anfang an klar kommuniziert, spart sich später viele Supportanfragen.
Zwei Fehler die fast jede Kundendaten-Migration komplizierter machen als nötig
Die technischen Hürden bei Kundendaten sind lösbar. Teuer werden Migrationen durch organisatorische Fehler. Aus unseren Projekten sehen wir zwei Muster immer wieder:
Was funktioniert — konkrete Ergebnisse aus unseren Projekten
Die Lektion
Unsere Erkenntnis aus Migrations-Projekten: Kunden-Kommunikation ist kein Nice-to-have am Ende der Migration, sondern ein technischer Schritt wie der Artikel-Import. Wer sie vergisst, zahlt es mit dem Support-Aufwand.
So gehst du Kundendaten-Migration strukturiert an
Diese fünf Schritte decken den kompletten Ablauf ab. Von der Datenanalyse im Altsystem bis zum sauberen Go-Live.
Schritt 1: Kundenstamm analysieren und bereinigen
Exportiere den kompletten Kundenstamm aus dem Altsystem. Filtere nach letzter Bestellung: Kunden ohne Aktivität in den letzten 24 Monaten kommen ins Archiv, nicht in JTL. Prüfe auf Duplikate, ungültige E-Mail-Adressen und fehlende Pflichtfelder (PLZ, Land). Saubere Quelldaten sind der größte Hebel für einen reibungslosen Import. Wir übernehmen diesen Schritt bei Vlarom zusammen mit dir, wenn du unsicher bist.
Schritt 2: CSV-Struktur für JTL-Ameise vorbereiten
JTL-Ameise erwartet ein spezifisches Spaltenformat für den Kundendaten-Import. Laut JTL-Dokumentation zur Datenmigration unterstützt die Ameise direkte Importe aus Oxid, Lexware, Sage und weiteren Systemen. Bei anderen Quellsystemen mappen wir das CSV manuell. Teste den Import zuerst mit 100 Datensätzen, nicht mit dem kompletten Bestand.
Schritt 3: Sync-Reihenfolge festlegen (Duplikat-Prävention)
Entscheide vor dem Go-Live: Werden Kundensätze primär aus dem ERP oder aus dem Shop übernommen? Lege einen Stichtag fest. Alles vor dem Stichtag kommt per Ameise-Import, alles danach über den JTL-Connector. Niemals beide Kanäle ohne Abgleich-Logik gleichzeitig laufen lassen.
Schritt 4: Passwort-Reset-Flow konfigurieren und testen
Setze in JTL-Shop den automatischen Passwort-Reset-Flow auf. Teste den Link-Versand mit einer Test-E-Mail-Adresse. Plane eine Ankündigungs-Mail an deine Bestandskunden für zwei Wochen vor Go-Live: kurz, klar, mit direktem Reset-Link. Der Klartext-Versand von temporären Passwörtern per E-Mail gilt laut JTL-Forum als schlechte Praxis. Reset-Links sind der sichere Standard.
Schritt 5: Post-Launch-Check nach 48 Stunden
Prüfe 48 Stunden nach Go-Live: Wie viele Kunden haben den Reset-Link genutzt? Gibt es Duplikate in der Kundentabelle? Kommen Support-Anfragen wegen Login-Problemen? Wenn ja, liegt der Fehler meist in der Ameise-Import-Konfiguration oder im Connector-Stichtag. Beides korrigieren wir gezielt, solange du es früh genug siehst.

