Blog

PrestaShop 8.2: zostać czy przejść na 9?

Wersja 8.2 dostaje już tylko poprawki bezpieczeństwa, do premiery PrestaShop 10. Co zmienia się w 9, co może przestać działać przy przejściu, co dają 9.0, 9.1 i 9.2 i jak przygotować przejście.

PrestaShop 8.2: zostać czy przejść na 9?

PrestaShop 9.0 ukazał się w czerwcu 2025; od tego czasu 8.2 dostaje tylko poprawki bezpieczeństwa i krytyczne. PrestaShop 9.2 wyszedł we wrześniu 2026, a najnowsze wydanie gałęzi 8.2 to 8.2.8 z sierpnia 2026. PrestaShop zaleca sklepom na wersji 8 zaplanowanie przejścia na 9, ale nie traktuje go jako kroku awaryjnego.

Wersja 9 to wydanie główne: zmieniły się framework, na którym działa, domyślny szablon i wiele stron panelu administracyjnego, więc przejście wymaga więcej pracy niż mała aktualizacja. Ten artykuł podsumowuje, jak długo 8.2 dostaje poprawki, co zmienia się w 9, co może przestać działać przy przejściu, co 9 daje sklepowi i jak przygotować przejście.

Bez technicznego żargonuW skrócie: czy muszę teraz coś zrobić?

PrestaShop 8.2 nadal dostaje poprawki bezpieczeństwa, ale tylko je: nowe funkcje się nie pojawiają. Poprawki będą wydawane do premiery PrestaShop 10; jej data nie jest znana.

Przejście na 9 wymaga więcej pracy niż zwykła aktualizacja: szablon i część modułów mogą wymagać zmian. Dlatego warto już teraz ocenić, czego to wymaga, i wypróbować przejście na kopii testowej, zanim przeniesie się sklep produkcyjny. Do tego czasu powinno być zainstalowane najnowsze wydanie 8.2, czyli 8.2.8.

Co zrobić: zapytać osobę, która opiekuje się sklepem. Można jej wysłać poniższe pytania bez zmian.

Pytania do osoby, która opiekuje się sklepem

Na jakiej wersji PrestaShop działa sklep i czy zainstalowana jest wersja 8.2.8? Jakiego szablonu używa sklep i czy istnieje jego wersja dla PrestaShop 9? Które moduły mają wydanie dla PrestaShop 9, a które nie? Czy sklep ma indywidualne rozwiązania lub nadpisania (override), które trzeba sprawdzić przed przejściem? Czy przejście na 9 można wypróbować na kopii testowej i ile pracy by to wymagało?

Jak długo PrestaShop 8.2 dostaje poprawki?

Od premiery 9.0 (10 czerwca 2025) wersja 8.2 ma wsparcie rozszerzone: dostaje tylko poprawki błędów krytycznych i bezpieczeństwa, do premiery PrestaShop 10.0.0. Data 10.0.0 nie jest znana; w 2025 roku PrestaShop planował jeszcze, że 10 ukaże się po 9.1, ale zamiast tego wyszła 9.2.

W okresie wsparcia rozszerzonego ukazało się dotąd siedem wydań poprawkowych 8.2, najnowsze to 8.2.8 (18 sierpnia 2026). Wersja 8.2 jest zbudowana na frameworku Symfony 4.4, który nie dostaje już poprawek Symfony, a PrestaShop nie przenosi ich do gałęzi 8; dlatego zaleca zaplanowanie przejścia na 9.

Wersje 8.1 i 8.0 nie dostają poprawek: ich ostatnie wydania to 8.1.7 (czerwiec 2024) i 8.0.5 (sierpień 2023). Pięć luk bezpieczeństwa z sierpnia 2026 dotyczy wersji 8 od 8.0.0 i są poprawione tylko w 8.2.8. Sklepy na 8.1 lub 8.0 muszą przejść co najmniej na 8.2.8.

Czym PrestaShop 9 różni się od 8.2?

