Ostatnia szansa na migrację do Magento 2

„Kto nie idzie do przodu, ten się cofa” - autorstwo tego zdania, tak chętnie eksploatowanego dzisiaj przez coachów biznesu, przypisuje się Goethemu. Oczywiście pisząc te słowa, urodzony w osiemnastym wieku niemiecki pisarz, nie miał na myśli sprzedaży w internecie, ale idea pozostaje od lat niezmienna - kto nie adaptuje się do zmian, nie ma szans utrzymać się na powierzchni. E-commerce nie jest tu wyjątkiem. Zmieniają się zachowania konsumenckie, zmienia się rynek, i zmieniają się technologie. W związku z tym śledzenie prognoz i szukanie nowych rozwiązań optymalizujących pracę czy zwiększających konwersję sprzedażową to chleb powszedni dla merchantów.

W każdym rozwijającym się sklepie internetowym nadchodzi w końcu taki moment, w którym aktualna wersja platformy, na której jest postawiony, nie nadąża za coraz większymi potrzebami klientów lub wymogami rynku. Trzeba wtedy pomyśleć o zmianie systemu lub jego aktualizacji do nowej wersji. Przed takim wyzwaniem (lub może lepiej - szansą) stanęli retailerzy po tym, jak ogłoszono koniec supportu dla Magento 1. Poza trudnościami, z którymi trzeba się zmierzyć migrując system, przed przedsiębiorcami otwiera się szeroki wachlarz nowych możliwości. Jak rozpoznać, kiedy jest najlepszy moment na migrację? Jaką przyjąć jej strategię? I jakie są zalety nowej wersji? W poniższym tekście odpowiadamy na te pytania.

Dlaczego powinieneś dokonać migracji?

Na początku 2017 roku Magento zapowiedziało, że w listopadzie 2018 przestanie wspierać pierwszą wersję systemu (Magento 1). Co to oznacza w praktyce? Brak oficjalnego supportu, rozwoju platformy, aktualizacji zapór bezpieczeństwa czy wypuszczania nowych funkcjonalności. Wniosek nasuwa się sam - merchanci, którzy zdecydują się pozostać na „jedynce” podejmują spore ryzyko. Mówiąc wprost - dla dużych graczy przejście z Magento 1 na 2 to nie tylko kwestia wyboru, ale także konieczność, by utrzymać się na konkurencyjnym rynku.
Joe Ayyoub, dyrektor ds. support operations Magento wydał we wrześniu 2018 (czyli na dwa miesiące przed pierwotnie planowanym deadlinem) oświadczenie i zapewnił, że do czerwca 2020 dla Magento Commerce 1 będzie zapewniony software support, a dla Magento Open Source 1 będą dostarczane łatki bezpieczeństwa. To odpowiedź na potrzeby merchantów, dla których pierwsza data - listopad 2018 była terminem zbyt krótkim, żeby przygotować sklep na migrację.

Co, jeśli zdecydujesz się pozostać na Magento 1?

W teorii przejście na nowszą wersję platformy nie jest obligatoryjne. W praktyce jednak oznacza to, że z wszelkimi problemami, jakie wystąpią w starej wersji, trzeba będzie radzić sobie samemu. Warto więc poznać ryzyka, jakie niesie za sobą decyzja o pozostaniu na Magento 1 i zrobić bilans zysków i strat. Poniżej przedstawiamy w kilku punktach najważniejsze zagrożenia mogące dotknąć merchantów, którzy postanowią zostać na M1 lub zwlekają z podjęciem decyzji o migracji.


Słabsze zabezpieczenie


W czerwcu 2020 Magento wstrzyma produkcję łatek bezpieczeństwa dla Magento 1 Community i Enterprise, co będzie wiązać się z dużo mniejszą ochroną przed atakami hakerskimi. Jeszcze przed tym terminem, bo w grudniu 2018 wszystkie technologie poniżej PHP 5.6 nie będą aktualizowane, więc nie będzie nowych zapór bezpieczeństwa dla softwearu. Innymi słowy - zostając na Magento 1, narażasz swój sklep i klientów na spore ryzyko. .



