der Umstieg auf Magento 2

Sie setzen bereits das Magento Shop System ein und fragen sich wann Sie auf Magento 2 migrieren sollten? Grundsätzlich lässt sich sagen, dass noch genug Zeit ist für sorgfältige Analyse und Planung des Migrationsprozesses. Bis nächstes Jahr (2020) kann ohne Einschränkungen die Magento 1 Version verwendet werden – jedoch laufen Ende nächsten Jahres die Unterstützung für PHP 5.6 sowie für Magento 1.9 aus!

Für mittelgroße Shops mit längerer Historie und einigen individuellen Anpassungen ist auch mit einigem Zeitaufwand zu rechnen. Entsprechend sollte ein Zeitraum von 2-3 Monaten für die Migration auf Magento 2 kalkuliert werden, für kleinere Magento Shops sollte mit einem Vorlauf von 1 -2 Monaten kalkuliert werden. So kann der Migrationsprozess in Ruhe und strukturiert parallel zum normalen Shop-Betrieb vorbereitet und stückweise umgesetzt werden.

Daher empfehlen wir anhand der folgenden Checkliste eine Planung für die

Die Shop Migration sollte folgende 5 Phasen durchlaufen: 

  • Analyse
  • Planung
  • Umsetzung
  • Testing
  • Relaunch / Go Live

I. Phase der Migration: Analyse

  1. Erfassung und Analyse der genutzten, externen Module > Liste
    • Prüfung ob bzw. welche Module entfernt bzw. weggelassen werden können (Bereinigung von Altlasten)
    • Abgleich der weiterzuverwendenden Module verfügbaren Versionen für Magento 2 und ggfs. alternativen Modulen oder Individualentwicklungen – hier ist eine sorgfältige Analyse und Dokumentation der Modulfunktionen erforderlich um Alternativen zu prüfen oder eine Individualentwicklung durchführen zu können
  2. Erfassung der im Shop (Frontend und Backend) implementierten Individualisierungen
  3. Erfassung der vom Standard abweichenden Prozesse
  4. Erfassung von Schnittstellen (z.B. Warenwirtschaft/ERP, Logistik, Suche …)
  5. Prüfung der Datenbank und ggfs. weiterer Daten

II. Phase der Migration: Planung

Grundsätzlich besteht die Magento Migration aus den folgenden Teilen. Wir empfehlen alle Teile auch in der Planung bereits zu berücksichtigen um die Aufwände und Zeitplanung realistisch zu gestalten.

Wichtig ist, dass Ihre Agentur bereits Erfahrungen mit Magento Updates (innerhalb der Version 1.X) hat und idealerweise natürlich auch mit Magento 2 und Migrationen auf Magento 2 – auf diese Weise können viele sinnvolle Erfahrungen in den Migrationsprozess einfließen.

  1. Daten (Shop Daten, Konfigurationen…)
  2. Magento Extensions (extern und individuell entwickelt: Frontend Module, Backend Module, Schnittstellen)
  3. Template bzw. Themes (z.B. Desktop, Mobile, Mobile App)
  4. Testphase und Relaunch des Live Shops

II. Phase: Umsetzung

1. Datenmigration

Grundsätzlich stellt Magento ein fertiges Tool zur Datenmigration zur Verfügung. Dieses überträgt grundsätzlich alle Daten (Kundendaten, Bestellungen, Produkte) in das neue Magento 2 Datenbank-Format. Im Zuge der Umsetzungsphase empfehlen wir hier aber dringend einen Probelauf mit folgenden beiden Hintergründen:

  • Erfassung der benötigten Zeit für die Datenkonvertierung (notwendig für Planung des Relaunch Tages)
    Tipp: Insbesondere bei größeren Shops und Datenbanken kann es sinnvoll sein hier über Aufräumarbeiten vor der Datenmigration nachzudenken und diese für den Relaunch entsprechend vorzubereiten und zu planen
  • Prüfung der Datenmigration insbesondere auch im Hinblick auf Moduldaten, Individualentwicklungen – denn diese legen meist neue Tabellen an – hier ist zu prüfen ob neben der Integration der neuen Magento 2 Module Anpassungsbedarf bei der Datenmigration besteht.

 

