-
Oferta
- E-commerce
- LOGITO platforma workflow
- Intranet & E-learning
- Serwisy WWW
- Aplikacje dedykowane
- Wsparcie IT
- Konsulting
- Rozwiązania AI
-
Rozwiązania e-commerce
SmartPrice
Automatyzuj ceny i stany magazynowe w czasie rzeczywistym. Algorytmy cenowe na wyłączność + repricing. Autorski system, który centralizuje dane i pozwala elastycznie ustalać reguły cenowe.
Zobacz szczegóły
-
Platforma LOGITO
KSeF
Krajowy System e-Faktur, to rządowa platforma służąca do wystawiania, odbierania i przechowywania faktur ustrukturyzowanych. Ułatwia kontrolę nad dokumentacją, przyspiesza obieg informacji i zwiększa bezpieczeństwo danych.
Zobacz szczegóły
-
Rozwiązania digital workplace
AI w intranecie
Wykorzystaj AI w intranecie, by automatyzować pracę, angażować zespół i zwiększać efektywność.
Zobacz szczegóły
-
Rozwiązania web development
Jak dobrać odpowiedni CMS?
Możliwości rozbudowy, bezpieczeństwo, łatwość zarządzania treścią i poziom integracji z innymi systemami. Odpowiednia technologia to przede wszystkim komfort pracy redaktorów, ale również wydajność, stabilność i skalowalność serwisu w przyszłości.
Zobacz szczegóły
-
Rozwiązania dedykowane
Konfigurator produktów
Ułatw klientom wybór produktu i zwiększ sprzedaż dzięki konfiguratorowi produktów w sklepie. Pozwól swoim klientom wizualizować produkty kilkoma kliknięciami i zwiększaj sprzedaż. Dzięki konfiguratorowi proces zakupu staje się prosty i w pełni online.
Zobacz szczegóły
-
Rozwiązania IT
Outsourcing IT
Outsourcing IT pozwala na skupienie głównych zasobów na podstawowym zakresie działalności, w którym osiąga się przewagę konkurencyjną. Dodatkowo przyspiesza wdrażanie nowych technologii.
Zobacz szczegóły
-
Rozwiązania konsultingowe
Analiza przedwdrożeniowa
Analiza przedwdrożeniowa: Zanim wdrożysz system, sprawdź, co naprawdę działa. Dzięki analizie zyskasz kontrolę.
Zobacz szczegóły
-
Narzędzia AI
Jak dobrać odpowiedni CMS?
Możliwości rozbudowy, bezpieczeństwo, łatwość zarządzania treścią i poziom integracji z innymi systemami. Odpowiednia technologia to przede wszystkim komfort pracy redaktorów, ale również wydajność, stabilność i skalowalność serwisu w przyszłości.
Zobacz szczegóły
-
Technologia
- Systemy e-commerce
- System CMS
- Rozwiązania mobilne
-
Technologia e-commerce
Edito e-commerce
Oferujemy innowacyjne rozwiązania dla systemów sklepowych, które zwiększają efektywność i poprawiają doświadczenia klientów. Nasze autorskie technologie dostosowują się do potrzeb Twojego biznesu, zapewniając wyjątkową obsługę i łatwość w zarządzaniu.
Zobacz szczegóły
-
Systemy zarządzania treścią
Edito CMS
Edito CMS to elastyczny, autorski system zarządzania treścią, który umożliwia tworzenie zaawansowanych serwisów internetowych z pełną kontrolą nad strukturą, integracjami i wersjami językowymi – bez ograniczeń typowych dla gotowych rozwiązań.
Zobacz szczegóły
-
Rozwiązania mobilne
Flutter
Flutter to nowoczesny framework, który umożliwia tworzenie wydajnych aplikacji mobilnych na Androida i iOS z jednej bazy kodu. Pozwala budować atrakcyjne, skalowalne aplikacje dopasowane do potrzeb biznesu.
Zobacz szczegóły
- Case studies
-
Wiedza
- Wiedza e-commerce
- Nasze publikacje
- Nasze poradniki
-
Firma
- O nas
- Aktualności
-
Kariera
- Dołącz do nas
- Oferty pracy
- Kontakt
Magento 2 funkcjonuje w branży już od jakiegoś czasu. Można powiedzieć, że przez ten okres odpowiednio dojrzało i stało się godnym następcą Magento 1.
Rozwijając swoje produkty, już w 2018 roku Adobe podjęło decyzję o zakończeniu wsparcia dla Magento 1 z dniem 30 czerwca 2020r. Czas szybko mija i już wkrótce właściciele sklepów internetowych opartych o starszą wersję platformy będą zdani niejako sami na siebie. Po tym czasie sklep internetowy funkcjonujący w oparciu o Magento 1 może być bardziej narażony na naruszenia bezpieczeństwa, problemy z wydajnością i aktualizacją modułów.
By wspomóc użytkowników firma udostępniła narzędzia Data Migration Tool oraz Code Migration Toolkit, które mają za zadanie pomóc przeprowadzić migrację do Magento 2.

