Aktualizacja PrestaShop - jak bezpiecznie przejść na nowszą wersję sklepu

Jak bezpiecznie zaktualizować PrestaShop do wersji 8 lub 9: kopia zapasowa, test na kopii sklepu, moduły, PHP i testy po aktualizacji.

11 sierpnia 2026 7 min czytania

Piotr Doniak - Software Developer, Up Blue
Piotr DoniakSoftware Developer
Z tego artykułu dowiesz się:
  • dlaczego stara wersja PrestaShop to ryzyko dla sprzedaży i bezpieczeństwa,
  • jak krok po kroku przygotować i przeprowadzić aktualizację,
  • co sprawdzić po aktualizacji, zanim wrócą klienci i kampanie.

Aktualizację PrestaShop przeprowadza się bezpiecznie w kolejności: pełna kopia zapasowa, test na kopii sklepu, sprawdzenie zgodności modułów, motywu i wersji PHP, dopiero potem aktualizacja produkcji i testy zakupów. Najwięcej problemów nie bierze się z samej aktualizacji, tylko z modułów i motywu, które przestają działać z nową wersją - dlatego najważniejsza część pracy dzieje się, zanim klikniesz „aktualizuj”.

Dlaczego warto aktualizować PrestaShop

  • Bezpieczeństwo - stare wersje sklepu i modułów to najczęstsza droga ataków: podmiany numeru konta w płatnościach, wycieku danych klientów czy wstrzykniętych skryptów.
  • Wersja PHP - starsze gałęzie PrestaShop działają tylko na starszym PHP, którego hostingi z czasem przestają oferować i aktualizować.
  • Moduły marketingowe - aktualne moduły GA4, Google, Meta i zgód cookies często wymagają nowszej wersji sklepu.
  • Szybkość - nowsze wersje i nowsze PHP zwykle działają szybciej, co wpływa na SEO i konwersję.

Jakie wersje PrestaShop są dziś w użyciu

WersjaCo warto wiedzieć
1.6Bardzo stara gałąź. Zwykle opłaca się migracja (przeniesienie danych do nowej instalacji), a nie aktualizacja krok po kroku.
1.7Działa na starszych wersjach PHP (do 7.4) i jest stopniowo wygaszana. Sklepy na 1.7 warto przenieść na 8 lub 9.
8.xObsługuje PHP 7.x i nowsze 8.x - dokładny zakres zależy od wydania. Dobry etap pośredni przy przejściu z 1.7.
9.xWymaga co najmniej PHP 8.1 (obsługuje także 8.2-8.4) i działa na Symfony 6.4. Najwięcej zmian dla modułów i motywów.

Zakresy PHP dla poszczególnych wydań sprawdź w dokumentacji konkretnej wersji przed aktualizacją - różnią się między wydaniami pośrednimi.

Przygotowanie: co zrobić przed aktualizacją

  1. Pełna kopia zapasowa - pliki sklepu i baza danych, zapisane poza serwerem. Sprawdź, czy kopię da się odtworzyć - kopia, której nikt nie przetestował, często okazuje się niekompletna.
  2. Kopia sklepu do testów (staging) - osobna instalacja na subdomenie, zablokowana przed indeksowaniem i bez wysyłki maili do klientów.
  3. Lista modułów - wypisz wszystkie aktywne moduły i sprawdź u producentów, czy mają wersje zgodne z docelową wersją PrestaShop. Moduły bez wsparcia trzeba zastąpić albo przepisać.
  4. Motyw - motyw kupiony lata temu bywa największym problemem. Sprawdź, czy autor wydał wersję dla nowej gałęzi.
  5. Własne modyfikacje - zmiany wprowadzone bezpośrednio w plikach sklepu (tzw. nadpisania) aktualizacja może skasować albo zepsuć.
  6. Termin - zaplanuj aktualizację poza sezonem i poza kampaniami promocyjnymi, najlepiej w dniu i porze z najmniejszym ruchem.

Aktualizacja krok po kroku

  1. Na kopii testowej zaktualizuj PHP do wersji wymaganej przez docelową wersję sklepu.
  2. Zaktualizuj PrestaShop modułem do aktualizacji dostępnym w panelu (asystent aktualizacji) albo ręcznie, zgodnie z dokumentacją wersji. Przy dużym skoku (np. z 1.7 do 9) przechodź etapami, a nie jednym krokiem.
  3. Zaktualizuj moduły i motyw do wersji zgodnych z nową gałęzią.
  4. Wyczyść pamięć podręczną sklepu i sprawdź logi błędów.
  5. Przetestuj sklep (lista niżej) i zapisz, co trzeba poprawić.
  6. Gdy kopia testowa działa bez błędów, powtórz te same kroki na produkcji - z nową kopią zapasową wykonaną tuż przed startem i trybem serwisowym włączonym na czas aktualizacji.