III. Phase: Umsetzung

1. Datenmigration

Grundsätzlich stellt Magento ein fertiges Tool zur Datenmigration zur Verfügung. Dieses überträgt grundsätzlich alle Daten (Kundendaten, Bestellungen, Produkte) in das neue Magento 2 Datenbank-Format. Im Zuge der Umsetzungsphase empfehlen wir hier aber dringend einen Probelauf mit folgenden beiden Hintergründen:

  • Erfassung der benötigten Zeit für die Datenkonvertierung (notwendig für Planung des Relaunch Tages)
    Tipp: Insbesondere bei größeren Shops und Datenbanken kann es sinnvoll sein hier über Aufräumarbeiten vor der Datenmigration nachzudenken und diese für den Relaunch entsprechend vorzubereiten und zu planen
  • Prüfung der Datenmigration insbesondere auch im Hinblick auf Moduldaten, Individualentwicklungen – denn diese legen meist neue Tabellen an – hier ist zu prüfen ob neben der Integration der neuen Magento 2 Module Anpassungsbedarf bei der Datenmigration besteht.

2. Magento 2 Extensions & Individualentwicklungen

Eine der größten Herausforderungen bei der Migration auf Magento 2 ist sicher im Bereich der Magento Module und Individualentwicklungen zu sehen. Die Magento 1 Extensions lassen sich nicht einfach mit einem Tool in Magento 2 Module überführen – es gibt jedoch unterstützende Tools.

Auf Basis der in Phase I erarbeiteten Modulliste gibt es nun 3 Szenarien die je Modul zu prüfen und entscheiden sind:

  1. Modul wird nicht fortgeführt – der einfachste Punkt – denn hier muss einfach das Modul nicht mehr integriert werden
  2. Ersetzung der Magento 1 Extension durch eine entsprechende Magento 2 Version vom gleichen Entwickler
    hier ist lediglich der Funktionsumfang und die Übernahme der Einstellungen bzw. Daten des Moduls zu prüfen – 
  3. Ersetzung des Magento 1 Moduls durch eine Individualentwicklung oder ein anderes Magento 2 Modul
    (z.B. weil kein entsprechendes Update vom Extension Entwickler verfügbar)  –
    hier ist insbesondere auf den Funktionsumfang und die Daten zu achten – die Funktionen des Ausgangsmoduls sollten in Phase 1 erfasst worden sein.- Vor der (Neu-) Individualentwicklung des Magento 2 Moduls ist es sinnvoll neben den bisherigen Funktionen auch Verbesserungspotenziale in die Konzeption einfließen zu lassen.  Wichtig ist bei Individualentwicklungen zudem direkt die von Magento 2 zur Verfügung gestellten Testmöglichkeiten von Anfang an zu implementieren, d.h. Unit Tests für die Funktionalitäten zu schreiben! Die Neuentwicklung des Moduls sollten die Entwickler natürlich mit der migrierten Datenbank und dem Magento 2 System sowie soweit möglich Template des updzudatenden Shops durchführen!- bei der Ersetzung des Moduls durch das Modul eines anderen Entwicklers ist besonders auf die Qualität des Moduls (Bewertungen, Historie, Erfahrung und Qualifikation des Modulentwicklers, Support) zu achten – dies ist umso wichtiger, als die Erfahrungen aller Modulentwickler für Magento 2 noch nicht so umfangreich sind wie für Magento 1.

3. Template bzw. Theme

Das Shop Frontend in Magento wird durch Templates bzw. Themes dargestellt. In Magento 1 war das Magento Standardtemplate leider nicht so gelungen, recht veraltet und kompliziert, und musste daher aufwändig umgebaut werden.

Daher haben wir uns bereits vor einigen Jahren ein flexibles, saubereres Lemundo Magento Standardtemplate auf Bootstrap und jQuery Basis im Rahmen unserer individuellen Magento-Umgebung entwickelt und unsere Projekte darauf aufgebaut. Dadurch waren unsere Themes flexibler und SEO freundlicher und hatten zudem bessere Performance sowie viele nützliche Zusatzfunktionen.