Brak aktualizacji modułów

Od kiedy Magento 1 pozostanie bez supportu, duża ilość jego modułów się zdezaktualizuje. To nie powinno dziwić - większość deweloperskich mocy przerobowych po stronie Magento będzie skupionych na budowie i udoskonaleniu Magento 2. Warto wziąć pod uwagę to, że wiele z modułów Magento 1 jest kluczowych dla prawidłowego działania platformy, a bez ich aktualizacji strona może nie działać poprawnie.


Ograniczona liczba deweloperów

Według danych na stronie Magento, w samych Stanach Zjednoczonych jest 107 certyfikowanych partnerów i aż 92 tysiące stron postawionych na Magento. Im dłużej merchanci będą zwlekać z decyzją o migracji, tym mniej doświadczonych agencji wdrożeniowych będzie skłonnych podjąć się tego wyzwania w tak krótkim czasie. Ponadto, coraz mniej certyfikowanych deweloperów „jedynki” będzie chciało brać udział w projektach związanych z Magento 1, które są - siłą rzeczy - out of date. Firmy wolą przeznaczać budżety szkoleniowe dla pracowników na lepsze poznanie nowej wersji i uzyskanie certyfikatów - już, odpowiednio, dla Magento 2.


Coraz krótszy czas

Bliski deadline jest jednym z głównych czynników decydujących o przeprowadzce na nową wersję platformy. Gdy nadejdzie zapowiadany end-of-life dla Magento 1 może się okazać, że wiele sklepów nie zdąży zmigrować. Należy pamiętać, że taki proces zajmuje od 3 do 7 miesięcy, w zależności o ilości zaangażowanych deweloperów. Trzeba wziąć również pod uwagę złożoność swojego sklepu, liczbę rozszerzeń, funkcjonalności, ilość kodów SKU i wielu innych czynników wpływających na długość migracji.

Jak wygląda cały proces?

Migracja sklepu z Magento 1 na 2 nie będzie procesem prostym, szybkim i tanim - najlepiej wyjaśnić sobie tę kwestię już na początku. Nie da się jej też załatwić jednym kliknięciem - należy pamiętać, że Magento 2 to zupełnie inny system niż Magento 1.

Ryzyko wiążące się z niezmigrowaniem na „dwójkę” jest na tyle duże, że dla wielu merchantów głównym pytaniem o zasadność migracji nie powinno być „czy” tylko „kiedy”. Trzeba więc wziąć pod uwagę nie tylko poziom skomplikowania swojego systemu przy ustalaniu daty „wypuszczenia” nowej wersji, ale także peaki sprzedażowe w branży - wtedy najlepiej skupić się na bieżącej obsłudze zamówień, a tak duże projekty jak migracje zostawić na spokojniejszy okres.

Magento 2

Planując migrację, ale jeszcze przed jej realizacją warto postępować według poniższych kroków:

  • Wykonanie pełnej kopii zapasowej sklepu - razem z bazami danych, plikami, informacjami systemowymi.
  • Stworzenie klonu pierwszej wersji Magento, z której będzie się korzystać podczas migracji.
  • Analiza zawartości sklepu i podjęcie decyzji, czy wszystkie informacje są ciągle potrzebne.
  • Sprawdzenie kompatybilności kodu czy rozszerzeń z Magento 2.
  • Przeniesienie danych z klonu Magento 1.
  • Usunięcie niepotrzebnych lub nieaktualnych danych (stare hasła, loginy, historia przeglądania produktu).
  • Instalacja Magento 2 na tym samym serwerze, co stara wersja.

Po przejściu całego etapu przygotowawczego, można skupić się na właściwej migracji - a jej proces można podzielić z kolei na cztery główne części:


Migracja motywu

