Sönke BergerWEB DEVELOPMENT
Zurück zur Projekt-Übersicht

Shopify → Shopware · D2C

Shopify → Shopware: Datenmigration ohne Downtime

Migration eines wachsenden Shops von Shopify auf Shopware 6, weil die Margen-Logik in Shopify nicht mehr ausreichend abbildbar war. Datenmigration mit Rollback-Plan und Cut-over am Wochenende.

Migrierte Bestellungen
100 % konsistent

— → 12.400

Downtime
Cut-over am Wochenende

— → 0 min

Marge-Berechnung pro Produkt
−8 h/Woche

manuell → automatisiert

Ausgangslage: Wachsender D2C-Shop auf Shopify. Wachstum hatte zwei Engpässe gleichzeitig erreicht — (1) Margen-Logik mit gestaffelten Lieferantenkosten und Mengenrabatten war in Shopify nur über manuelle Excel-Pflege abbildbar, (2) Custom-Versandregeln mit besonderen Anforderungen an bestimmte Produktgruppen waren mit Shopify-Apps nicht mehr sauber abbildbar.

Entscheidungsphase: Vor der Migration ein 990 €-Audit-Mandat zur Verifizierung — passt Shopware wirklich besser? Antwort war ja: das Margen-Modell ließ sich als Custom Plugin auf Shopware-DAL umsetzen, die Versandregeln über die regulären Versand-Methoden plus eine Custom-Erweiterung für Postleitzahlen-Cluster.

Migrations-Plan: (1) Daten-Mapping zwischen Shopify- und Shopware-Schemas, vor allem für Produkt-Varianten, Kundengruppen und Bestellungs-Historie (12.400 Bestellungen über 4 Jahre). (2) Dry-Run-Import auf Staging mit kompletter Bestell-Historie und Kunden-Daten, drei Iterations-Zyklen mit dem Klienten-Team zur Validierung. (3) Cut-over am Freitagabend mit DNS-Switch und 6-Stunden-Fenster, fertig vor Samstag-Mittag.

Ergebnis: 0 Minuten Downtime, alle 12.400 historischen Bestellungen konsistent migriert, neue Bestellungen liefen ab dem ersten Cut-Over-Tag durch das neue Margen-Plugin. Manuelle Excel-Pflege für Margen-Berechnung entfiel — ca. 8 Stunden pro Woche gespart für das Klienten-Team.

Lessons Learned: Eine Shop-Migration ist primär eine Daten-Operation und sekundär ein Storefront-Refactor. Wer am Cut-Over-Wochenende erstmals merkt, dass das Margen-Plugin nicht stimmt, hat den Kunden verloren. Drei Dry-Run-Iterationen vor dem Cut-Over sind das absolute Minimum.

Stack

Shopify Storefront APIShopware 6 DALPostgreSQLStripe

Datenherkunft

Die Outcome-Zahlen stammen aus dem jeweiligen Analytics-Connector des Klienten und wurden vor Veröffentlichung freigegeben. Wo Kunden Diskretion wünschen, nennen wir nur Sektor und Größenordnung; wo sie freigeben, nennen wir Marke und Maßnahmen beim Namen. Weitere Referenzen und Kontaktbrücken im Kennenlern-Gespräch.

Shopify → Shopware: Datenmigration ohne Downtime — Shopify → Shopware · D2C | Projekte | Sönke Berger | Sönke Berger