Ecom house logo

Audyt Magento 2

Audyt techniczny Magento w 5 dni roboczych. Odtwarzamy Twój sklep na naszym serwerze z anonimizowanej kopii, sprawdzamy, czego naprawdę używa, i przy każdym module mówimy, co z nim zrobić. Po audycie sklepu Magento wiesz, co usunąć, co zostawić i od czego zacząć.

Audyt techniczny sklepu Magento 2 - moduły, serwer, konfiguracja

Sklep na Magento latami zbiera niepotrzebne moduły

Moduły Magento nawarstwiające się w sklepie przez lata
Każdy wykonawca coś dokłada. Moduł do jednej promocji, łatkę na błąd sprzed kilku wersji, płatny pakiet, z którego sklep używa dwóch funkcji. Po kilku latach nikt już nie wie, co jest potrzebne, a co tylko wisi w kodzie.

Rachunek przychodzi przy aktualizacji. Poprawki bezpieczeństwa Magento trzeba instalować regularnie, a każda przechodzi przez cały ten kod. Im więcej modułów i dostawców, tym większa szansa, że coś się posypie, i tym drożej to naprawić.

Gdy sklep zaczyna zwalniać, a po aktualizacji coś przestaje działać, to dobry moment na audyt. Zanim dołożysz kolejny moduł albo mocniejszy serwer, sprawdź, czego sklep naprawdę używa. Od tego zaczynamy.

Jak wygląda audyt techniczny Magento

Trzy etapy, 5 dni roboczych. Pracujemy na kopii, więc Twój sklep działa w tym czasie normalnie.

1. Przegląd serwera

Sprawdzamy wersje PHP, MySQL i nginx, konfigurację usług takich jak Varnish czy RabbitMQ, zadania cron, logi błędów i to, czy sklep ma aktualne poprawki bezpieczeństwa. Dopiero tu widać, co naprawdę jest zainstalowane, a co tylko zapisano w dokumentacji.

2. Próbna instalacja u nas

Przenosimy kod do naszego repozytorium, anonimizujemy bazę i stawiamy sklep na naszym serwerze. To przy okazji test odtworzenia z backupu na innej maszynie. Tu wychodzi to, czego nie widać na produkcji: brakujące licencje, wolny build, moduły, które blokują instalację.

3. Analiza konfiguracji i modułów

Ekspert Magento rysuje architekturę sklepu i przechodzi moduł po module: czy jest skonfigurowany, czy ma dane w bazie, czy wymaga licencji i czy Magento nie robi już tego samo. Kończymy omówieniem wyników z Tobą.

Co dostajesz po audycie sklepu Magento

Szybszy, stabilniejszy i bezpieczniejszy sklep zaczyna się od planu: co usunąć, co zaktualizować, a co zostawić.

Decyzję przy każdym module

Usuwamy, zastępujemy, przenosimy albo zostawiamy. Przy każdej decyzji piszemy, dlaczego.

Rysunek architektury

Jak sklep łączy się z ERP, płatnościami, wysyłką i innymi systemami. Na jednym schemacie.

Sprawdzony backup

Wiesz, że sklep da się odtworzyć na innym serwerze, bo właśnie to zrobiliśmy. Instalatory zostają u Ciebie na wypadek migracji.

Listę licencji i kluczy

Które moduły wymagają płatnych licencji i kluczy dostępu i co się stanie, gdy któraś wygaśnie.

Stan serwera i bezpieczeństwa

Wersje ze znanymi lukami, brakujące poprawki bezpieczeństwa, błędy, które powtarzają się w logach, i zadania cron, które nie działają.

Omówienie i plan

Spotkanie, na którym przechodzimy przez wyniki i ustalamy, od czego zacząć. Raport zostaje u Ciebie.

Audyt Magento w praktyce

Wydajność, bezpieczeństwo i stabilność sklepu łatwo obiecać. Dlatego pokazujemy dwa audyty sklepów na Magento: co znaleźliśmy w modułach, logach i konfiguracji, gdzie były wąskie gardła i co zaleciliśmy.

