Ecom house logo

Aktualizacja i przejęcie sklepu Magento

Aktualizujemy sklepy Magento 2 i przejmujemy je po innych wykonawcach. Zaczynamy od audytu, pracujemy na osobnej kopii, a produkcję przełączamy z gotową procedurą powrotu do poprzedniej wersji. Po drodze wyrzucamy moduły, których nowe Magento już nie potrzebuje.

Aktualizacja i przejęcie sklepu Magento 2 - kopia, testy, przełączenie z rollbackiem

Każda odłożona aktualizacja Magento kosztuje więcej

Sprawdzenie stanu sklepu Magento przed aktualizacją
Magento i PHP mają określony czas wsparcia. Gdy się kończy, sklep przestaje dostawać poprawki bezpieczeństwa, a luki w starych wersjach są publicznie opisane.

Im dłużej sklep czeka, tym większy skok wersji i tym więcej modułów trzeba dopasować albo wymienić. Każdy dostawca modułów ma własny harmonogram, a kod poprzedniego wykonawcy często nie ma dokumentacji. Dlatego aktualizację zaczynamy od sprawdzenia, czego sklep naprawdę używa.

Jak wygląda aktualizacja sklepu Magento

Sześć kroków. Prosty sklep to 1-2 miesiące, duży do 3 miesięcy. Przez cały czas pracujemy na osobnej kopii.

1. Audyt

Sprawdzamy wersje, moduły, integracje i to, czego sklep faktycznie używa. Bez tego nie wiadomo, co w ogóle aktualizować.

2. Plan aktualizacji

Ustalamy docelową wersję Magento i PHP. Przy każdym module zapada decyzja: aktualizujemy, zastępujemy natywnym rozwiązaniem albo usuwamy.

3. Aktualizacja na kopii

Podnosimy core, moduły i integracje z ERP czy PIM, wgrywamy łatki bezpieczeństwa. Wszystko na osobnej kopii sklepu, produkcja działa normalnie.

4. Testy

Sprawdzamy ścieżkę zakupową od karty produktu po płatność i wymianę danych z systemami zewnętrznymi, zanim cokolwiek trafi na produkcję.

5. Przełączenie produkcji

Termin ustalamy z Tobą. Przełączenie ma gotową procedurę powrotu do poprzedniej wersji, gdyby coś poszło nie tak.

6. Opieka po aktualizacji

Dostrajamy wydajność i poprawiamy to, co wyjdzie po starcie. Przy usłudze utrzymaniowej dalszy monitoring jest w cenie.

Aktualizacja Magento 2 to dobry moment na porządki

Usuwanie zbędnych modułów Magento przy aktualizacji

Najtańszy w aktualizacji jest moduł, którego już nie ma

Każdy moduł trzeba przy aktualizacji sprawdzić, dopasować do nowej wersji i przetestować. Dlatego zanim podniesiemy wersję, sprawdzamy, co można usunąć:
  • moduły, które łatały błędy naprawione już w nowszym Magento,
  • płatne pakiety, z których sklep używa jednej funkcji, a da się ją zastąpić natywną opcją,
  • moduły bez danych w bazie i bez konfiguracji.
W jednym z audytów przed aktualizacją z 88 modułów potrzebnych było ok. 18 (opis w case’ie audytu).

Przy aktualizacji możemy też wymienić stary motyw na Breeze. Breeze zostaje na Lumie i jej modułach, więc nie trzeba przepisywać frontu pod każdy moduł. Wdrożyliśmy go w dwóch sklepach Magento.

Case: aktualizacja dużego sklepu Magento

Plan aktualizacji dużego sklepu Magento z 2.4.3 do 2.4.8

Z 2.4.3 na 2.4.8, a po drodze mniej kodu

Duży sklep rozwijany od lat: Magento 2.4.3 i PHP 7.4 bez wsparcia bezpieczeństwa, motyw na Lumie, kilkanaście nieużywanych modułów i dodatkowy system logowania (SSO), który po latach zmian przestał być potrzebny. Dokumentacja nie zgadzała się już ze stanem sklepu.
  • Pracę podzieliliśmy na 8 etapów, każdy z jasnym warunkiem ukończenia.
  • Przed usunięciem modułu sprawdzaliśmy jego dane w bazie, po każdym etapie test zakupu.
  • Usunęliśmy martwe moduły i niepotrzebny system logowania, własne moduły przenieśliśmy pod PHP 8.4.
  • Sklep na Magento 2.4.8 przygotowaliśmy i sprawdziliśmy na osobnej kopii.
  • Nowy motyw Breeze z zachowanym UX działa już na produkcji.
Całość zajęła ok. 3 miesiące. W tym samym sklepie aktywnie wykorzystywaną lukę pozwalającą na zdalne wykonanie kodu (RCE) załataliśmy w tydzień.

Przejęcie sklepu Magento po innym wykonawcy

Przejęcie sklepu Magento po poprzednim wykonawcy