Należy zapamiętać, że nie można zmigrować motywu z Magento 1 na 2. Trzeba stworzyć od nowa taki, który odpowiada potrzebom użytkowników systemu, jak i klientom sklepu. Można to zrobić samodzielnie lub kupując jeden z gotowych szablonów z Magento Marketplace (pamiętając, że ten nigdy do końca nie będzie dopasowany do spersonalizowanych wymagań).


Migracja rozszerzeń

Rozszerzenia to ważny komponent sprawnie działającego sklepu - dostarczają nowych funkcjonalności lub rozwijają te już dostępne. Należy więc zainstalować wybrane rozszerzenia mając na uwadze, że rozszerzenia na Magento 1 nie zadziałają na Magento 2.


Migracja dedykowanych rozwiązań

Zdarzają się przypadki, że niestandardowy kod używany w M1 jest kompatybilny z M2 przy odrobinie pomocy Code Migration Toolkit. Jednakże, biorąc pod uwagę różnice w strukturze Magento 1 i 2, migracja kodu może wymagać dodatkowej pracy programistów.


Migracja danych

Jesteśmy na końcu drogi - należy jeszcze przenieść dane i ustawienia do Magento 2. Dla ułatwienia warto skorzystać z Magento 2 Data Migration Tool - dzięki temu narzędziu można zmigrować tak istotne dane jak produkty, zamówienia, kategorie, ustawienia i konfiguracje sklepu itp.

Jakie korzyści przyniesie migracja do Magento 2?

Dzięki zastosowanym technologiom, Magento 2 lepiej dopasowuje się do potrzeb konsumenckich odbiorców, poprawia ich doświadczenia zakupowe, co bezpośrednio przekłada się na wyższą konwersję sprzedażową. Ma też ulepszone funkcjonalności związane z wydajnością witryny, czy czytelniejszy panel administracyjny. Magento 2 jest też dopasowane do wymogów omnichannel i mobile. Już te argumenty powinny wystarczyć, by przekonać wszystkich, którzy wahają się z decyzją o migracji. Jej zalet jest oczywiście więcej - mogą na niej zyskać nie tylko klienci sklepów, ale także merchanci, e-commerce menedżerowie i deweloperzy. W jaki sposób? Poniżej przedstawiamy główne korzyści płynące z przejścia na Magento 2.

Szybsze działanie witryny i większa wydajność

  • Szybszy czas reakcji serwera dla wszystkich działań na stronie internetowej.
  • Zwiększona elastyczność i skalowalność bazy danych w celu radzenia sobie z obciążeniami związanymi z peakami sprzedażowymi.
  • Większa szybkość w porównaniu do Magento 1 dzięki full-page caching, które Magento oferuje wersjom Community i Enterprise.
  • Szybsze wczytywanie się strony sklepu.
  • Szybsze działanie CMS.
  • Szybsze wczytanie strony kategorii i karty produktu
  • Szybszy check out klienta i gościa.
  • Magento 2 jest w stanie przetworzyć o 117% więcej zamówień w stosunku do Magento 1.
  • Magento 2 obsługuje 2.1 miliona odsłon w ciągu godziny.
  • Wykorzystanie zaawansowanych narzędzi, m.in. ulepszony indekser, który wpływa na większą szybkość wyszukiwania.

Ułatwiona i skrócona ścieżka zakupowa

  • Magento 2 umożliwia kontynuowanie zakupów bez konieczności wypełnienia formularza logowania lub rejestracji.
  • Lepiej dopasowane treści do potrzeb klienta, dzięki narzędziom cross- i upsellingu czy rekomendacjom produktowym.
  • Łatwa integracja z platformami płatniczymi.
  • Pojawienie się na jednej karcie podsumowania zamówienia niweluje ryzyko popełnienia błędu przez klienta np. przy wyborze sposobu wysyłki, co znacząco wpływa na lepszy customer experience.
  • Zmniejszona ilość kroków przy finalizacji zamówienia (z sześciu do dwóch) - mniejsze ryzyko porzucenia koszyka.  

