Bezpieczna aktualizacja PrestaShop zaczyna się od kopii sklepu i testów poza produkcją. Sam komunikat o zakończeniu aktualizacji nie potwierdza, że działają płatności, dostawy, integracja Allegro i własne modyfikacje. Plan powinien obejmować również zamówienia złożone między wykonaniem kopii a uruchomieniem nowej wersji.
Jak bezpiecznie zaktualizować PrestaShop? Plan, testy i najczęstsze pułapki
Najpierw ustal, co rzeczywiście działa w sklepie
Spisz wersję PrestaShop, PHP, bazy danych, motywu i aktywnych modułów. Osobno oznacz zmiany w plikach systemowych, nadpisania oraz integracje uruchamiane na serwerze. Dla każdego elementu sprawdź zgodność z docelową wersją w dokumentacji jego producenta. Numer wersji sklepu nie wystarczy do wybrania ścieżki aktualizacji.
Lista powinna wskazywać właściciela każdej zależności. Jeżeli moduł nie ma już opieki autora, przed rozpoczęciem prac potrzebna jest decyzja: zastąpienie, przebudowa albo rezygnacja z funkcji. Inaczej problem pojawi się dopiero podczas przełączenia.
Kopia zapasowa musi dać się odtworzyć
Zachowaj pliki, bazę i konfigurację poza katalogiem publicznym witryny. Odtwórz je w odizolowanym środowisku. Wyłącz tam rzeczywiste płatności, wysyłkę wiadomości, wystawianie dokumentów i zadania integracyjne. Kopia sklepu nie może zacząć obsługiwać tych samych zamówień co produkcja.
Oficjalny Update Assistant udostępnia mechanizmy aktualizacji i kopii, ale dobór obsługiwanej ścieżki zależy od wersji. Przy starym sklepie nie zakładaj, że jeden krok obejmie cały dystans do docelowego wydania.
Jak sprawdzić zgodność modułów PrestaShop przed aktualizacją?
Nie wystarczy sprawdzić, czy moduł ma etykietę „zgodny”. Przed aktualizacją trzeba potwierdzić docelową wersję PrestaShop oraz PHP, autora i wersję każdego modułu, jego zależności oraz miejsce, w którym faktycznie wpływa na koszyk, płatność, wysyłkę lub integrację. Wynik powinien być zapisany w krótkiej macierzy, a nie pozostawiony w pamięci zespołu.
| Co sprawdzić | Gdzie szukać potwierdzenia | Decyzja przed aktualizacją |
|---|---|---|
| Docelowa wersja PrestaShop i PHP | Dokumentacja PrestaShop oraz wymagania autora modułu. | Nie uruchamiaj aktualizacji, gdy wymagania są sprzeczne. |
| Wersja i opieka nad modułem | Panel modułu, historia wydań i kanał wsparcia autora. | Ustal aktualizację, zamiennik albo wyłączenie funkcji. |
| Nadpisania i własne modyfikacje | Pliki sklepu, override, motyw oraz repozytorium zmian. | Zaplanować ich przeniesienie i test, nie nadpisywać ich w ciemno. |
| Wpływ na sprzedaż | Strona produktu, koszyk, płatność, dostawa i e-maile transakcyjne. | Wpisać do scenariusza odbiorowego na kopii sklepu. |
| Połączenia zewnętrzne | ERP, Allegro, kurierzy, płatności, magazyn i cron integracji. | Testować na odizolowanych danych i ustalić obsługę różnic. |
Jeśli moduł nie ma potwierdzonej ścieżki aktualizacji, nie oznacza to automatycznie rezygnacji z jego funkcji. Czasem wystarczy aktualizacja lub poprawka, czasem lepiej zastąpić dodatek, a czasem wydzielić integrację. Dopiero test całej ścieżki zamówienia pokazuje, czy decyzja jest bezpieczna.
Co przetestować po aktualizacji?
- Produkt prosty, kombinację, wyszukiwanie i filtrowanie.
- Koszyk z rabatem, różne dostawy i płatność w trybie testowym.
- Zmianę statusu oraz przekazanie zamówienia do systemu zewnętrznego.
- Ceny, podatki i jednostki na reprezentatywnych produktach.
- Adresy ważnych kategorii, przekierowania i ustawienia indeksowania.
Przełączenie i możliwość wycofania
Uzgodnij krótkie okno prac, sposób przeniesienia nowych transakcji i warunki wycofania wdrożenia. Przywrócenie wczorajszej bazy po dniu sprzedaży może skasować dzisiejsze zamówienia. Plan awaryjny musi chronić także dane powstałe po starcie nowej wersji.
Przed odbiorem porównaj liczbę zamówień, ostatnie identyfikatory i wybrane wartości finansowe, a następnie obserwuj błędy aplikacji oraz integracji. Jeśli sklep ma wiele historycznych zmian, zacznij od konsultacji zakresu aktualizacji PrestaShop, zamiast wybierać docelową wersję wyłącznie po numerze.
Dokumentacja i źródła
Stan informacji: 6 września 2026. Zakres usług i dokumentacja mogą się zmieniać.