Najpierw dostępy i wiedza, potem rozwój

Przejęliśmy już kilkanaście cudzych wdrożeń. Wejście w cudzy kod, do normalnego rozwoju, zajmuje nam 1-2 miesiące. Po drodze:
  • przejmujemy dostępy: repozytorium, serwer, panel, integracje i klucze licencji,
  • robimy audyt i spisujemy, co faktycznie działa i do czego służy,
  • sprawdzamy integracje z ERP, płatnościami i przewoźnikami,
  • ustalamy z Tobą plan: co naprawić od razu, a co może poczekać.
Czasem wychodzi, że doprowadzenie starego sklepu do porządku kosztowałoby więcej niż przebudowa. Wtedy mówimy to wprost i pokazujemy oba warianty. Z częścią klientów pracujemy ponad 5 lat.

Zobacz efekty

Poznaj wybrane projekty i przeczytaj case w syntetycznej formie.

Case study JKB/FairyTrees - sklep ecommerce Magento 2 z integracją ERP, UX/UI design, rozwiązanie multistore z dedykowanymi funkcjonalnościami

JKB / FairyTrees

Magento 2Integracja ERPUX/UI designMultistoreDedykowane funkcjonalności
Czytaj więcej
Case study Bielenda/MiyaCosmetics - sklep PWA z Magento 2, architektura headless z mikroserwisami, migracja ecommerce

Bielenda / MiyaCosmetics

PWAMagento 2MikroserwisyHeadless architectureMigracja ecommerce
Czytaj więcej
Case study Bioderma/Esthederm - interaktywny katalog produktowy PWA dla POS, rozwiązanie omnichannel z quizem produktowym

Bioderma / Esthederm

PWAPOSOmnichannelKatalog produktowyQuiz produktowy
Czytaj więcej
Case study LaMania - platforma ecommerce PWA z Magento 2, architektura mikroserwisów, DevOps/SLA, analiza przedwdrożeniowa

LaMania

PWAMagento 2MikroserwisyDevOps / SLAAnaliza przedwdrożeniowa
Czytaj więcej

Referencje, które mówią wszystko

Dynamika, zmieniające się okoliczności i nasze podejście do pracy - o tym opowiedzą sami klienci. Spójrz, jak się z nami pracuje.

Zespół e-com.house pomógł nam w kompleksowym wdrożeniu biznesu ecommerce. Mimo trudnych warunków związanych z pandemią, a także liczbą zaangażowanych stron i złożonością projektu, w przeciągu kilku miesięcy udało się dostawić silną nogę online do obecnego biznesu Benefit Systems. E-com.house stanowił dla nas prawdziwe wsparcie w całym procesie i w różnych obszarach - od technologii, przez UX, po growth marketing.

Daniel Biegaj

Ecommerce & Marketing Director w Benefit Systems

sklep.yes2move.com

Od maja 2018 współpracujemy z e-com.house w sprawach związanych z ecommerce. Oprócz tego, że są w 100% profesjonalni, rzetelni i odpowiedzialni, to do tego jeszcze mili i fajni ludzie 🙂Dzięki nim szybciej podejmujemy decyzje oraz unikamy błędów, które łatwo popełnić w pierwszym etapie tworzenia własnego e-biznesu. Aktualnie e-com.house jest również naszym partnerem technologicznym, wspierając i dostosowując cały obszar IT do wymagań dynamicznego wzrostu w ecommerce.

Alina Sztoch

Co-founder Kubota Store

KubotaStore.pl

Zespół e-com.house wyróżnia indywidualne podejście do klienta, umiejętność szerokiego spojrzenia na analizowane tematy, przy równoczesnym zachowaniu dbałości o detale. Wszechstronna wiedza członków e-com.house sprawia, że nie tylko potrafią wspierać partnerów w tworzeniu strategii digitalowej, ale także ułatwiają jej wdrażanie i egzekwowanie. Do budowania marki w sieci podchodzą holistycznie – dostrzegają zarówno wagę contentu, jak i potrzebę jego monetyzacji. Praca z nimi to przyjemność.

Hanna Rydlewska

Digital Director 'Vogue Polska'

Vogue.pl

E-com.house przejęło utrzymanie i rozwój księgarni projektu Literia.pl w listopadzie 2018. Przez ten czas pracownicy firmy wielokrotnie mieli okazję do udowodnienia swoich bardzo wysokich kompetencji i znakomitej znajomości Magento, czyli silnika, na którym zbudowana została Literia. Dodatkowo, współpraca przebiega w bardzo dobrej atmosferze – pracownicy e-com.house, z którymi mam okazję kooperować, są również na co dzień po prostu bardzo miłymi i uczynnymi ludźmi.

Piotr Kubiszewski

Product Owner Literia.pl, Grupa Onet-RASP

Literia.pl