Mobile friendly & responsive design

  • Design dopasowany do urządzeń mobilnych o dowolnych rozdzielczościach ekranu. 
  • Lepsze doświadczenie mobile i wyższy współczynnik konwersji dzięki Magento 2 PWA Studio.
  • Narzędzia do personalizacji treści i dodawania lokalnych ustawień.
  • Budowa i zarządzanie wszystkimi kanałami za pomocą jednej bazy kodu i apliakcji.
  • Innowacyjne motywy CMS.
  • Panel administracyjny dostosowany do ekranów dotykowych ułatwia zarządzanie sklepem z poziomu telefonu czy tabletu.

Czytelniejszy panel administracyjny

  • Panel admina w Magento 2 został przeprojektowany, żeby być jeszcze bardziej użytecznym dla początkujących i zaawansowanych użytkowników.
  • Ułatwia znalezienie informacji, nawigację po wszystkich częściach panelu, a przez to bardziej efektywne zarządzanie stroną.
  • Rozbudowany dashboard M2 pokazuje m.in. wielkość sprzedaży od początku, ostatnie zamówienia, średnią wartość zamówienia, główne wyszukiwane hasła, bestsellerowe produkty i kluczowych klientów, dostawy i ilości - co pozwala na bieżąco monitorować stan biznesu.
  • Możliwość dopasowania panelu do indywidualnych potrzeb, co wpływa na zwiększenie wydajności przy zarządzaniu produktami, zamówieniami i danymi klientów.
  • Wprowadzanie nowych produktów w panelu jest ułatwione dzięki czterokrotnie szybszemu importowi.

Sprawniejsze zarządzanie stroną

  • Jest w stanie obsłużyć większą ilość dziennych zamówień i SKU.
  • Łatwiejsze tworzenie i zarządzanie contentem na stronie.
  • Ulepszone wyszukiwanie i komponenty SEO.
  • Dopasowanie do strategii omnichannel — nowy silnik przystosowano do działań wielokanałowych, dzięki czemu łatwiej połączyć sprzedaż on- i offline.
  • Łatwiejsza skalowalność — Magento 2 umożliwia skalowanie bazy danych pod optymalizację w czasie zwiększonego ruchu, np. podczas świąt lub akcji wyprzedażowych.
  • Umożliwienie więcej niż jednemu administratorowi tworzenia i edycji informacji o produktach e-commerce bez konfliktów danych.

Dokładniejsze raportowanie

  • Automatyczne aktualizowanie strony z raportami.
  • Zaawansowane funkcje raportowania dostępne w Magento Admin umożliwiają stworzenie dwudziestu raportów, m.in. dotyczących liczby zamówień, AOV (średniej wartości zamówienia), liczby zarejestrowanych kont, czy zamówień produktów (w tym bestsellerów). 

Wykorzystanie narzędzi do Marketing Automation

  • Dzięki wbudowanemu narzędziu Dotdigital użytkownicy mogą łączyć dane o klientach, uzyskać wgląd w dane i zautomatyzować wiadomości e-mail, SMS, social media i inne.

Szeroki zakres funkcjonalności B2B

  • Sprawne zarządzanie kontami - możliwość kategoryzacji i organizacji informacji o klientach według potrzeb.
  • Szybki zakupy poprzez wprowadzenie SKU lub wgranie pliku CSV z wymaganymi danymi. 
  • Możliwość tworzenia list często kupowanych produktów i przypisywania ich do konkretnych klientów. Pozycje z listy zamówień można łatwo dodawać do koszyka lub przenosić je z jednej listy do drugiej.
  • W backendzie Magento 2.2 znajduje się segment dla zapytań ofertowych. Sprzedawca może filtrować wybór, korzystać z funkcji wyszukiwania, aby znaleźć różne oferty i dostosować je do własnych potrzeb.
  • Lepsze zarządzanie zakupami dla klientów B2B.
  • Indywidualne katalogi i cenniki - umożliwiają kontrolę cen, produktów i kategorii pokazywanych klientom; tworzenie różnych cenników i przypisywanie ich do klientów B2B.
  • Uaktualnione API pozwala na integracje ERP dla różnych funkcji.

