PrestaShop 8 wyszedł w październiku 2022 i przez długi czas wiele sklepów zostawało na wersji 1.7. Powód był prosty: obawa przed migracją. Po kilku latach 8.x jest wystarczająco stabilna, żeby odkładanie aktualizacji przestało mieć sens.
Co zmieniło się w PrestaShop 8
Najważniejsze zmiany to wymaganie PHP 8.1 jako minimum, aktualizacja Symfony do wersji 4+ oraz zmiany w API backoffice. Dla sklepów na standardowych szablonach i popularnych modułach różnica jest na co dzień niewidoczna. Problem pojawia się przy modułach pisanych pod PS 1.6/1.7 oraz przy sklepach z dużą ilością customizacji.
1. Kompatybilność modułów
Przejdź przez listę zainstalowanych modułów i sprawdź czy są wydane wersje kompatybilne z PS 8. Moduły, których autorzy nie aktualizowali od 2021 roku, traktuj jako podejrzane do momentu weryfikacji. Szczególnie ważne są moduły płatności, wysyłki i moduły modyfikujące checkout.
2. Szablon
Jeśli używasz kupionego szablonu, sprawdź u autora czy jest wersja dla PS 8. Szablony pisane pod PS 1.6 wymagają albo aktualizacji, albo wymiany. Jeśli szablon był robiony dedykowanie kilka lat temu przez zewnętrzną firmę, skontaktuj się z nimi lub uwzględnij przepisanie frontendu w planach.
3. Środowisko testowe to podstawa
Przed aktualizacją produkcyjnego sklepu musisz przetestować na środowisku staging. Sklonuj bazę i pliki na osobną domenę, uruchom aktualizację i sprawdź wszystkie krytyczne ścieżki: przeglądanie produktów, koszyk, checkout, płatności. Błędy odkryte na staging kosztują godziny. Błędy odkryte na produkcji kosztują sprzedaż.
4. PHP na serwerze
PS 8 wymaga minimum PHP 8.1. Jeśli hosting działa na starszej wersji, aktualizacja PrestaShopa to nie jedyna zmiana. Upewnij się że upgrade PHP nie wpłynie na inne aplikacje działające na tym samym serwerze.
5. Czas migracji
Aktualizacja przed sezonem sprzedażowym to ryzykowna decyzja. Najlepszy czas to spokojne miesiące: styczeń, luty, lipiec, sierpień. Dają przestrzeń na testy i naprawę ewentualnych problemów bez presji związanej z obrotami.