Obszar8.29.x
FrameworkSymfony 4.4, bez poprawekSymfony 6.4, poprawki bezpieczeństwa do listopada 2027
PHP7.2–8.18.1–8.4 (9.0), 8.1–8.5 (9.1, 9.2)
Pamięćco najmniej 256 MBco najmniej 512 MB
Domyślny szablonClassicHummingbird w nowych instalacjach (od 9.1)
Wydaniatylko poprawki bezpieczeństwa i krytycznetakże nowe funkcje

Jedyna wersja PHP wspólna dla obu gałęzi to 8.1: sklep na PHP 8.1 może przy przejściu na 9 zostać na tym samym PHP. Minimalne wymagania bazy danych są takie same (MySQL 5.7 lub MariaDB 10.2).

Co może przestać działać przy przejściu na 9?

Według PrestaShop 9 to wersja główna, więc niektóre moduły i szablony mogą wymagać aktualizacji. Przy mniejszych krokach w obrębie 9 (na przykład 9.1 → 9.2) szablon i moduły powinny nadal działać; nie dotyczy to kroku 8 → 9. Według dokumentacji dla programistów zmieniły się:

  • Moduły: usunięto część hooków (na przykład te ze starej strony produktu), nie ma już starej strony produktu w panelu administracyjnym, a kilka stron panelu (na przykład Produkty, Koszyki, Statusy zamówień) przebudowano. Moduły, które na nich polegają, mogą wymagać przepisania.
  • Indywidualne rozwiązania: jeśli ktoś nadpisał działanie starych stron panelu administracyjnego, część tych nadpisań w 9 już nie działa.
  • Stare biblioteki: usunięto Guzzle i Swift Mailer; moduły, które z nich korzystają, trzeba przepisać.
  • E-mail: z ustawień SMTP usunięto SSL; do wyboru jest tylko TLS albo brak szyfrowania. Jeśli sklep wysyła przez SSL, trzeba to przestawić.
  • Własny szablon: dane stron kategorii, marek, dostawców i sklepów stacjonarnych trafiają do szablonu w nowej postaci, więc szablony własnego motywu trzeba przepisać.

To, które z tych zmian dotyczą danego sklepu, zależy od zainstalowanych modułów, szablonu i indywidualnych rozwiązań; sprawdza się to na kopii testowej.

Co dzieje się z szablonem Classic w 9?

Od 9.1 domyślnym szablonem nowych instalacji jest Hummingbird. Classic nadal jest częścią pakietu 9.2, w osobnej wersji 3.x dla 9; PrestaShop przeniósł Classic do osobnego repozytorium, żeby w przyszłości mógł stać się opcjonalny. Nie ma oficjalnej informacji, czy istniejący sklep przy aktualizacji przechodzi na Hummingbird ani jak długo Classic będzie wspierany.

Nowe zamówienie na jednej stronie (one-page checkout) w 9.2 działa od razu z szablonami opartymi na Hummingbird, a szablonu Classic domyślnie nie obsługuje. Jeśli sklep używa własnego szablonu opartego na Classic, warto zapytać autora szablonu o wersję dla 9.

Co 9 daje sklepowi?

PrestaShop 8.2 czy 9: wsparcie, nowości w 9.0, 9.1 i 9.2, kroki przejścia
Wsparcie 8.2, co daje 9 i kroki przejścia.
  • 9.0: zdjęcia WebP i AVIF; zamówienie jako gość z adresem e-mail, który ma już konto; czystsze adresy URL produktów; filtrowane strony list nie trafiają do wyszukiwarek; zapis działań modułów w logu.
  • 9.1: Hummingbird 2.0 jako domyślny szablon; szybszy koszyk przy wielu kombinacjach produktu; dwie funkcje eksperymentalne (podział zamówienia na kilka przesyłek, nowy system rabatów), których PrestaShop nie zaleca jeszcze w sklepie produkcyjnym.
  • 9.2: zamówienie na jednej stronie (czterokrokowe zamówienie zostaje), własne pola dla produktów, klientów i zamówień, nowe stany produktu, dane strukturalne (JSON-LD) w samym PrestaShop, asystent AI z własnym dostawcą.

Więcej o 9.2 w osobnym artykule: PrestaShop 9.2: nowości i aktualizacja.