Z e-com.house współpracujemy już ponad 2 lata. Przez ten czas udało nam się przeprowadzić sprawną migrację 6 sklepów online z Magento 1 na Magento 2, w tym odświeżyć UX i UI z naciskiem na dostosowanie e-sklepów do urządzeń mobilnych. Wpłynęło to nie tylko na zwiększenie wydajności i bezpieczeństwa czy zmniejszenie kosztów modułów (dzięki połączeniu 6 niezależnych platform w 1 multistore), ale także na podniesienie współczynnika konwersji o 47%!

Izabela Pańkowska

UK Market Manager

LiveOutside.co.uk

E-com.house wspierał nas w trakcie całego procesu budowy i wdrożenia nowego sklepu online. Stałe wsparcie zespołu e-com.house, regularne statusy oraz konsultacje pozwoliły nam sprawnie rozwiązywać bieżące problemy oraz zapewniły zgodność platformy z resztą ekosystemu IT. W praktyce staliśmy się jednym zespołem, wspólnie dążącym do realizacji wyznaczonego celu.

Daria Leśniewska

Sales & Communications Director

RISKmadeinWarsaw.com

Mając bagaż współpracy z wieloma firmami, szukaliśmy partnera w biznesie, a nie wykonawcy, któremu brak elastyczności w działaniu. W e-com.house znaleźliśmy właściwego partnera, który w sposób bardzo profesjonalny pomógł nam stworzyć sklep, który uwzględnia wszystkie nasze wymagania. Olbrzymia wiedza i bardzo wysoki poziom kultury w relacjach, sprawił, że współpraca przy tworzeniu sklepu była bardzo ciekawym doświadczeniem. Platforma posiada wiele funkcji, które wyprzedziły nasze oczekiwania.

Piotr Jóźwik

Kierownik działu ecommerce w PCE

PartnerElectronic.eu

Pytania o aktualizację i przejęcie Magento

Ile trwa aktualizacja Magento?

Prosty sklep aktualizujemy w 1-2 miesiące, duży sklep do 3 miesięcy. Czas zależy głównie od liczby modułów i integracji oraz od tego, jak duży jest skok wersji.

Czy aktualizacja Magento wymaga przerwy w działaniu sklepu?

Całą pracę robimy na osobnej kopii, więc sklep działa normalnie. Przełączenie produkcji planujemy z Tobą, w terminie najmniej uciążliwym dla sprzedaży, i mamy gotową procedurę powrotu do poprzedniej wersji.

Co się dzieje z modułami przy aktualizacji Magento 2?

Każdy moduł sprawdzamy przed aktualizacją. Aktualizujemy te, których sklep używa, zastępujemy natywnymi opcjami te, które dubluje nowe Magento, a martwe usuwamy. Każdy usunięty moduł to jedna rzecz mniej przy kolejnych aktualizacjach.

Jak wygląda przejęcie sklepu Magento?

Zaczynamy od przejęcia dostępów (repozytorium, serwer, panel, integracje, licencje) i audytu. Potem sprawdzamy integracje i ustalamy plan: co naprawić od razu, a co później. Normalny rozwój zaczyna się po 1-2 miesiącach.

Kiedy przejęcie sklepu nie ma sensu?

Gdy doprowadzenie starego sklepu do porządku kosztowałoby więcej niż przebudowa. Tak było w sklepie z elektroniką, w którym z 88 modułów potrzebnych było ok. 18 (case z audytu Magento). Wtedy pokazujemy oba warianty z porównaniem utrzymania.

Ile kosztuje aktualizacja Magento?

Cenę ustalamy po wspólnej analizie zakresu. Koszt zależy od skoku wersji, liczby modułów i integracji, jakości zastanego kodu i tego, czy przy okazji wymieniamy motyw.

Które firmy aktualizują sklepy Magento?

Aktualizacje Magento robią agencje i software house'y, które budują i utrzymują sklepy na tej platformie. ecom.house działa w ecommerce blisko 10 lat, buduje sklepy na Magento Open Source i przejął już kilkanaście cudzych wdrożeń. Wybierając firmę, zapytaj, czy aktualizuje na osobnej kopii i czy ma procedurę powrotu do poprzedniej wersji.

Czy po aktualizacji zajmiecie się sklepem?

Tak, jeśli chcesz. Przy usłudze utrzymaniowej monitoring po aktualizacji jest w cenie, a kolejne łatki bezpieczeństwa wgrywamy na bieżąco. Więcej: utrzymanie i hosting Magento 2.

Napisz do nas

O tym, jak pracujemy na co dzień, można by pisać długo. Najprościej jest jednak porozmawiać i wymienić się pytaniami oraz oczekiwaniami - z obu stron. Zapraszamy: napisz do nas przez formularz albo od razu umów spotkanie w kalendarzu.

+48

Odpowiadamy w ciągu 24 h w dni robocze.

Dane z formularza wykorzystamy, żeby odpowiedzieć na Twoją wiadomość. Administratorem danych jest Ecomhouse sp. z o.o. Szczegóły i Twoje prawa: Polityka prywatności i cookies