Już na samym początku, właściwie przed przystąpieniem do migracji powinniśmy rozważyć kilka aspektów, a przede wszystkim przyjrzeć się obecnie funkcjonującej platformie sklepowej i określić czy wszystkie funkcjonujące na niej rozwiązania są istotne i w pełni wykorzystywane. Warto przeanalizować co chcemy zachować, a co niekoniecznie i może zostać podczas migracji pominięte.
Dobrze jest także sprawdzić wszystkie rozszerzenia wykorzystane w naszym sklepie internetowym i sprawdzić czy istnieją ich odpowiedniki w wersji Magento 2, oraz przyjrzeć się jakie zasoby bazy danych z rozszerzeń chcemy migrować. Wszystkie te informacje pomogą nam określić poziom złożoności migracji. Dla bezpieczeństwa należy także wykonać pełną kopię zapasową obecnie funkcjonującej witryny. Zaleca się także uruchomienie migracji, w pierwszej kolejności, w środowisku testowym. Jednocześnie, by zapewnić jak najkrótszy czas przestoju, rekomendujemy uruchomienie nowego sklepu na równolegle funkcjonującej platformie i przełączenie ich dopiero, gdy będziemy mieć pewność, że wszystko działa jak należy.
| Proces migracji do Magento 2 nie należy do najprostszych i w wielu przypadkach nie obędzie się bez problemów. Ważne jest więc, aby decyzja o zmianie platformy była przemyślana i świadoma, a poszczególne kroki odpowiednio zaplanowane. |
Proces migracji Magento 2
Opierając się na oficjalnej dokumentacji migracja Magento 2 obejmuje cztery główne składniki:
- Migracja danych
- Migracja niestandardowego kodu
- Migracja motywów
- Migracja rozszerzeń
Teraz jednak skupimy się na omówieniu procesu migracji danych oraz wykorzystaniu wspomnianego narzędzia Data Migration Tool.
Migracja danych za pomocą Data Migration Tool
Jest to narzędzie, które pomaga skutecznie przenieść wszystkie ustawienia oraz dane, takie jak przykładowo produkty, klientów czy szczegóły zamówień. Wszystkie wspomniane elementy są eksportowane do pliku .xml, a następnie wprowadzane do platformy. Narzędzie weryfikuje również spójność między strukturami bazy danych, tworzy dzienniki oraz przeprowadza testy weryfikacji danych, a także śledzi postęp całego procesu. Całość odbywa się w 3 trybach, które udostępnia narzędzie, a mianowicie migracja ustawień, danych oraz tzw. migracja delta, czyli przyrostowych aktualizacji danych.
Musimy zaznaczyć, że wersja narzędzia musi być kompatybilna z wersją Magento z jakiej korzystamy. Warto także wspomnieć, że narzędzie nie obsługuje wszystkich wersji Magento, przykładowo dla Magento Open Source obsługiwane są tylko wersje od 1.6.x do 1.9.x.
Zanim przejedziemy jednak do procesu migracji, pierwszym krokiem będzie konfiguracja procesu, dlatego też krótko ją omówimy. Prawidłowo zainstalowane narzędzie Data Migration Tool pod ścieżką /vendor/magento/data-migration-tool/etc/ zawierać będzie katalogi z plikami mapowania i konfiguracji dla przeniesienia z poszczególnych platform np. katalog opensource-to-opensource dla migracji z Magento Open Source 1 do Magento Open Source 2.
Zalecanym sposobem konfiguracji jest jej określenie w nowo utworzonym module Magento 2, gdzie kopiujemy zawartości pliku config.xml.dist z odpowiedniego, wyżej wspomnianego katalogu do samodzielnie utworzonego pliku config.xml. W tym też pliku ustawiamy szczegóły dostępu do baz danych Magento 1 i Magento 2 oraz klucz szyfrujący sklepu Magento 1. W przypadku, gdy sklep Magento 1 zawiera inne niestandardowe zmiany, należy odwzorować także pozostałe pliki konfiguracyjne.
Tak przygotowane narzędzie jest gotowe do użycia i możliwe jest przejście do migracji. Ponieważ Data Migration Tool to w rzeczywistości wielofunkcyjny wiersz poleceń do przesyłania danych pomiędzy Magento 1 a Magento 2 w tym przypadku również używa on komend. Podstawowa składnia takiego polecenia to:

