Przewodnik migracji z Magento 1 do Magento 2: Jak bezpiecznie przeprowadzić migrację
Opublikowany: 2023-01-10Nie ma wątpliwości, że istnieje wiele powodów, aby rozważyć migrację z Magento 1 do Magento 2 , zwłaszcza gdy Magento wydało najnowszą fantastyczną wersję. W porównaniu do Magento 1, Magento 2 zapewnia zarówno lepszy projekt, jak i wydajność. Jeśli wrócimy do kilku lat temu, niewiele osób odważy się przejść na Magento 2 ze względu na jego niestabilność. W pierwszej wersji Magento 2 jest mnóstwo błędów. Ale teraz jest inna historia, kiedy Magento wkłada wszystkie swoje wysiłki w innowacje, ulepszanie i ulepszanie funkcjonalności Magento 2.
Poza tym najlepiej byłoby rozważyć migrację z Magento 1 do Magento 2 najwcześniej, ponieważ Magento przestało wspierać Magento 1 w czerwcu 2020 r.
Poza tym jest to skomplikowany proces, który wymaga czasu, pieniędzy i wysiłku. Programiści Magento prawdopodobnie wiedzą, jakie to trudne; dlatego ten wpis na blogu nie jest dla nich, ale dla właścicieli sklepów Magento, którzy planują migrację z Magento 1 do Magento 2. Innymi słowy, w dzisiejszym wpisie pokażemy sprzedawcom Magento, jak krok po kroku przeprowadzić migrację z Magento i w optymalnym okresie.
Ważne rzeczy, które należy wiedzieć przed migracją do Magento 2
Wiele osób uważa, że migracja z Magento 1 do Magento 2 jest podobna do aktualizacji najnowszej wersji Magento 1.
Jednak jest źle !
Mówiąc dokładniej, migracja Magento oznacza, że będziesz musiał zbudować nową stronę internetową na Magento 2 od podstaw, ale przenieść dane ze starej witryny.
Nie możesz nadal używać swoich obecnych motywów, rozszerzeń i kodu Magento 1. Zajmiemy się szczegółami w następnych częściach.
30 dni na migrację Magento 1 do Magento 2
Z naszego doświadczenia wynika, że migracja z Magento 1 do Magento 2 zajęłaby średnio 4-5 tygodni (około 30 dni roboczych). Jeśli jednak Twoja witryna wymaga wielu niestandardowych funkcji i dostosowywania motywu z ogromną ilością danych do migracji, aktualizacja będzie dłuższa. Zobaczmy, co obejmowałoby migrację:
1. Przygotowanie
Przed migracją swojej witryny do Magento 2 przyjrzyj się istniejącemu sklepowi Magento 1 i zdecyduj, jakie są Twoje „prawdziwe potrzeby” i potrzebujesz przenieść się na nową witrynę. Na przykład, chociaż Twoja witryna internetowa może zawierać ogromne zasoby bazy danych, to, czego potrzebujesz do migracji, obejmuje produkty, kategorie, klientów i zamówienia. Zachowaj także to, co uważasz za konieczne i usuń zbędne pod względem rozszerzeń.
Następnie zdecydowanie zaleca się staranne wykonanie kopii zapasowej danych witryny Magento 1, zachowując wszystkie pliki, foldery i bazy danych, aby poradzić sobie w niewłaściwych sytuacjach.
Ponadto sugerujemy korzystanie z tego samego serwera hostingowego dla obu sklepów Magento 1 i 2 (opcjonalnie).
2. Migracja motywu Magento
Jak wspomniano wcześniej, niemożliwe jest przeniesienie motywu i szablonu z Magento 1 na nową stronę. Istnieje jednak kilka rozwiązań.
Pierwsze rozwiązanie: korzystanie z gotowych motywów
Pierwszym rozwiązaniem jest zakup gotowego motywu dla Magento 2, który będzie aplikował na Twoją nową stronę internetową. Istnieją setki dostępnych atrakcyjnych projektów do wyboru na rynku Magento lub na znanych rynkach tematycznych, takich jak Themeforest, TemplateMonster, VenusTheme itp.
Plusy: Istnieje ogromna liczba opcji dotyczących nowego projektu witryny. To rozwiązanie pozwala również zaoszczędzić czas i pieniądze przeznaczone na projektowanie i kodowanie motywów. I kosztuje tylko od 100 do 200 USD za dobrze zaprojektowany responsywny motyw Magento 2.
Wady: Inne sklepy mogą również kupić ten motyw i mieć podobny wygląd sklepu jak Twój. Aby poradzić sobie z tym problemem, możesz dostosować motyw, aby pasował do wizerunku Twojej marki. Koszt dostosowania motywu będzie w znacznym stopniu zależał od tego, w jakim stopniu chcesz dostosować, oraz od wybranego programisty/projektanta Magento.
Drugie rozwiązanie: korzystanie z darmowych motywów
Drugim rozwiązaniem jest znalezienie i wykorzystanie motywu Magento 2 do bezpłatnego pobrania.
Plusy: Oczywistą zaletą tego rozwiązania jest to, że nie trzeba wydawać pieniędzy na nowy wygląd.
Wady: W porównaniu z liczbą motywów w pierwszym rozwiązaniu, darmowe motywy do wyboru to zaledwie jedna czwarta lub nawet znacznie mniej. Co więcej, nie ma gwarancji jakości tych bezpłatnych motywów i szablonów. Większość ich funkcji jest bardzo ograniczona. Dlatego powinieneś dokładnie to sprawdzić przed złożeniem wniosku do nowej witryny.
Trzecie rozwiązanie: Stwórz nowy projekt
Trzecie rozwiązanie to stworzenie od podstaw nowego projektu strony internetowej. W przypadku tej opcji możesz zatrudnić agencję Magento lub po prostu projektanta stron internetowych, który wykona projekt zgodnie z Twoimi wymaganiami.
Plusy: Uzyskanie unikalnego projektu strony internetowej, który spełnia wszystkie Twoje potrzeby i wymagania.
Wady: Aby wdrożyć to rozwiązanie, trzeba wydać dużo pieniędzy. Ponadto ukończenie projektu zarówno w zakresie PSD, jak i programowania front-end może zająć 1-2 miesiące.
Czwarte rozwiązanie: klonowanie starego projektu strony
Czwarte rozwiązanie to sklonowanie Twojego sklepu Magento 1. Jeśli nadal zachowujesz projekt sklepu (w pliku PSD), możesz rozważyć sklonowanie go, aby uzyskać ten sam wygląd sklepu Magento 2.
Plusy: Utrzymanie aktualnego projektu strony Magento, który jest znany wszystkim Twoim klientom.
Wady: Czas klonowania strony internetowej zależy od tego, jak skomplikowany jest Twój obecny projekt. Jednak ogólnie rzecz biorąc, klonowanie witryny internetowej również zajmie zauważalną ilość czasu (co najmniej jeden miesiąc). Dodatkowo możesz wreszcie uzyskać podobny projekt (70-80%) do starego, ale nie taki sam (100%) ze względu na różne struktury Magento 1 i 2.
Jakie jest najlepsze rozwiązanie do migracji motywów Magento?
Pomimo wprowadzenia wielu rozwiązań mających na celu rozwiązanie problemu migracji motywu Magento, gorąco polecamy rozwiązanie 1. Ogólnie rzecz biorąc, wykorzystanie gotowego motywu Magento 2 zajmie najmniej czasu (na poszukiwanie odpowiedniego motywu), pieniędzy (na posiadanie motywu) i wysiłku (na jego instalację i dostosowanie). Większość naszych klientów wybiera teraz tę opcję.
Poza tym całkowity czas wdrożenia motywu na nowej stronie Magento 2 (w tym instalacja, konfiguracja i drobne dostosowania) wyniósłby średnio 4-5 dni.
3. Migracja danych
Migracja danych Magento to proces przenoszenia wszystkich Twoich danych, w tym produktów, kategorii, klientów, zamówień, referencji, recenzji itp. na nową stronę internetową. Prawdą jest, że jest to najbardziej kluczowy etap w procesie aktualizacji Magento 2, wymagający posiadania mądrej wiedzy i doświadczenia do przeprowadzenia migracji. W przeciwnym razie mały błąd może prowadzić do poważnej utraty danych bez możliwości ich odzyskania.
Aby przenieść zasoby bazy danych z Magento 1 do Magento 2, możemy skorzystać z poręcznego narzędzia Magento Data Migration Tool dostarczonego przez Magento. To narzędzie użyje plików map do przekształcenia danych w Twoim sklepie Magento 2. Mówiąc dokładniej, zweryfikuje spójność między strukturami baz danych Magento 1 i 2, prześledzi postęp przesyłania danych, utworzy logi i przeprowadzi testy weryfikujące dane.
Po pierwsze, będziesz musiał zainstalować narzędzie Magento Data Migration Tool za pośrednictwem kompozytora, aby przeprowadzić migrację danych. Pamiętaj, aby pobrać odpowiednią wersję narzędzia używanego dla Twojej wersji Magento 2.
Na przykład, jeśli budujesz swoją nową stronę internetową na Magento 2.4.3, musisz zainstalować Magento Data Migration Tool z tą samą wersją (2.4.3). Po drugie, musisz przenieść ustawienia konfiguracyjne z M1 do M2, w tym sklepy, strony internetowe, konfiguracje systemu (wysyłka, płatność, podatek) i tak dalej. Po trzecie, czas na migrację podstawowych danych w bazie danych.
Poza tym migracja danych z Magento 1 do Magento 2 zajęłaby od 3 do 5 dni w oparciu o istniejącą liczbę Twoich produktów, zamówień i klientów.
4. Migracja rozszerzenia Magento
Podobnie jak w przypadku motywu, nie można używać rozszerzeń Magento 1 w sklepie Magento 2. Aby „migrować” te rozszerzenia, musisz znaleźć moduły i wtyczki, które zapewniają te same funkcje, ale Magento 2.
Jednak nie wszystkie rozszerzenia dla Magento 1 są dostępne dla Magento 2. W takim przypadku możesz skontaktować się z dostawcami rozszerzeń Magento, aby poprosić ich o opracowanie niestandardowych modułów dla Twojego sklepu.
Musimy również przeprowadzić migrację danych z M1 do M2 dla niektórych rozszerzeń, takich jak Punkty Reward i Kredyt w Sklepie.
Każda migracja wtyczki, w tym instalacja, konfiguracja i rozwiązanie ewentualnych konfliktów, zajmie średnio 3-4 godziny.
Dlatego zalecamy wybranie i „migrację” tylko niezbędnych rozszerzeń Magento do nowej witryny, aby zaoszczędzić czas, pieniądze i wysiłek.
5. Niestandardowa migracja kodu
Na szczęście większość niestandardowego kodu Magento 1 jest kompatybilna z Magento 2, więc możesz przepisać lub przeprowadzić migrację kodu za pomocą kilku narzędzi do migracji kodu Magento. Często korzystamy z Code Migration Toolkit z Magento, który upraszcza pracę.
Poza tym warto zauważyć, że istnieje kilka różnic w strukturach M1 i M2. Musisz dokładnie sprawdzić kod, aby upewnić się, że dobrze działa w nowym sklepie.
6. Migracja ustawień
Po przeprowadzeniu migracji motywu, danych i rozszerzeń masz za sobą 80% procesu migracji. Teraz musisz dokończyć konfigurację na nowej stronie Magento 2, w tym język, walutę, podatek, ustawienia szablonu e-mail i tak dalej.
Ponadto SEO odgrywa znaczącą rolę w zwiększeniu ruchu w Twojej witrynie później. Magento 2 pozwala tworzyć przyjazne dla SEO adresy URL, edytować meta tytuły/opisy/tagi/słowa kluczowe, dodawać alt obrazu, kontrolować indeksowanie witryny i integrować z usługami Google (Analytics/Search Console/Adwords). Dlatego nie zapomnij skorzystać z tych cennych funkcji, jeśli przeprowadzasz migrację z Magento 1 do Magento 2.
7. Testowanie
Ostatnim fundamentalnym etapem procesu migracji do Magento 2 są testy. Obowiązkowe jest dokładne przejrzenie i sprawdzenie całej witryny, aby upewnić się, że wszystko działa tak, jak powinno po migracji z Magento 1 do Magento 2. Oto zalecana lista kontrolna, z której korzystasz podczas testowania sklepów po aktualizacji Magento 2:
Testowanie frontendu:
Wygląd sklepu
- Strona główna
- strony z CMSem
- Zawartość strony
- Suwaki banerów
- Łącza nagłówka i stopki
Lista produktów
- Kategorie i podkategorie
- Tryb siatki/listy produktów
- Warstwowe menu nawigacji
- Sortowanie produktów
- Dodaj produkt do koszyka
- Bułka tarta
- Pager produktu
Strona produktów
- Dodaj do koszyka/ listy życzeń/ listy porównawczej
- Zdjęcia produktów i filmy
- Ilość produktu
- Cena £
- Opis produktu
- Oceny i recenzje produktów
Wózek sklepowy
- Dodaj produkt do koszyka
- Zmiany ilościowe
- Usuwanie produktów
- Wniosek o rabat
- Wysyłka i obliczenie podatku
- Suma częściowa i całkowita cena
Strona kasy
- Kasa gościa
- Fakturowanie i wysyłka
- Metody wysyłki i płatności
Konto klienta i informacje
- Logowanie i rejestracja klienta
- Zapomniałeś hasła
- Strona konta klienta
- Potwierdzenie Rejestracji
- Resetowania hasła
- Potwierdzenie zamówienia
- Skontaktuj się z nami
- Subskrypcja newslettera
Testowanie zaplecza:
Katalog produktów
- Konfiguracja produktu
- Konfiguracja kategorii
- Zarządzanie atrybutami
- Zarządzanie recenzjami
- Generowanie mapy witryny
Obroty
- Tworzenie zamówienia
- Przedłożenie faktury
- Złożenie przesyłki
- Tworzenie noty kredytowej
Klienci
- Zarządzanie klientami
- Tworzenie grup klientów
Promocje
- Zasady cen katalogowych
- Zasady cen koszyka
Ile kosztuje migracja z Magento 1 do Magento 2?
Koszt migracji może być wysoki, ale zasługuje na to. W zależności od złożoności oczekiwanej witryny cena może być wyższa lub niższa. Na przykład w migracji motywu Magento musisz wydać zaledwie 100-200 USD na gotowy motyw lub do 1000-2000 USD na uzyskanie unikalnego projektu lub sklonowanie starej witryny. Poza tym im więcej rozszerzeń chcesz przenieść, tym więcej pieniędzy musisz zapłacić.
W przypadku, gdy nie przeprowadzasz samodzielnie migracji Magento 1 do Magento 2, ale korzystasz z usługi migracji Magento 2 oferowanej przez agencję, koszt Twojego projektu będzie również w znacznym stopniu zależał od stawki godzinowej programisty Magento. Na przykład, podczas gdy firma deweloperska Magento w USA pobiera opłatę w wysokości 75-150 USD za godzinę pracy, musisz zapłacić tylko połowę lub nawet mniej (20-50 USD za godzinę pracy) za zagraniczną agencję rozwoju Magento. Ta ogromna różnica cen wynika po prostu ze znacznej różnicy między kosztami pracy w regionach.
Dzięki ponad 10-letniemu doświadczeniu w rozwoju Magento, możemy zapewnić płynny i wysokiej jakości proces migracji w bardzo rozsądnej cenie. Skontaktuj się z nami teraz, aby uzyskać BEZPŁATNĄ i SZYBKĄ wycenę oraz konsultacje dotyczące Twojego projektu!
Wniosek
Z tego, co się dzieje, Magento 2 to „Teraz” i „Przyszłość”, podczas gdy Magento 1 stało się przestarzałe i pozostawione daleko w tyle. Jeśli chcesz jak najlepiej wykorzystać swoją witrynę, dlaczego nie przeprowadzisz teraz migracji z Magento 1 do Magento 2? Większość twoich konkurentów prawdopodobnie zaktualizowała już swoje strony internetowe do Magento 2.