Bei den Magento 2 Themes bzw. Templates findet nun ein Reset statt, denn das Magento 2 Standardtheme „Luma“ ist recht clean, responsive, HTML5 ready und sehr gut per XML und CSS anpassbar. Wir  empfehlen jedoch den Aufbau des eigenen, neuen Magento 2 Themes auf Basis des Blank Magento 2 Themes. Durch Nutzung des Blank Magento 2 Templates als Basis ist einerseits bereits gute Responsiveness gegeben, und andererseits aber ein Minimum an Vorgaben und damit Maximum an Flexibilität gegeben. 

Im Rahmen der Entwicklung der neuen Shop Themes gibt es viele wichtige Themen zu berücksichtigen wie z.B. Endgeräte (Responsiveness, Mobile App…), Usability, SEO Aspekte. Im Vorwege bietet sich hier natürlich eine Konzeption mit Mockups für Funktionen und Usability sowie anschließendem Redesign an – schließlich bietet der Relaunch mit Magento 2 eine gute Gelegenheit für Shop Verbesserungen.

 

IV. Phase: Testing

Für die Testingphase sollte beim Update von Magento 1 auf Magento 2 ausreichend Zeit eingeplant werden. In dieser Phase kommen erstmals die migrierte Datenbank und die Magento 2 Module sowie das neue Frontend Template zusammen und werden in verschiedenen Schritten getestet und evaluiert. 

Folgendes Test-Vorgehen hat sich bei uns für Updates bzw. Migrationen etabliert:

  1. Internes Testing durch Frontend Entwickler & anschließende Fehlerbehebung
    Fokus:  Shop-Funktionen, Standardprozesse wie Suche, Checkout, Zahlarten etc., Endgeräte wie Mobile, App, Tablet, Desktop
  2. Internes Testing durch das Projektmanagement & Qualitätssicherung & anschließende Fehlerbehebung
    Fokus: Usability, Shop Performance, Kundenanforderungen
  3. Testing durch den Kunden auf dem Staging System
    Fokus: Kundenanforderungen, Prozesse
  4. Prüfung und ggfs. Ergänzung der kundenspezifischen Testlisten sowie der Unit Tests
  5. Finale Tests durch Projektmanagement & Qualitätssicherung:
    Fokus: Endgeräte, Shop Funktionen, Standardprozesse, Zahlarten, Usability

Wichtig ist erfahrungsgemäß auch die frühzeitige Einbindung derjenigen, die täglich mit dem Shop arbeiten (Kundenservice, Marketing, Buchhaltung…). Daher bietet es sich an im Rahmen der Testingphase dann auch einen Magento 2 Workshop mit den internen Stakeholdern zu machen, um das neue Backend und eventuell neue Prozesse kennen zu lernen.

 

V. Relaunch: Live Magento 2 Migration

Wenn alle Vorbereitungen und Tests abgeschlossen sind, sollte der große Magento 2 Relaunch Tag mit der Live Migration geplant werden. Dabei müssen viele Dinge an einem Tag und Punkt zusammenspielen – und einige davon (wie Schnittstellen und Datenmigration) sind im Vorwege nicht vollumfänglich zu testen oder abzuschließen.

Folgende Checkliste kann bei der Vorbereitung des Migrationstages helfen:

  1. Server Setup (PHP 7, Ordner, Module etc.)
  2. Datenmigration (Vorbereitung, finaler Testdurchlauf, Zeitplanung)
  3. Kundeninformation (Wartungsseite, Newsletter…)
  4. Marketing Aktionen (Pausierung SEA (Google Adwords, Facebook Ads), Amazon Sales…)
  5. Abstimmung mit externen Services / Schnittstellen (ERP, WaWi, Logistik, Zahlungsanbieter, Affiliate Netzwerke…)
  6. Aufgabenplanung (Aufteilung der Aufgaben im Team – Datenmigration, Shop Migration, Testing, Kommunikation)

 

Kontakt Informationen


Anschrift


Projekt Info


Ihre Nachricht


 

LÖSUNGEN FÜR IHR Unternehmen

Magento 2 System Installation Produkte anzeigen
Magento 2 Basis Systemupdate Produkte anzeigen
Erweiterungen update/installieren Produkte anzeigen
Migration von Magento 1 zu Magento 2 weitere Informationen