Jak przejść z 8.2 na 9?

PrestaShop zaleca aktualizację do 9 modułem Update Assistant (dawniej 1-Click Upgrade). Moduł proponuje tylko wersje docelowe zgodne z PHP na serwerze. Domyślnie wyłącza moduły nienatywne, odinstalowuje moduły niezgodne z wersją docelową i generuje na nowo szablony e-maili, więc własne zmiany w szablonach e-maili mogą przepaść.

Przy zmianie wersji głównej (na przykład 8 → 9) dokumentacja dla programistów sugeruje też migrację: nowy sklep na 9 i przeniesienie do niego danych, bo stary szablon i moduły mogą być niezgodne. Opis aktualizacji mówi jednak, że aktualizacja na miejscu zachowuje dane, moduły i szablon. Która droga jest lepsza, zależy od modułów i szablonu sklepu.

  • Najpierw kopia testowa: przy każdej aktualizacji PrestaShop prosi, żeby najpierw wypróbować ją w środowisku testowym, razem z modułami i szablonem.
  • Kopia zapasowa: własna kopia plików i bazy danych, oprócz kopii z Update Assistant.
  • Potem: ponownie włączyć wyłączone moduły i przejść przez sklep jako klient: rejestracja, zamówienie, płatność, e-maile.

Co warto zrobić teraz?

  1. Jeśli sklep działa na 8.1 lub 8.0: przejść co najmniej na 8.2.8, bo te gałęzie nie dostają poprawek.
  2. Jeśli działa na 8.2: zainstalować 8.2.8, jeśli nie jest jeszcze zainstalowana.
  3. Ocena: spisać szablon, moduły i indywidualne rozwiązania i sprawdzić, które mają wydanie dla 9.
  4. Próba: wypróbować przejście na 9 na kopii testowej i przejść przez cały zakup.
  5. Termin: zaplanować przejście sklepu produkcyjnego na podstawie próby, poza sezonem największego ruchu.

Aktualizacja PrestaShop

Aktualizacja sklepu razem z szablonem, modułami i danymi, przygotowana na kopii testowej.

Zamów aktualizację

Najczęściej zadawane pytania

P: Jak długo PrestaShop 8.2 dostaje poprawki?

O: Do premiery PrestaShop 10.0.0, tylko poprawki bezpieczeństwa i krytyczne. Data 10.0.0 nie jest znana.

P: Czy przejście na 9 jest pilne?

O: Według PrestaShop nie jest to krok awaryjny, ale zaleca jego zaplanowanie. Do tego czasu powinno być zainstalowane najnowsze wydanie 8.2, czyli 8.2.8.

P: Czy dla 9 muszę zmienić PHP?

O: Niekoniecznie: zarówno 8.2, jak i 9 działają na PHP 8.1.

P: Czy szablon Classic działa w 9?

O: Tak, Classic nadal jest częścią pakietu 9.2. W nowych instalacjach od 9.1 domyślny jest Hummingbird, a zamówienie na jednej stronie w 9.2 domyślnie nie obsługuje Classic.

P: Czy moduły zostają przy przejściu na 9?

O: Update Assistant wyłącza moduły nienatywne i odinstalowuje te niezgodne z 9. To, czy moduł ma wersję dla 9, trzeba sprawdzić u jego autora.

Źródła: PrestaShop 9.0 jest dostępny (po angielsku), wsparcie rozszerzone 8.2.x, PrestaShop 9.1.0 jest dostępny (po angielsku), PrestaShop 9.2.0 jest dostępny (po angielsku), wymagania systemowe (9), zmiany w PrestaShop 9.0, Aktualizowanie na bieżąco (po angielsku)

Udostępnij

Otrzymuj informację o nowościach i wyprzedażach

Zapisując się, zgadzam się, aby PrestaHU wysyłało mi newslettery i wykorzystywało mój adres e-mail w postaci zahaszowanej do tworzenia grup odbiorców reklam w Google Ads i Meta. Zgodę można wycofać w dowolnym momencie.

Polityka prywatności

Rozsuń palce lub stuknij dwukrotnie, aby powiększyć

Moje moduły