Co przetestować po aktualizacji

  • Ścieżka zakupu - dodanie do koszyka, logowanie i zakup bez rejestracji, kody rabatowe, koszty dostawy.
  • Płatności - każda bramka i każda metoda (BLIK, karta, przelew, płatności odroczone), także powrót ze strony płatności.
  • Maile - potwierdzenie zamówienia, reset hasła, zmiana statusu. W PrestaShop 9 zmienił się mechanizm wysyłki maili, więc sprawdź ustawienia SMTP.
  • Integracje - ERP, magazyn, kurierzy, Allegro, porównywarki, pliki produktowe dla Google i Meta.
  • Pomiar - GA4, Google Ads, piksel Meta i zgody cookies. Sprawdź, czy zakupy liczą się w GA4 tak samo jak przed aktualizacją (pomoże lista kontrolna konfiguracji GA4).
  • Szybkość - porównaj wyniki przed i po, opisujemy to we wpisie o szybkości sklepu i Core Web Vitals.

SEO przy aktualizacji i migracji

Przy samej aktualizacji adresy URL zwykle się nie zmieniają. Przy migracji na nową instalację albo zmianie motywu sprawdź, czy:

  • adresy produktów i kategorii są takie same - a jeśli nie, czy stare adresy przekierowują 301 na nowe,
  • tytuły, opisy meta i dane strukturalne produktów zostały zachowane,
  • mapa witryny działa i jest zgłoszona w Google Search Console,
  • kopia testowa nie została zaindeksowana przez Google.

Aktualizacja czy migracja?

Przy sklepie na 1.6 albo mocno zmodyfikowanym 1.7 często taniej i bezpieczniej jest postawić nową instalację, przenieść dane (produkty, klientów, zamówienia) i od nowa wdrożyć motyw oraz moduły. Aktualizacja w miejscu ma sens, gdy sklep jest dość „czysty”: standardowy motyw, popularne moduły ze wsparciem i niewiele zmian w plikach.

Najczęstsze problemy po aktualizacji

  • Biała strona albo błąd 500 - zwykle moduł niezgodny z nową wersją lub PHP. Logi błędów wskażą winowajcę; moduł można tymczasowo wyłączyć przez bazę danych lub panel.
  • Rozjechany wygląd sklepu - motyw nie jest zgodny z nową wersją albo zostały stare pliki w pamięci podręcznej.
  • Nie przychodzą maile - zmienione ustawienia wysyłki lub szyfrowania połączenia z serwerem poczty.
  • Płatności nie zmieniają statusu zamówienia - moduł bramki płatności wymaga aktualizacji albo nowej konfiguracji adresu powiadomień.
  • Spadek konwersji w GA4 - moduł pomiaru przestał wysyłać zdarzenia zakupu albo wysyła je podwójnie.

Każdy z tych problemów łatwiej wychwycić na kopii testowej niż na żywym sklepie - dlatego tak mocno namawiamy do testów przed aktualizacją produkcji.

Najczęściej zadawane pytania

Ile trwa aktualizacja PrestaShop?

Sama aktualizacja na serwerze to zwykle kilkadziesiąt minut. Najwięcej czasu zajmuje przygotowanie: test na kopii sklepu, aktualizacja modułów i motywu oraz poprawki - od kilku dni do kilku tygodni, zależnie od liczby modyfikacji.

Czy mogę zaktualizować sklep bez kopii testowej?

Technicznie tak, ale to ryzykowne. Jeśli coś przestanie działać, naprawiasz to na żywym sklepie, w którym klienci w tym czasie nie mogą kupić.

Czy po aktualizacji stracę pozycje w Google?

Nie, jeśli adresy URL, treści i dane strukturalne pozostaną bez zmian, a sklep będzie działał co najmniej tak szybko jak wcześniej. Problemy pojawiają się zwykle przy zmianie adresów bez przekierowań.

Czy da się przejść z 1.7 od razu na 9?

Przy tak dużym skoku bezpieczniej jest przejść etapami albo zrobić migrację na nową instalację. Dużo modułów i motywów dla 1.7 nie zadziała w 9 bez przepisania.

Jeśli Twój sklep działa na starej wersji albo boisz się, że aktualizacja zepsuje moduły, zobacz, jak przygotowujemy moduły PrestaShop i sklepy internetowe, albo zamów darmowy audyt - powiemy, od czego zacząć.

Czytaj dalej