gdzie mode jest jednym z trybów urządzenia (settings, data, delta), kolejne dwa argumenty są opcjonalne i znaczą odpowiednio: rozpoczęcie migracji od początku oraz zapobiegnięcie zatrzymaniu migracji po napotkaniu błędów sprawdzania integralności. Ostatnim argumentem jest natomiast ścieżka bezwzględna do utworzonego wcześniej pliku config.xml.
Po uruchomieniu polecenia dla danego trybu następuje migracja charakterystycznych dla niego danych, a po jej poprawnym przejściu wyświetlany jest komunikat o jej powodzeniu. Warto jednak tu zaznaczyć, że zaleca się przesyłanie poszczególnych danych w ściśle ustalonej kolejności trybów, a mianowicie:
- Migracja ustawień – obejmuje migrację konfiguracji systemu i ustawień związanych z witryną,
- Migracja danych – masowo migruje dane z bazy danych,
- Migracja delta – migruje zmiany przyrostowe dodawane do sklepu Magento 1 i panelu administracyjnego podczas wykonywania poprzednich trybów migracji.
W ramach każdego z trybów narzędzie migruje dane w kilku krokach wykonując zadania specyficzne dla danego trybu. Lista tych kroków określona jest w pliku konfiguracyjnym. Dodatkowo każdy krok składa się z 3 podstawowych etapów. Pierwszym z nich jest sprawdzanie integralności – weryfikowana jest wówczas zgodność między strukturami danych Magento 1 i 2, porównywane są dane takie jak nazwy pól, typy i inne informacje z tabeli. Kolejny etap to transfer danych – wtedy właśnie przenoszone są tabele z danymi, na koniec zaś ma miejsce kontrola objętości, kiedy to porównywana jest liczba rekordów między poszczególnymi tabelami w celu sprawdzenia, czy transfer się powiódł.
Narzędzie to zatem nie tylko przesyła dane, ale wykonuje także szereg operacji sprawiających poprawność wykonywanych operacji, a w razie błędów wyświetla adekwatne komunikaty. Zapisuje również swój bieżący postęp podczas działania, dzięki temu gdy następuje nagłe zatrzymanie migracji możliwe jest jej wznowienie w ostatnim dobrym stanie.
Warto jednak zaznaczyć, że niektórych typów danych narzędzie nie jest w stanie przenieść, dlatego konieczna jest tu ręczna migracja. Dotyczy to plików multimedialnych, projektu sklepu oraz listy kontroli dostępu (ACL).
Podsumowanie - Migracja do Magento 2
Mimo, że jest procesem złożonym, jest ważną decyzją dla przyszłości sklepu internetowego. Wykorzystanie narzędzia Data Migration Tool w dużej mierze ułatwi to zadanie. Jednak nawet w tym przypadku potrzebna jest odpowiednia wiedza oraz właściwe przygotowanie i zaplanowanie procesu migracji.
Napisz do nas. Pomożemy Ci przenieść Twój sklep internetowy na Magento 2.
Masz pytania? Napisz do nas
Napędzimy Twój biznes technologią, ale najpierw musimy poznać Twoje potrzeby. Działamy w trzech prostych krokach.
-
Analiza zapytania
Zapoznamy się z Twoją wiadomością i przekażemy ją do odpowiedniego eksperta, który wstępnie przeanalizuje problem i skontaktuje się z Tobą, by zadać kilka pytań. -
Zaproszenie na rozmowę
Odezwiemy się do Ciebie z propozycją terminu spotkania (online lub przez telefon), w trakcie którego dokładnie przeanalizujemy temat, by lepiej zrozumieć wyzwanie, przed którym stoisz. -
Spotkanie
Omówimy Twoje potrzeby, odpowiemy na pytania i, opierając się na naszym doświadczeniu, zaproponujemy najlepsze rozwiązania dla Twojego biznesu.
Może zainteresują Cię także
PIM - Niezbędnik e-commerce w skalowaniu biznesu
Dynamiczny rozwój e-grocery w Polsce
Wybrane serwisy produktowe
Kontakt
+48 17 860 21 86
+48 17 860 21 86