Der ultimative Migrationsleitfaden von Magento 1 zu Magento 2
Veröffentlicht: 2022-06-30Noch auf Magento 1? Heute könnte ein guter Zeitpunkt sein, um mit der Arbeit an einem Migrationsplan auf eine neuere Plattform zu beginnen. In diesem Leitfaden behandeln wir den Prozess der Migration Ihrer Daten und Anpassungen von Magento 1 zu Magento 2.
Während Adobe die Unterstützung der ursprünglichen Magento-Software im Juni 2020 eingestellt hat, besteht eine gute Chance, dass Sie immer noch Magento 1 verwenden, um Ihre Produkte online zu verkaufen. Das ist an sich nicht schlecht, da es Produkte wie Nexcess Safe Harbor gibt, bei denen Sie Expertensupport für Magento 1 zu einem fairen Preis erhalten, aber irgendwann ist es ratsam, auf eine Lösung umzusteigen, die aktiv unter Verwendung der neuesten Praktiken entwickelt wird und Technologien.
Vor diesem Hintergrund haben wir den ultimativen Migrationsleitfaden von Magento 1 zu Magento 2 erstellt.
Folgendes müssen Sie wissen:
Daten:
Der erste Schritt sollte immer darin bestehen, zu beurteilen, was migriert werden soll und was bei diesem Prozess ausgelassen werden soll. Dies ist eine großartige Gelegenheit, den Platzbedarf Ihrer Website zu reduzieren und sie leicht zu machen.
Brauchen Sie wirklich all diese Produktvariationen? Wie sieht es mit den CMS-Seiten aus, die Sie für Marketing und Sonderveranstaltungen erstellt haben? Sobald Sie sich entschieden haben, was auf die neue Plattform migriert werden soll, gibt es mehrere Tools, mit denen Sie den Prozess automatisieren können. Eine vollständige Datei- und DB-Sicherung wird empfohlen, bevor Sie mit der Migration beginnen, nur für den Fall, dass sie nicht abgeschlossen wird und Dateien während des Vorgangs entfernt oder geändert werden.
Magento hat ein eigenes Migrationstool veröffentlicht, um einige Entitäten zu handhaben, darunter Geschäfte, Websites und Systemkonfigurationen wie Versand, Zahlung, Steuereinstellungen, erstellte Bestellungen, Bewertungen, Änderungen in Kundenprofilen sowie alle Vorgänge mit Bestellungen, Produkten und Kategorien. Dieses Tool finden Sie hier.
Es gibt Daten, die manuell migriert werden müssen und die normalerweise Mediendateien, Storefront-Designs, Zugriffskontrolllisten und Administratorbenutzer umfassen. Eine Anleitung zur manuellen Migration von Entitäten finden Sie hier.
Integrationen:
Die meisten Geschäfte, die wir bei Nexcess sehen, enthalten mehrere Integrationen von Drittanbietern: ERPs, PIMs, CIMs, CRMs usw. Anzeigen- und Marketingintegrationen werden am häufigsten für Magento verwendet.
Fast keine dieser Integrationen kann aufgrund der Unterschiede in der Architektur zwischen Magento 1 und 2 automatisch migriert werden, aber die gute Nachricht ist, dass Anbieter normalerweise Migrationstools und sogar Module für beide Versionen anbieten, was diese Migrationsarbeit vereinfacht.
Wenden Sie sich an Ihren bevorzugten Anbieter und fragen Sie nach seinem Magento 2-Modul, und die Chancen stehen gut, dass Sie diese Integrationen nicht von Grund auf neu entwickeln müssen. Falls es kein offizielles Magento 2-Modul für die von Ihnen benötigte Integration gibt, suchen Sie auf dem Magento Marketplace nach einem passenden Modul für Ihre Integration.
Erweiterungen:
Während Magento 1 früher einen Web-Installer zum Herunterladen und Installieren von Modulen enthielt, entfernte Magento 2 diese Funktion aus Sicherheitsgründen vollständig. Seiten mit mehr als 100 Modulen waren damals noch nicht üblich und Code-Qualitätsprüfungen waren fast schon vorhanden.
Mit dem neuen Marketplace, der Qualitätsprüfungen implementiert, hat sich die Qualität der Magento-Erweiterungen dramatisch verbessert. Und obwohl die Installation nicht mehr so einfach ist wie früher, wird ein einheitlicher Standard erfüllt und Codeprobleme treten bei Magento 2 seltener auf.
Aufgeblähte Sites mit mehreren Erweiterungen, die dasselbe tun, sind in Magento 1 sehr verbreitet, und die Umstellung auf Magento 2 ist eine gute Gelegenheit, ungenutzte Module zu entfernen, um das Laden zusätzlicher Klassen und Leistungseinbußen zu vermeiden.
Look and Feel/Themen:
Theming wird oft als „nicht so wichtig“ oder „nur Design“ abgetan, aber die Wahrheit ist, dass es ein wichtiger Teil der Benutzererfahrung ist. Sowohl Magento 1 als auch 2 hatten Frontend-Technologien, die bei ihrer Veröffentlichung bereits alt waren (Prorotype.js und Knockout.js), aber heutzutage gibt es bessere Optionen wie PWAs oder hybride Ansätze, die Entwickler gerne entwickeln können. Es gibt nicht viel, was direkt zwischen Magento 1 und 2 portiert werden kann, wenn es um Themes und Frontend-Implementierungen geht, aber angesichts des Aufkommens von Headless- und PWA-Implementierungen und der API-Abdeckung war es noch nie einfacher, moderne und nutzbare Frontends dafür zu entwickeln Ihr E-Commerce-Shop.
Hosting:
Es ist wirklich wichtig, im Hinterkopf zu behalten, dass sich das Leistungsprofil von Magento 2 stark von Magento 1 unterscheidet. Lassen Sie Ihre Servergröße und Entscheidungen nicht zuletzt und denken Sie immer daran, Ihre Builds in einer Umgebung zu testen, die Ihrer Live-Produktion so nahe wie möglich kommt . Die Infrastrukturanforderungen sind ebenfalls unterschiedlich, da Software wie Varnish und ElasticSearch standardmäßig oder als Systemanforderungen unterstützt werden.
Die Dimensionierung der benötigten Ressourcen ist möglicherweise nicht so einfach wie bei Magento 1. Aus diesem Grund lautet die übliche Empfehlung, sich mit einigen historischen Daten an Ihren Hosting-Provider zu wenden, um ein Angebot zu erhalten. Magento 2 ist ein Ressourcenfresser und sollte auch so behandelt werden. Während Entwickler gerne Produktionsumgebungen einrichten, vergessen sie oft, dass Sie diese tatsächlich mit Sicherheitsupdates und Patches warten müssen. Der Weg in die Managed Cloud sollte eine einfache Entscheidung sein, wenn Sie nicht bereits über ein internes Sysops-Team mit vorheriger Erfahrung mit Magento-Clouds verfügen.
Fazit:
Wir haben Nexcess Safe Harbor entwickelt, um die Updates und die Sicherheit bereitzustellen, die M1-Geschäfte nach dem EOL benötigen, wenn sie ihre nächsten Schritte in Betracht ziehen. Wenn Sie ein Nexcess-Kunde und noch nicht auf Safe Harbor sind, ist dies ein einfaches Hinzufügen und kann Ihnen Zeit verschaffen. Wenn Sie die Migration Anfang 2021 planen, haben Sie die Startbahn, die Sie benötigen, um eine solide Wahl für Ihre nächste Plattform zu treffen und für die nächste Erfolgsphase Ihres Geschäfts bereit zu sein – insbesondere rechtzeitig zu Feiertagen. Die wichtigsten Erkenntnisse sind, zu verstehen, wie sich Magento 1 von Magento 2 unterscheidet, sicherzustellen, dass Sie alle Ihre Optionen prüfen, und sich bei der Wahl Ihrer nächsten Plattform sicher zu fühlen.
Während Leitfäden wie diese hilfreich sind, muss der Großteil der für die Migration erforderlichen Arbeit von einem Systemintegrator oder einer Entwicklungsagentur durchgeführt werden, und ein guter technologischer Partner hilft Ihnen bei der Lösung häufiger Probleme und bei Bedarf bei der Skalierung. Wir sind hier, um mit Empfehlungen zu helfen oder sogar Ideen zu sammeln. Hier können Sie mehr über Nexcess erfahren.