Case: audyt sklepu Magento z elektroniką

Audyt sklepu Magento z elektroniką - przegląd modułów

88 modułów, z których potrzebnych było ok. 18

Sklep z elektroniką, ok. 3,5 tys. produktów, przestarzałe Magento 2.4.5 ze znanymi lukami i motyw z 2019 roku. Zainstalowanych było 88 modułów:
  • 41 od poprzedniego wykonawcy, bez dokumentacji i wsparcia. 28 z nich nie miało ani jednego wpisu w bazie ani konfiguracji.
  • 28 z płatnego pakietu jednego dostawcy. Sklep używał z niego jednego szablonu opcji na 7 produktach i dwóch szablonów SEO.
  • 19 innych modułów zewnętrznych, część nigdy nieskonfigurowana.
Kilka modułów łatało błędy, które Magento 2.4.8 naprawia samo. ERP łączy się przez standardowe REST API i tylko czyta dane, więc po stronie sklepu nie potrzebuje żadnego modułu. Audyt wyciągnął też sprawy spoza kodu: moduł do faktur, którego nikt nie skonfigurował, wyłączoną zgodę na cookies i zainstalowaną, ale wyłączoną bramkę płatności.

Naprawa starego sklepu czy nowy na gotowej bazie

Naprawa starego sklepuNowy sklep na gotowej bazie
Moduły do utrzymania88ok. 18
Praca przy utrzymaniupunkt odniesieniaok. 3× mniej
Ryzyko przy aktualizacjiwysokie, cudzy kod bez dokumentacjiniskie, nasze moduły i 4 sprawdzone zewnętrzne
Szybkośćmotyw z 2019 rokuBreeze, 2-3× szybciej

Doprowadzenie starego sklepu do porządku kosztowałoby więcej niż przebudowa. Zarekomendowaliśmy nowy sklep na Magento 2.4.8 z motywem Breeze, na naszym gotowym zestawie startowym, z wyglądem zbliżonym do obecnego. Płatny pakiet do opcji produktu miały zastąpić natywne opcje Magento. Przy każdym z 88 modułów zapadła decyzja: 56 do usunięcia, 14 do zastąpienia naszymi rozwiązaniami, 4 do przeniesienia, 4 bez zmian. Przebudowę na gotowej bazie zaplanowaliśmy na 6-8 tygodni roboczych.

Case: audyt sklepu Magento z frontem PWA

Licencje modułów Magento blokujące instalację sklepu

Dwa największe problemy wyszły, zanim zajrzeliśmy w kod

Sklep modowy z frontem na React i Magento jako backendem, ponad 92 tys. produktów w bazie. Nad kodem pracowało kilkanaście osób z trzech firm.

Oba problemy wyszły przy próbnej instalacji. Po pierwsze, brakowało licencji do modułów jednego z dostawców płatności, więc sklepu nie dało się zainstalować, dopóki ich nie usunęliśmy. Po drugie, generowanie plików statycznych trwało 4 godziny. W sprawnym Magento to kilka minut, a ten krok powtarza się przy każdym wdrożeniu, także na produkcji.

Na środowisku testowym nie dało się też złożyć zamówienia, bo płatny moduł wysyłki wymagał osobnego klucza licencji.
Odchudzanie sklepu Magento z nieużywanych modułów

Za większością problemów stał nadmiar

Sklep przeszedł na PWA, ale w kodzie został cały stary frontend Magento, dwa motywy i blisko 90 modułów poprzedniego wykonawcy, pisanych pod ten frontend. Wyszukiwanie obsługiwały równolegle dwa silniki. W bazie było 92 tys. produktów, a w mapie strony 3,5 tys. aktywnych.

Zaleciliśmy odchudzanie w bezpiecznej kolejności:
  • automatyczne testy ścieżek zakupowych,
  • wyłączanie modułów po kolei i puszczanie testów po każdym,
  • co przechodzi testy, wylatuje z kodu.
Na liście do sprawdzenia w pierwszej kolejności było ok. 120 modułów.

