PrestaShop
PrestaShop 9: co nowego i kiedy aktualizować sklep

PrestaShop 9 to duża wersja z nowym fundamentem technicznym: działa na Symfony 6.4, obsługuje PHP do 8.4 i ma odświeżony panel administracyjny. Czy to znaczy, że trzeba od razu klikać „aktualizuj”? Nie. Sklep przenosisz dopiero wtedy, gdy moduły i motyw przejdą test zgodności na kopii testowej. Niżej masz przegląd zmian, ich wpływ na rozszerzenia, wymagania serwera i moje wskazówki, kiedy i jak przeprowadzić migrację.
Spis treści
Co nowego w PrestaShop 9?
W skrócie: Symfony 6.4 LTS, PHP od 8.1 do 8.4, nowy wygląd panelu i ostrzejsze ustawienia bezpieczeństwa przy instalacji. Pełną listę znajdziesz w oficjalnym ogłoszeniu wydania PrestaShop 9. Właściciel sklepu w praktyce odczuje głównie to:
- Symfony 6.4 zamiast wersji 4.4 jako podstawa całej aplikacji,
- back office renderowany w całości przez Symfony i Twig, czyli kolejny krok w przenoszeniu platformy na ten framework,
- nowy panel administracyjny, nowocześniejszy wizualnie i zgodny z obecną identyfikacją marki,
- losowy prefiks tabel bazy danych, nadawany domyślnie przy instalacji.
A Hummingbird? Nie jest domyślnym motywem, ale pokazuje, w którą stronę pójdą przyszłe szablony. Wyraźnie oddziela style Bootstrapa od stylów PrestaShop, więc własne nadpisania robi się dużo wygodniej (każdy, kto walczył z kaskadą CSS w starym Classicu, wie, o co chodzi). Wersja Classic pobierana z oficjalnej strony zawiera moduły PrestaShop SA.
Symfony 6.4 i PHP 8.4: co to zmienia dla właściciela sklepu
Dwie rzeczy. Dłuższe wsparcie bezpieczeństwa frameworka i możliwość postawienia sklepu na nowszym PHP. Symfony 6.4 to wydanie LTS, czyli z długim okresem wsparcia, i według zapowiedzi twórców platformy dostaje poprawki bezpieczeństwa do listopada 2027 roku.
Co do PHP: PrestaShop 9 obsługuje wersje 8.1, 8.2, 8.3 i 8.4. Zanim cokolwiek zaplanujesz, napisz do hostingu. Jaka wersja chodzi na serwerze? Da się ją zmienić? Bez tej odpowiedzi reszta planu wisi w powietrzu. Sklep na Symfony 4.4 i starszym PHP to dobry powód, żeby migrację sklepu PrestaShop zaplanować. Ale nie żeby robić ją na wariata.
PrestaShop 9 a moduły i motywy: gdzie leży ryzyko
Tu zaczynają się schody. To wersja główna, więc część modułów i motywów będzie wymagać aktualizacji, zanim zacznie działać jak trzeba. Producent sam wprost zaleca dokładne testy przed przeniesieniem sklepu. Najbardziej obrywają własne modyfikacje i nadpisania szablonu, które programista kiedyś dopisał poza standardem, bo to w nie uderzają zmiany architektury i komponenty oznaczone jako przestarzałe.
Przed migracją przejrzyj:
- listę zainstalowanych modułów i ich aktualne wersje,
- motyw, zwłaszcza jeśli był przerabiany,
- własne poprawki w kodzie i nadpisania,
- integracje płatności, wysyłek i systemów zewnętrznych.
A jeśli stary moduł nie ma wersji zgodnej z nową platformą? Można sięgnąć po moduły PrestaShop z K4.pl, sprzedawane z licencją obejmującą aktualizacje i wsparcie, albo zamówić tam moduł zrobiony pod konkretne potrzeby sklepu.
Kiedy aktualizować sklep do PrestaShop 9?
Wtedy, gdy najważniejsze moduły i motyw mają zgodne wersje, a test na kopii przeszedł bez błędów. Tyle. Wstrzymałbym się, jeśli krytyczny moduł nie ma jeszcze wersji zgodnej, szablon był mocno przerabiany albo idzie szczyt sezonu sprzedażowego (aktualizacja tydzień przed Black Friday to proszenie się o kłopoty). Wcześniej można ruszyć przy nowym sklepie, prostym zestawie rozszerzeń albo gdy hosting i tak wymusza przejście na nowsze PHP.
Jak przygotować aktualizację do PrestaShop 9 krok po kroku
Najpierw kopia zapasowa, potem sklep testowy, przegląd zgodności, a migracja produkcji dopiero na samym końcu. Kolejność:
- Zrób pełną kopię plików i bazy danych.
- Postaw kopię sklepu na środowisku testowym.
- Sprawdź wersję PHP na serwerze docelowym.
- Spisz moduły i motyw, a dostawców zapytaj o zgodność z nową wersją.
- Zaktualizuj kopię i przetestuj zamówienie, płatność oraz pracę w panelu.
- Przenieś zmiany na produkcję w okresie małego ruchu.
Dla programistów i integratorów twórcy platformy przygotowali dokumentację najważniejszych zmian i komponentów wycofywanych z użycia. Jest też seria artykułów technicznych z tagiem PrestaShop 9, w tym poradniki migracji. Warto, żeby wasz developer przeczytał je przed pierwszym commitem, nie po.
Ogólnie: PrestaShop 9 to inwestycja w bezpieczeństwo i nowsze PHP, a nie wyścig z datą wydania. O terminie przenosin decyduje zgodność modułów i motywu potwierdzona na kopii testowej. Nie kalendarz.
Najczęstsze pytania
Jakie wersje PHP obsługuje PrestaShop 9?
Według ogłoszenia wydania platforma działa z PHP 8.1, 8.2, 8.3 i 8.4. Przed migracją ustal z hostingiem, która wersja jest dostępna na serwerze. Masz starsze PHP? To jego zmianę planujesz razem z aktualizacją sklepu.
Czy moje moduły zadziałają w PrestaShop 9?
Nie wszystkie. To wersja główna, więc część rozszerzeń wymaga aktualizacji. Zapytaj każdego dostawcę o wersję zgodną z nową platformą. A i tak pewność da dopiero test na kopii sklepu.
Czy Hummingbird jest domyślnym motywem PrestaShop 9?
Nie, Hummingbird nie jest motywem domyślnym. Pokazuje kierunek rozwoju szablonów, a twórcy zachęcają programistów, żeby go testowali i przesyłali uwagi.