Kompletny przewodnik po migracji z Magento 1 do Magento 2
Opublikowany: 2022-06-30Nadal korzystasz z Magento 1? Dzisiaj może być dobry moment na rozpoczęcie pracy nad planem migracji na nowszą platformę. W tym przewodniku omówimy proces migracji danych i dostosowań z Magento 1 do Magento 2.
Chociaż firma Adobe przestała wspierać oryginalne oprogramowanie Magento w czerwcu 2020 r., istnieje duża szansa, że nadal używasz Magento 1 do sprzedaży swoich produktów online. Nie jest to z natury złe, biorąc pod uwagę, że istnieją produkty takie jak Nexcess Safe Harbor, w których można uzyskać fachową obsługę Magento 1 za uczciwą cenę, ale w pewnym momencie rozsądnie będzie zmienić platformę na rozwiązanie, które jest aktywnie rozwijane przy użyciu najnowszych praktyk. i technologie.
Mając to na uwadze, stworzyliśmy kompletny przewodnik po migracji z Magento 1 do Magento 2.
Oto, co musisz wiedzieć:
Dane:
Pierwszym krokiem powinna być zawsze ocena, co zostanie przeniesione, a co zostanie pominięte w tym procesie. To świetna okazja, aby zmniejszyć rozmiar witryny i uczynić ją lekką.
Czy naprawdę potrzebujesz tych wszystkich odmian produktów? Co powiesz na strony CMS, które utworzyłeś na potrzeby marketingu i wydarzeń specjalnych? Gdy zdecydujesz, co zostanie przeniesione na nową platformę, istnieje kilka narzędzi, których możesz użyć do zautomatyzowania procesu. Przed rozpoczęciem migracji zaleca się wykonanie pełnej kopii zapasowej pliku i bazy danych na wypadek, gdyby nie została ona ukończona, a pliki zostały usunięte lub zmodyfikowane w trakcie tego procesu.
Magento wydało własne narzędzie do migracji do obsługi niektórych podmiotów, w tym sklepów, stron internetowych i konfiguracji systemu, takich jak wysyłka, płatności, ustawienia podatków, utworzone zamówienia, recenzje, zmiany w profilach klientów, a także wszystkie operacje z zamówieniami, produktami i kategoriami. To narzędzie można znaleźć tutaj.
Będą dane, które trzeba będzie ręcznie migrować i które zwykle obejmują pliki multimedialne, projekty witryn sklepowych, listy kontroli dostępu i administratorów. Poradnik dotyczący ręcznej migracji jednostek można znaleźć tutaj.
Integracje:
Większość sklepów, które widzimy w Nexcess, zawiera kilka integracji stron trzecich: ERP, PIM, CIM, CRM itp. Integracje reklamowe i marketingowe są najczęściej używane w przypadku Magento.
Prawie żadna z tych integracji nie może być migrowana automatycznie ze względu na różnice w architekturze między Magento 1 i 2, ale dobrą wiadomością jest to, że dostawcy zwykle oferują narzędzia do migracji, a nawet moduły dla obu wersji, co ułatwia tę migrację.
Skontaktuj się z preferowanym dostawcą i zapytaj o jego moduł Magento 2 i prawdopodobnie nie będziesz musiał tworzyć tych integracji od podstaw. W przypadku, gdy nie ma oficjalnego modułu Magento 2 do integracji, którego potrzebujesz, sprawdź Magento Marketplace, aby spróbować znaleźć pasujący moduł do integracji.
Rozszerzenia:
Podczas gdy Magento 1 zawierał instalator sieciowy do pobierania i instalowania modułów, Magento 2 całkowicie usunął tę funkcję ze względów bezpieczeństwa. Witryny z ponad 100 modułami nie były wtedy popularne, a kontrole jakości kodu prawie istniały.
Dzięki nowemu Marketplace wdrażającemu kontrole jakości, jakość rozszerzeń Magento znacznie się poprawiła. I chociaż instalacja nie jest już tak prosta, jak kiedyś, przestrzegany jest spójny standard, a problemy z kodem są mniej powszechne w przypadku Magento 2.
Nadęte witryny z wieloma rozszerzeniami, które robią to samo, są niezwykle powszechne w Magento 1, a zmiana platformy na Magento 2 jest dobrą okazją do usunięcia nieużywanych modułów, aby uniknąć ładowania dodatkowych klas i spadku wydajności.
Wygląd i styl/Motywy:
Motywy są często odrzucane jako „nie tak ważne” lub „tylko projekt”, ale prawda jest taka, że jest to kluczowa część doświadczenia użytkownika. Zarówno Magento 1, jak i 2 miały technologie frontendowe, które były już stare, gdy zostały wydane (Prorotype.js i Knockout.js), ale obecnie istnieją lepsze opcje, takie jak PWA lub podejścia hybrydowe, które deweloperzy mogą czerpać z rozwoju. Niewiele można bezpośrednio przenieść między Magento 1 i 2, jeśli chodzi o motywy i implementacje frontendowe, ale biorąc pod uwagę wzrost implementacji headless i PWA oraz pokrycie API, tworzenie nowoczesnych i użytecznych frontendów nigdy nie było prostsze. Twój sklep e-commerce.
Hosting:
Bardzo ważne jest, aby pamiętać, że profil wydajności Magento 2 bardzo różni się od Magento 1. Nie zostawiaj rozmiaru serwera i decyzji na koniec i zawsze pamiętaj, aby testować swoje kompilacje w środowisku jak najbardziej zbliżonym do rzeczywistej produkcji . Wymagania infrastrukturalne są różne, a oprogramowanie takie jak Varnish i ElasticSearch jest obsługiwane po wyjęciu z pudełka lub jako wymagania systemowe.
Ustalenie potrzebnych zasobów może nie być tak proste, jak w przypadku Magento 1, dlatego zwykle zaleca się skontaktowanie się z dostawcą usług hostingowych z pewnymi danymi historycznymi, aby uzyskać wycenę. Magento 2 to bestia pochłaniająca zasoby i tak powinna być traktowana. Chociaż programiści uwielbiają konfigurować środowiska produkcyjne, często zapominają, że tak naprawdę trzeba je utrzymywać za pomocą aktualizacji i poprawek zabezpieczeń. Przejście na ścieżkę Managed Cloud powinno być prostą decyzją, jeśli nie masz jeszcze własnego zespołu sysopów z wcześniejszym doświadczeniem z chmurami Magento.
Wniosek:
Opracowaliśmy Nexcess Safe Harbor, aby zapewnić aktualizacje i zabezpieczenia potrzebne sklepom M1 po wycofaniu z eksploatacji, gdy rozważają kolejne kroki. Jeśli jesteś klientem Nexcess i nie korzystasz jeszcze z Safe Harbor, jest to proste dodanie i może dać Ci czas. Planowanie migracji na początku 2021 r. zapewni Ci drogę startową, której potrzebujesz, aby dokonać solidnego wyboru na następną platformę i być gotowym na kolejną fazę sukcesu swojego sklepu – zwłaszcza przed świętami. Najważniejsze, aby zrozumieć, czym różni się Magento 1 od Magento 2, upewnić się, że patrzysz na wszystkie opcje i czuć się pewnie w wyborze następnej platformy.
Chociaż takie przewodniki są pomocne, większość prac wymaganych do migracji będzie musiała zostać wykonana przez integratora systemów lub agencję programistyczną, a posiadanie dobrego partnera technologicznego pomoże Ci rozwiązać typowe problemy i skalować w razie potrzeby. Jesteśmy tutaj, aby pomóc przy rekomendacjach, a nawet ominąć pomysły. Możesz dowiedzieć się więcej o Nexcess tutaj.