Magento 2 wurde letztes Jahr nach langem Warten endlich im November gestartet. Anscheinend hat sich das Warten gelohnt, denn die neue Version von Magento scheint auf einer völlig anderen Architektur aufgebaut zu sein und ist viel optimierter, schneller und benutzerfreundlicher. Wenn Sie vorhaben, einen neuen Magento-Store zu bauen, ist es fast ein Kinderspiel, dass Sie Magento 2 für Ihr neues Magento-Projekt verwenden sollten.
Wenn Sie jedoch bereits über einen Magento 1-Shop verfügen, werden Sie durch die Veröffentlichung von Magento 2 ein wenig in Frage gestellt, ob Sie bei Magento 1 bleiben oder zu Magento 2 wechseln möchten. In diesem Artikel und in einem nächsten Artikel zum selben Thema Ich werde kurz auf den Migrationsprozess zu Magento 2 und alle wichtigen Aspekte eingehen, die Sie für diese Migration berücksichtigen müssen.
Die erste Entscheidung, die Sie hier treffen müssen, lautet: Sollten Sie eine Weile bei Magento 1 bleiben oder die Migration zu Magento 2 sofort beginnen? Folgendes sollten Sie bei dieser Entscheidung beachten:
Wenn Sie alle Vor- und Nachteile einer Umstellung auf Magento 2 in Betracht gezogen haben und die Entscheidung zur Migration getroffen haben, finden Sie hier eine kurze Übersicht über die Schritte, die für die Umstellung Ihrer Site auf Magento 2 erforderlich sind.
Wie bereits erwähnt, sollten Sie sich die Verfügbarkeit Ihrer erforderlichen Erweiterungen und Designs genau ansehen. Sie sollten sich vergewissern, dass sie in Magento 2 verfügbar sind. Außerdem sollten Sie nach unnötigen Erweiterungen suchen, die Sie löschen können, sowie nach Datenbankelementen, die Sie migrieren müssen und alle Vermögenswerte, die Sie ablegen können.
Erkundigen Sie sich bei Ihrem Hosting-Unternehmen, ob es über die gesamte Kapazität verfügt, um Magento 2 ohne Probleme zu hosten, und ob es auch Ihre Website aufrechterhalten und unterstützen kann, wenn der Traffic in der Zukunft steigt.
Erstellen Sie eine Neuinstallation von Magento 2, und sichern oder sichern Sie Ihre Magento 2-Datenbank nach der Installation so schnell wie möglich
Als Nächstes installieren Sie die erforderlichen Erweiterungen in diesem neuen Magento 2-Shop.
Installieren Sie das Magento-Migrationstool (Schritte unten) und stellen Sie sicher, dass es Zugriff auf die Magento 1- und Magento 2-Datenbanken hat, um den Migrationsprozess zu starten.
Beenden Sie Cron-Jobs von Magento 1 sowie alle Aktivitäten im Magento 1-Verwaltungsbereich mit Ausnahme der erforderlichen Probleme bei der Auftragsverwaltung, und setzen Sie die Aktivitäten erst dann fort, wenn der Migrationsprozess abgeschlossen ist und die Magento 2-Site live geschaltet wird.
Übertragen Sie manuell alle Mediendateien von Ihrer Magento 1-Site nach Magento 2, und migrieren Sie die Einstellungen mit dem Magento-Migrationstool auf die Magento 2-Site.
Verwenden Sie nun das Migrationstool, um die Magento 1-Datenbank vollständig in die Magento 2-Datenbank zu übertragen. Beide Datenbanken haben unterschiedliche Strukturen. Das Migrationstool weiß jedoch, wohin die Übertragung erfolgen soll, damit die Daten in Ihrer Magento 2-Installation weiterhin verfügbar sind. Wenn Sie jedoch eine Erweiterung verwenden, die eigene Daten verwendet, und wenn Sie sie an Magento 2 übertragen, hat sie eine andere Datenbankstruktur für Magento 2, verwenden Sie die mit dem Datenmigrationstool gelieferten Zuordnungsdateien.
Nachdem Sie die Datenbankübertragung abgeschlossen haben, indexieren Sie Ihre Magento 2-Site erneut.
Und wie immer besteht der letzte Schritt darin, Ihre neue Magento 2-Site gründlich zu testen.
Obwohl Sie die meisten Aktivitäten im Magento 1-Verwaltungsbereich vor Beginn des Migrationsprozesses abgebrochen haben, gab es möglicherweise Probleme mit der Auftragsabwicklung. Möglicherweise sind in dieser Zeit auch neue Bewertungen von Benutzern oder Änderungen an Kundenprofilen aufgetreten. Jetzt müssen Sie diese Daten mithilfe inkrementeller Updates migrieren.
Wenn Sie sichergestellt haben, dass Sie alle Daten vollständig auf Ihre Magento 2-Site übertragen haben und alles einwandfrei funktioniert, ist es Zeit, live zu gehen. Versetzen Sie dazu Ihre Magento 1-Site in den Wartungsmodus, stoppen Sie das Migrationstool, starten Sie Cron-Jobs von Magento 2 und weisen Sie Ihre DNS-Lastverteiler auf die neue Produktionshardware zu. Und du bist fertig!
Dieses Flussdiagramm erläutert alle Schritte für die Migration:
Bildquelle: http://devdocs.magento.com/guides/v2.0/migration/migration-overview-how.html
Beachten Sie, dass dies nur ein Überblick über den Migrationsprozess war, damit Sie ihn ordnungsgemäß planen können. Eine ausführlichere Erklärung aller dieser Schritte finden Sie in einem Artikel zum selben Thema.
Obwohl ich im nächsten Artikel alle Details zum Migrationsschritt erläutere, sind hier einige bewährte Vorgehensweisen zu beachten:
1
Option in Ihrer config.xml. Dazu müssen sich die Magento 1- und Magento 2-Datenbanken in einer MySQL-Instanz befinden, und das Datenbankkonto muss auf jede Datenbank zugreifen.Jetzt gebe ich Ihnen eine Schätzung der Zeit für einen professionellen Migrationsprozess, wie in den Magento-Devdocs angegeben. Ein Magento-Store, der auf VirtualBox VM, CentOS 6, 2,5 Gb RAM, CPU 1 Core mit 2,6 GHz, mit einer Datenbank von rund 177.000 Produkten, 355.000 Bestellungen, 214.000 Kunden gehostet wird, benötigte etwa 10 Minuten für die Migration der Einstellungen und 9 Minuten für die Migration der Daten Die Site musste einige Minuten im Wartungsmodus bleiben, um die Magento 2-Site neu zu indexieren und die DNS-Einstellungen zu ändern.
Obwohl das Migrationstool eine große Hilfe bei der Migration Ihrer Daten und Einstellungen zu Magento 2 ist, können nicht alle Daten über dieses Migrationstool übertragen werden. Dies sind die drei Arten von Daten, die Sie manuell übertragen müssen (Anweisungen dazu finden Sie im nächsten Artikel):
Stellen Sie vor der Installation des Migrationstools sicher, dass Sie alle Schritte in den Phasen "Website überprüfen", "Planung für Infrastruktur" und "Magento 2-Store erstellen" wie oben beschrieben ausgeführt haben. Nachdem Sie all dies getan haben, folgen Sie den nachstehenden Anweisungen zur Installation:
Melden Sie sich als Benutzer mit Berechtigungen zum Bearbeiten und Erstellen von Dateien bei Ihrem Magento-Standortserver an.
Wechseln Sie in das Magento 2-Stammverzeichnis, und geben Sie den folgenden Befehl ein, um die Datei composer.json zuerst zu aktualisieren:
composer config repositories.magento composer https://repo.magento.com
Geben Sie anschließend den folgenden Befehl ein, um die aktuelle Version des Pakets anzufordern:
Composer benötigen ein Magento / Daten-Migrations-Tool: 2.0.0
Dadurch wird Version 2.0.0 des Pakets installiert. Wenn Sie eine andere Paketversion verwenden möchten, legen Sie die Version im Befehl entsprechend fest.
Warten Sie, bis Abhängigkeiten installiert sind. Geben Sie anschließend die beiden folgenden Befehle ein, um das Migrationstool zu installieren:
composer config repositories.data-migration-tool git https://github.com/magento/data-migration-tool-ce composer erfordert das magento / data-migration-tool: dev-master
Wenn Sie diese Befehle ausführen, werden Sie zur Eingabe von Authentifizierungsschlüsseln aufgefordert. Geben Sie für den öffentlichen Schlüssel Ihren Benutzernamen und für den privaten Schlüssel Ihr Kennwort ein. Weitere Informationen zu Authentifizierungsschlüsseln finden Sie in den Magento-Devdocs.
Dadurch sollte das Magento-Migrationstool in Ihrem Magento 2-Store installiert werden. Wir verwenden es, um die Übertragung gemäß den im nächsten Artikel beschriebenen Verfahren zu initiieren und abzuschließen.
In diesem Artikel wollte ich einige wichtige Punkte hervorheben, die Sie berücksichtigen sollten, um zu entscheiden, ob es eine gute Entscheidung ist, für Ihr Geschäft zu Magento 2 zu wechseln. Ich habe auch einen Überblick über den Migrationsprozess für Ihre Planungszwecke gegeben und Ihnen einige Tipps zu Best Practices im Migrationsprozess gegeben. Als ersten Schritt haben wir auch das Magento-Datenmigrationswerkzeug installiert.
!