EDPARTS to sklep internetowy z oryginalnymi częściami zamiennymi do ciągników i maszyn rolniczych. W ofercie ma ponad 25 000 części dostępnych od ręki: do ciągników Zetor i Deutz-Fahr, wały WOM, części do rozrzutników i beczkowozów, wyposażenie warsztatu. Zamówienia złożone do 12:00 trafiają do klienta następnego dnia przez InPost lub DPD.
Klienci sklepu to rolnicy i serwisy, którzy zamawiają, bo coś zepsuło się w środku sezonu. Każda godzina niedziałającego sklepu to stracone zamówienia i stojący ciągnik po drugiej stronie. Dlatego migracja na nową wersję platformy musiała przejść niezauważona.
Nowa platforma, ten sam sklep
Sklep działał na PrestaShop 1.7 i PHP 7.4 – wersjach, które nie dostają już poprawek. Zadanie: przenieść go na aktualny rdzeń tak, żeby klienci niczego nie zauważyli.
-
Wspierana platforma
PrestaShop 9 i PHP 8.5 z aktualnymi poprawkami bezpieczeństwa.
-
Ten sam wygląd i ścieżka zakupowa
Klienci wchodzą do sklepu, który znają. Wyszukiwarka, koszyk i dostawy działają jak wcześniej.
-
Zero utraconych zamówień
Wdrożenie bez okna serwisowego w godzinach sprzedaży.
-
Gotowość na rozwój
Kolejne aktualizacje i nowe moduły bez blokady starej wersji.
Dwie wersje do przodu bez zatrzymywania sprzedaży
Migracja z 1.7 do 9 to nie jest aktualizacja jednym kliknięciem. Między tymi wersjami zmieniło się bardzo dużo.
-
PHP 7.4 → 8.5
Skok o kilka wersji PHP. Kod, który działał latami, na PHP 8 zgłasza błędy albo przestaje działać.
-
Nowy fundament platformy
Między 1.7 a 9 zmienił się framework (Symfony 4.4 → 6.4), część hooków i API modułów.
-
Moduły bez wersji pod PS 9
Część modułów nie miała aktualizacji zgodnych z nową wersją – trzeba było znaleźć zamienniki.
-
Autorski motyw
Sklep działa na własnym motywie graficznym, którego nie było sensu przepisywać od zera.
-
Ponad 25 000 produktów
Produkty, kategorie, klienci, historia zamówień i adresy URL musiały przejść bez strat – również dla SEO.
-
Integracje, które zarabiają
GA4, Google Ads, Google Tag Manager, Cookiebot, czat Smartsupp, Meta, InPost i DPD musiały działać od pierwszej minuty.
Jak przeprowadziliśmy migrację
-
Krok 1: Audyt sklepu
Przegląd wszystkich modułów, nadpisań (overrides) i zmian w motywie. Dla każdego modułu decyzja: aktualizacja, zamiennik albo rezygnacja.
-
Krok 2: Środowisko testowe
Pełna kopia sklepu i bazy na serwerze testowym z PHP 8.5. Tam odbyła się cała migracja i wszystkie poprawki – sklep produkcyjny działał w tym czasie normalnie.
-
Krok 3: Migracja PrestaShop 1.7 → 9
Przeniesienie rdzenia i bazy danych z zachowaniem produktów, kategorii, klientów, zamówień i adresów URL.
-
Krok 4: Moduły
- aktualizacja modułów do wersji zgodnych z PrestaShop 9,
- zastąpienie nowymi tych, których nie dało się zaktualizować ani nadpisać.
-
Krok 5: Motyw pod nowe PHP
Dostosowanie kodu autorskiego motywu do PHP 8.5 – bez przepisywania go od nowa. Klienci widzą ten sam sklep.
-
Krok 6: Testy ścieżki zakupowej
Wyszukiwarka, koszyk, płatności, InPost i DPD, maile transakcyjne, zgody cookies oraz zdarzenia w GA4 i Google Ads.
-
Krok 7: Wdrożenie w nocy
Przełączenie na nową wersję w nocy, przy najmniejszym ruchu. Przestój praktycznie zerowy – żadne zamówienie nie przepadło.
Moduły i motyw: aktualizować, a nie budować od nowa
Zamiast stawiać sklep od zera, przenieśliśmy to, co działało, i wymieniliśmy tylko to, co musiało zostać wymienione.
-
Aktualizacja modułów
Moduły z wersjami zgodnymi z PrestaShop 9 zaktualizowaliśmy i sprawdziliśmy ich konfigurację.
-
Zamienniki tam, gdzie trzeba
Moduły, których nie dało się zaktualizować ani nadpisać, zastąpiliśmy nowymi odpowiednikami.
-
Motyw bez przepisywania
Kod motywu dostosowaliśmy do PHP 8.5. Wygląd sklepu się nie zmienił, więc klienci nie musieli się niczego uczyć.
-
Integracje bez przerw
Analityka, kampanie, zgody cookies, czat i przewoźnicy działały od razu po przełączeniu.
Przed i po migracji
| Kryterium | Przed | Po |
|---|---|---|
| PrestaShop | 1.7 | 9 |
| PHP | 7.4 – bez wsparcia od listopada 2022 | Przewaga 8.5 – aktualne wsparcie i poprawki bezpieczeństwa |
| Framework | Symfony 4.4 | Symfony 6.4 LTS |
| Moduły | wersje pod 1.7 | zaktualizowane lub zastąpione nowymi |
| Motyw | autorski motyw sklepu | ten sam motyw, kod dostosowany do PHP 8.5 |
| Przestój przy wdrożeniu | — | praktycznie zerowy, wdrożenie w nocy |
Co zyskał EDPARTS
Sklep działa na aktualnej platformie, a klienci kupują dokładnie tak jak wcześniej.
-
Bezpieczeństwo
Wspierane wersje PrestaShop i PHP z bieżącymi poprawkami bezpieczeństwa.
-
Sprzedaż bez przerwy
Migracja w nocy – żadne zamówienie nie przepadło.
-
Ten sam sklep dla klientów
Znany wygląd, wyszukiwarka i ścieżka zakupowa bez zmian.
-
Fundament na lata
Sklep gotowy na kolejne aktualizacje, nowe moduły i rozwój.