Architektura systemowa oparta na najnowszych technologiach

  • Zespół programistów Magento usprawnił stack technologiczny poprzez dodanie kilku technologii m.in. Composer, AMQP, REST API, ElasticSearch. 
  • Magento 2 supportuje tylko najnowsze wersje PHP - 7.1 and 7.2 Te wersje zawierają usprawnienia bezpieczeństwa, które mają duży wpływ na zwiększenie szybkości działania sklepu.
  • System do lepszego diagnozowania problemów dla supportu Magento.
  • Możliwość podziału baz danych na np. zamówienia, katalogi (database sharding).
  • Ograniczenie zbędnych operacji w wyszukiwarkach po stronie klienta dzięki ulepszonej obsłudze JavaScript. 
  • Lepszy caching dla treści statycznych; natywne wsparcie dla CDN.
  • Gotowe narzędzia do łatwego tworzenia i wdrażania sklepu w infrastrukturze chmury Magento.
  • Ulepszone algorytmy (SHA-256) dla haseł, dzięki którym są one mniej podatne na ataki typu słownikowego.

Ulepszone komponenty SEO

  • Tworzenie URL przyjaznych przeglądarkom.
  • Snippety, które poprawiają wyniki wyszukiwania w SERPs.
  • Natywny support dla sitemap XML.

Zgodność z RODO

  • Magento spełnia wszystkie wymagania zgodności z RODO.

Extensions

  • Konfliktowe rozszerzenia. Na rynku jest wiele rozszerzeń do Magento, które oferują zewnętrzne firmy. Problem pojawia się jednak wtedy, kiedy dwa rozszerzenia „nadpisują się” i starają się zmienić tę samą funkcjonalność. Problem można było rozwiązać ręcznie, ale skutkowało to dużym nakładem pracy i środków. W Magento 2 zamiast nadpisywać kod, pluginy umożliwiają jego „zazębiane” się. Zespół Magento Marketplace Quality Assurance zapewnia, że zgłoszone moduły nie są podatne na konflikty z innymi modułami, zarówno z analizą Static Code, jak i ręcznym Code Review.  
  • Tańsze rozszerzenia. Instalowanie i aktualizacja nowych rozszerzeń stało się łatwiejsze i tańsze. Composer ma wpływ na obniżenie kosztów wdrożenia, ponieważ jest odpowiedzialny za ich instalację i aktualizację.

Biorąc pod uwagę powyższe, widać wyraźnie, że Magento 2 we wszystkich aspektach oferuje dużo lepsze rozwiązania niż Magento 1. Jest bardziej zaawansowaną technologicznie platformą, która doskonale odnajduje się w środowisku mobilnym i omnichanellowym. Pomimo niekwestionowanych korzyści płynących z przeniesienia sklepu na „dwójkę”, sam proces nie będzie jednak zupełnie bezbolesny - i na to też należy być przygotowanym.

Przygotuj się na lepsze rozwiązanie

Migracja z Magento 1 na Magento 2 to dla merchantów ogromna szansa na przeniesienie swojego sklepu o kilka poziomów wyżej. W tak wysoce konkurencyjnym środowisku, jakim jest dzisiaj branża e-commerce, należy wybierać rozwiązania, które gwarantują klientom lepsze doświadczenia konsumenckie, a osobom po drugiej stronie ekranu - sprawniejsze zarządzanie sklepem. Decydując się na przeniesienie sklepu na nowszą wersję platformy, zapewniamy witrynie większe bezpieczeństwo przed atakami hakerskimi (i np. wyciekiem danych klientów), poprawiamy jej wydajność i skalowalność.
Każdy taki proces, jak migracja sklepu, jest też okazją do zdiagnozowania stanu swojego sklepu - zbadaniu, co działało, a co nie działało w dotychczasowej wersji - i wypracowaniu dobrych praktyk na przyszłość.