Czego uczą nas audyty sklepów Magento

Te same wnioski wychodzą z obu audytów.

Balast spowalnia i psuje

28 martwych modułów w jednym sklepie, cały nieużywany frontend w drugim, build trwający 4 godziny. Zanim zaczniesz przyspieszać sklep nowym kodem, sprawdź, co można z niego wyrzucić. Często to wystarcza.

Prosty sklep kosztuje mniej

Z 88 modułów zostaje ok. 18, a pracy przy utrzymaniu jest ok. 3× mniej. ERP podłączony standardowym API nie potrzebuje w sklepie żadnego modułu. Mniej elementów to mniej rzeczy, które mogą się zepsuć przy aktualizacji.

Każdy dostawca to kolejne ryzyko

Płatny pakiet 28 modułów obsługiwał 7 produktów. Brak jednej licencji zablokował instalację, brak drugiej zablokował zamówienie. Każdy dodatkowy dostawca to jego kod, jego licencja i jego harmonogram aktualizacji.

Opcje dodatkowe

Analiza Twojego kodu

Przeglądamy kod pisany pod Twój sklep, np. front PWA albo własne moduły: jakość, zgodność z dobrymi praktykami Magento i to, jak łatwo go dalej rozwijać.

Analiza integracji

ERP, PIM, płatności, przewoźnicy. Sprawdzamy, jak dane płyną między systemami i gdzie integracja może się zatrzymać.

Analiza UX

Przechodzimy ścieżkę zakupową oczami klienta: od karty produktu przez koszyk po płatność.

Audyt testerski i audyt wydajności

Automatyczne testy ścieżek krytycznych (rejestracja, koszyk, checkout) i testy obciążeniowe na nagranych sesjach. Pokazują, gdzie sklep się zatrzymuje przy większym ruchu.

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 audyt Magento

Co obejmuje audyt techniczny Magento?

Standardowy audyt sklepu Magento ma trzy etapy: przegląd serwera (wersje, konfiguracja usług, cron, logi), próbną instalację sklepu na naszym serwerze z anonimizowanej kopii oraz analizę konfiguracji i modułów. Na życzenie dokładamy analizę kodu, integracji i UX, audyt testerski oraz audyt wydajności.

Ile trwa audyt Magento?

5 dni roboczych od momentu, w którym dostajemy dostęp do serwera. Opcje dodatkowe wydłużają ten czas, ustalamy go przy wycenie.

Co dostaję na koniec audytu?

Raport z decyzją przy każdym module, rysunek architektury, listę modułów wymagających licencji i kluczy, stan serwera oraz sprawdzone odtworzenie sklepu z backupu. Wyniki omawiamy na spotkaniu i ustalamy, od czego zacząć.

Kiedy warto zrobić audyt sklepu Magento?

Gdy przejmujesz sklep od innego wykonawcy, przed aktualizacją Magento albo PHP, gdy sklep zwalnia lub sypie błędami i gdy utrzymanie kosztuje coraz więcej, a nie wiesz dlaczego.

Czy audyt wpłynie na działanie sklepu?

Nie. Pracujemy na kopii: przenosimy kod i anonimizowaną bazę na nasz serwer. Na produkcji tylko czytamy konfigurację i logi.

Ile kosztuje audyt Magento?

Cenę ustalamy po wspólnej analizie zakresu. Koszt zależy od liczby modułów i integracji, wielkości bazy, liczby wersji sklepu, stanu serwera i dostępów oraz od tego, czy dokładasz opcje dodatkowe.

Które firmy robią audyt Magento?

Audyt 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 i buduje sklepy na Magento Open Source. Wybierając firmę, zapytaj, czy audyt obejmuje instalację sklepu na kopii i czy na końcu dostaniesz decyzję przy każdym module.

Czy po audycie muszę zlecić prace ecom.house?

Nie. Raport i instalatory zostają u Ciebie i może z nich korzystać dowolny zespół. Jeśli chcesz, przejmiemy sklep i zrobimy aktualizację albo przebudowę: aktualizacje i przejęcia 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