PrestaShop news to nie jeden kanał, a kilka: release notes, GitHub releases, dokumentacja deweloperska i forum. Jeśli nie oddzielisz komunikatu marketingowego od zmiany technicznej, decyzję o wdrożeniu podejmiesz na podstawie nagłówka, a nie zakresu zmian. Poniżej masz filtr na newsy, prostą macierz decyzyjną i checklistę wdrożenia, którą można odklikać pozycja po pozycji. Bazujemy na źródłach, do których sami wracamy przy projektach: dokumentacja deweloperska PrestaShop oraz nasz hub PrestaShop.

PrestaShop news: co warto śledzić, a co jest tylko szumem

News o PrestaShop dzieli się na dwie kategorie, które łatwo pomylić: komunikat produktowy („nowa wersja, więcej możliwości”) i zmiana techniczna (co konkretnie zmieniło się w kodzie). Decyzję wdrożeniową podejmujesz wyłącznie na podstawie drugiej.

Praktycznie śledzisz pięć typów informacji:

Cztery kanały oficjalne, do których wracamy przy projektach: blog PrestaShop (ogłoszenia wydań plus warstwa marketingowa), GitHub releases (numery tagów, daty, changelog), dokumentacja deweloperska PrestaShop (wymagania PHP, zmiany w API, migracje) oraz forum (problemy zgłaszane po aktualizacji, zanim ktoś je opisze w release notes).

Filtr, który stosujemy do każdego newsa, jest krótki: numer wersji, data, zakres zmian, wpływ na wersję PHP i na moduły. News bez numeru wersji i daty to nie news, tylko zapowiedź. Nie zrobisz z niej testu na kopii sklepu, nie przypiszesz do niej checklisty wdrożeniowej i nie odpowiesz klientowi, kiedy będzie poprawka. Punkt startowy do dalszej lektury: hub PrestaShop.

Najważniejsze zmiany w PrestaShop: przegląd wersji i statusów

Numer wersji czytaj jako trzy liczby rozdzielone kropkami. Pierwsza to gałąź główna (8, 9), druga to wydanie z nowymi funkcjami, trzecia to poprawki błędów i bezpieczeństwa. Przykład: 8.1.4 to czwarte wydanie poprawkowe w gałęzi 8.1. Zmiana trzeciej liczby zwykle nie zmienia zachowania sklepu i nadaje się na szybszą aktualizację. Zmiana drugiej lub pierwszej to inny zakres: nowe API, nowe ekrany, czasem migracja bazy.

Rozróżnienie gałęzi: 1.7 — w niej rdzeń przeszedł na Symfony i nowy system szablonów; dziś to techniczny dług, bo linia nie dostaje już bieżących poprawek bezpieczeństwa. 8.x — ustabilizowany kierunek, w większości projektów realny punkt docelowy aktualizacji. 9.x — kolejna gałąź; przed planowaniem sprawdź minimalną wersję PHP i listę modułów, które producent zdążył pod nią zaktualizować.

Status wsparcia: PrestaShop nie etykietuje wydań tak jednoznacznie jak projekty z jasnym podziałem LTS/STS, dlatego status konkretnej gałęzi bierz z komunikatu wydania, a nie z wpisu na blogu sprzed dwóch lat. Kolejność decyzji jest zawsze ta sama: 1) czy wydanie zawiera poprawki bezpieczeństwa, 2) czy moja wersja PHP jest wspierana, 3) czy moduły i integracje mają wersje zgodne, 4) dopiero na końcu nowe funkcje.

W tabeli nie podajemy dat wydań jako pewnika — zmieniają się przy każdym patchu. Aktualne numery, daty i statusy bierz z release notes i changelogu na GitHubie PrestaShop, które są źródłem nadrzędnym wobec bloga i forum. Jeśli planujesz przejście na wyższą gałąź, rozłóż je na etapy tak jak w materiale o organizacji wdrożenia krok po kroku.

Wersja / gałąźData wydaniaStatus wsparciaWymagane PHPNajważniejsza zmianaRyzyko wdrożeniowe
1.7.xlinia startowała w listopadzie 2016; ostatnia gałąź to 1.7.8.x — dokładne daty wydań w changelogupoza bieżącym wsparciem — traktuj jako wymagającą migracjiPHP 5.6–7.4; brak wsparcia dla PHP 8przejście rdzenia na Symfony i nowy system szablonówwysokie: moduły pod stare API, brak łatek bezpieczeństwa, hosting wycofuje starsze PHP
8.xlinia rozwijana od 2022 roku; kolejne wydania oznaczane jak 8.0.x, 8.1.x — aktualny numer w release noteswspierana, zależnie od konkretnego wydaniaod PHP 7.2 w pierwszych wydaniach do PHP 8.x w późniejszych — zakres sprawdź dla swojej wersjistabilizacja rdzenia i stopniowe porządkowanie APIśrednie: głównie zgodność modułów i szablonu po zmianie wersji PHP
9.xnowa gałąź po 8.x — numer i data premiery w release notesbieżąca linia rozwojupodniesione wymagania do PHP 8.x — potwierdź minimalną wersję przed migracjąnowa gałąź z docelowym wsparciem dla nowszych PHPwysokie na starcie: część modułów i integracji może nie mieć jeszcze wersji zgodnej

Co nowe wydania zmieniają dla właściciela sklepu

Zmień perspektywę: nie „co doszło w wersji”, ale „co to robi z moim sklepem”.

Szybkość i konwersja. Przejście z PHP 7.4 na 8.x przyspiesza wykonywanie kodu, ale w sklepie wąskim gardłem rzadko bywa interpreter. Częściej są to zapytania SQL (katalog, filtry, stany magazynowe) i brak cache. Wydanie, które dokłada warstwę cache lub poprawia zapytania w rdzeniu, da efekt; wydanie, które zmienia tylko ekran w panelu, nie ruszy TTFB ani o milisekundę. TTFB i inne wskaźniki odczuwalne dla użytkownika opisuje dokumentacja Core Web Vitals.

Przeliczenie na pieniądze. Sklep robi 1 200 sesji dziennie, konwersja 1,8%, średnia wartość zamówienia 230 zł — to około 22 zamówień i 5 000 zł obrotu na dzień. Jeśli po wdrożeniu TTFB wzrośnie o 400 ms i konwersja spadnie o 0,15 p.p., tracisz 1,8 zamówienia dziennie, czyli około 410 zł, a w skali miesiąca ponad 12 000 zł. Taki rachunek robimy na kopii sklepu przed i po aktualizacji, nie na wyczucie.

Integracje. Największe ryzyko to płatności, kurierzy i ERP. Zmiana w API potrafi zerwać webhook, zmienić format odpowiedzi albo przestać mapować statusy zamówień. Przy wdrożeniach z integracją PrestaShop z Przelewy24 zawsze sprawdzamy jedną transakcję testową, jedną zwrotną i jeden anulowany płatności.

Panel i zespół. Nowe ekrany i uprawnienia oznaczają 30 minut szkolenia i test uprawnień pracownika (Employee permissions) — inaczej magazyn traci dostęp do zamówień.

Bezpieczeństwo. Poprawki CVE mają najwyższy priorytet: wdrożenie w 48 godzin. Jeśli Twoja wersja nie dostaje już łatek, aktualizacja przestaje być opcją.

Kiedy aktualizować PrestaShop po newsie, a kiedy poczekać

News mówi, że jest nowa wersja. To nie znaczy, że masz ją wdrażać w tym tygodniu. Oceń pięć obszarów swojego sklepu w skali 0–2 i zsumuj punkty. Wynik mówi, co dalej.

Suma punktów wyznacza tryb działania:

Okno wdrożenia ustaw poza szczytem sprzedaży. Dla większości sklepów oznacza to styczeń–luty albo lipiec–sierpień, nigdy dwa tygodnie przed Black Friday, świętami czy sezonem. Wdrożenie robisz dopiero po backupie plików i bazy — i po sprawdzeniu, że backup da się odtworzyć. Sam plik .sql na dysku to nie backup, to nadzieja.

Kiedy nie czekasz. Aktualizacja bezpieczeństwa nie podlega punktacji. Jeśli wydanie łata zdalne wykonanie kodu, SQL injection albo eskalację uprawnień w panelu, wdrażasz w ciągu 24–72 godzin. Nie robisz wtedy pełnego upgrade'u wersji, tylko punktowy hotfix, a jeśli go nie ma — izolujesz ruch: WAF przed sklepem, dostęp do /admin ograniczony po IP, wyłączone nieużywane moduły.

Kto decyduje. Właściciel akceptuje okno i ryzyko utraty sprzedaży — bez jego pisemnej zgody nikt nie rusza produkcji. Deweloper ocenia punkty i wykonuje prace techniczne. Opiekun techniczny (hosting, administrator serwera) weryfikuje wersję PHP, backup i monitoring. Jeśli te trzy role zlewają się w jedną osobę, przy 6+ punktach realnie nie ma kto powiedzieć „stop”. Pomocna bywa wtedy organizacja wdrożenia PrestaShop krok po kroku.

Obszar0 pkt1 pkt2 pkt
Moduły własne i z marketplacebrak modułów poza standardem1–2 moduły, aktualizowane w ostatnich 12 miesiącachmoduły z override, nieaktualizowane ponad 12 miesięcy
Szablonstandardowy, zgodny z nową wersjąchild theme z drobnymi zmianamiedycja plików .tpl, własne hooki, zmiany w rdzeniu
Integracje płatności i kurierówjeden operator z oficjalnym modułem2–3 integracje, w tym BLIK i płatności odroczoneintegracja pisana na zamówienie, własne API
ERP i księgowośćbrak integracji, faktury ręcznie lub z CSVeksport CSV/XML raz dziennieERP po API, dwukierunkowa synchronizacja stanów
PHPdocelowa wersja PHP już działa na serwerzepodbicie PHP o jedną wersjępodbicie o dwie wersje lub zmiana rozszerzeń

Pułapki przy aktualizacji PrestaShop, których nie ma w changelogu

Changelog opisuje rdzeń. Twoje ryzyko siedzi w override'ach, cache, szablonie, tłumaczeniach i integracjach. Pięć miejsc, które najczęściej przewracają sklep po aktualizacji — i sposób wykrycia ich przed produkcją.

Przy płatnościach przejdź przez organizację wdrożenia PrestaShop Przelewy24, a przy modułach pisanych na zamówienie — przez generator modułów PrestaShop i zasady pracy z override.

Checklista wdrożenia newsów PrestaShop krok po kroku

Poniższa sekwencja zakłada, że decyzja o wdrożeniu już zapadła. Odklikuj pozycje po kolei — pominięcie choćby jednego punktu „przed” przenosi koszt naprawy z 1 godziny na 1 dzień przestoju sprzedaży.

Przed. Backup plików (tar z katalogiem sklepu) i bazy (mysqldump). Warunek zaliczenia to nie plik na dysku, a udane odtworzenie na stagingu. Staging musi działać na docelowej wersji PHP i PrestaShop — nie na „podobnej”, bo większość błędów to właśnie różnice wersji. Sprawdź php -v i logi błędów po wgraniu.

Testy krytycznych ścieżek. Zamówienie testowe za 1 zł: koszyk → płatność (sandbox) → potwierdzenie → e-mail → faktura. E-mail potwierdzający musi dotrzeć, faktura musi mieć poprawny numer i VAT. Dodaj drugie zamówienie z inną metodą wysyłki — kurier i tak wyjdzie dopiero tutaj.

W trakcie. Wdrożenie w trybie maintenance, poza godzinami szczytu. Realistyczny cel to poniżej 30 minut niedostępności sklepu. Po aktualizacji uruchom ponownie crony i kolejkę maili, jeśli korzystasz z wysyłki masowej.

Po — 72 godziny monitoringu. Logi PHP, błędy 500, odrzucone płatności, wskaźnik porzuconych koszyków. Sprawdź też, czy nie pogorszyły się Core Web Vitals — aktualizacja szablonu potrafi dorzucić zapytania do bazy i podnieść LCP. Miej gotowy plan rollback: kopia, snapshot serwera, procedura przywrócenia przećwiczona wcześniej, nie wymyślana w panice.

Jeśli nie masz opiekuna technicznego, który odklika to za Ciebie, zobacz PrestaShop — wdrożenia i opieka techniczna.

EtapKrokKryterium zaliczenia
PrzedBackup plików i bazy (tar + mysqldump lub kopia z panelu hostingu)Backup odtworzony na stagingu bez błędów
PrzedStaging na docelowej wersji PHP i PrestaShopphp -v i wersja sklepu zgodne z celem, brak błędów w logach
PrzedTesty ścieżek: koszyk, płatność, wysyłka, faktura, e-mailZamówienie testowe 1 zł przechodzi całość, e-mail dociera, faktura z poprawnym VAT
W trakcieWdrożenie w trybie maintenance poza szczytem ruchuPrzestój krótszy niż 30 minut
PoMonitoring 72 h: logi PHP, błędy 500, płatności, porzucone koszykiZero nowych błędów krytycznych, koszyki w normie
PoPlan rollback i jego wcześniejsze przećwiczeniePowrót do działania w mniej niż 60 minut

Jak weryfikować PrestaShop news, żeby nie wpaść w fake newsy

Zanim cokolwiek wdrożysz, ustal, z jakiego źródła pochodzi informacja. Kolejność jest stała: GitHub release → oficjalny blog/release notes → dokumentacja deweloperska → forum → grupy na Facebooku i Discordzie. Pierwsze trzy mają numery wersji i daty, ostatnie dwa służą do potwierdzenia objawu, nie do podejmowania decyzji o wdrożeniu.

Podatności weryfikuj w NVD oraz w GitHub Security Advisories dla repozytorium PrestaShop. Dopiero gdy oba źródła potwierdzają CVE i podają zakres wersji, planujesz pilne wdrożenie.

Czerwone flagi, które powinny zatrzymać wdrożenie: brak numeru wersji („nowa aktualizacja” bez X.Y.Z), brak daty publikacji, screeny bez linku do źródła, presja na natychmiastowe kliknięcie i brak odniesienia do changelogu.

Gdy news dotyczy modułu z Marketplace, otwórz changelog modułu i sprawdź deklarowaną zgodność z Twoją wersją rdzenia. Testuj na kopii sklepu — najlepiej z użyciem generatora modułów PrestaShop do przygotowania środowiska testowego. Bez tego kroku aktualizujesz na produkcji i liczysz na szczęście.

ŹródłoCo dajeKiedy sprawdzać
GitHub releaseTag, commity, zmienione plikiPrzed planowaniem zakresu prac
Oficjalny blog / release notesKontekst i kolejność wydańNa start, orientacyjnie
Dokumentacja deweloperskaHooki, API, deprecjacjePrzed pracami w module
NVD / GitHub Security AdvisoriesPotwierdzenie CVE i zakres wersjiPrzy każdej plotce o podatności
Forum i grupy społecznościoweObjawy i obejściaPodczas diagnozy awarii

PrestaShop news w polskich sklepach: integracje, hosting, SEO

News techniczny przestaje być newsem, gdy dotknie płatności, kurierów albo ERP. W polskim sklepie najczęściej pęka jedno z trzech miejsc.

Integracje. Przelewy24, PayU, InPost, DPD i DHL komunikują się przez własne API i webhooki. Każda zmiana w obsłudze zamówień, statusów i hooków płatności może zerwać mapowanie statusów (np. „opłacone” vs „oczekujące na płatność”). Po aktualizacji zrób test na kwotę 1–5 zł i sprawdź, czy webhook wrócił i czy zamówienie zmieniło status automatycznie. Przy ERP sprawdź eksport zamówień i stany magazynowe — duplikaty faktur wychodzą dopiero po kilku dniach. Organizację takiego wdrożenia opisujemy w tekście o module PrestaShop Przelewy24.

Hosting i VPS. Przed wdrożeniem porównaj wymagania wydania z tym, co masz: wersja PHP, wersja MySQL/MariaDB, memory_limit (w praktyce minimum 256M przy większym katalogu), max_execution_time dla importów oraz zadania cron i kolejki (generowanie etykiet, mailing). Brak zgodności PHP to najczęstsza przyczyna białej strony po aktualizacji.

SEO techniczne. Po wdrożeniu sprawdź przekierowania 301 na starych adresach kategorii i produktów, sitemapę, znacznik canonical oraz to, czy roboty nie dostały blokady w pliku robots.txt. Wydajność odłóż na Core Web Vitals — liczy się czas reakcji serwera i stabilność układu. W Google Search Console wyzeruj raport błędów i patrz na niego 7–14 dni po wdrożeniu.

Przegląd z deweloperem zaplanuj, gdy: brakuje zgodności PHP, masz moduły bez aktualizacji od ponad roku albo w GSC rosną błędy indeksacji. Całość kontekstu — na stronie PrestaShop w DropDigital.

ObszarCo sprawdzićSygnał problemu
PłatnościTest 1–5 zł, powrót webhookaZamówienie nie zmienia statusu
KurierzyGenerowanie etykiety, numer przesyłkiBłąd API lub brak etykiety
ERPEksport zamówień i stanówDuplikaty faktur, złe stany
HostingPHP, MySQL, memory_limit, cronBiała strona, przerwane importy
SEO301, sitemap, canonical, GSCSpadek indeksacji, błędy 404

Najczęstsze błędy i jak je wykryć

Aktualizacja natychmiast po przeczytaniu newsa, bez sprawdzenia numeru wersji i daty wydania.

Jak wykryć: News nie zawiera numeru wersji ani daty, a mimo to ktoś wpisał zadanie „wdrożyć” w tym samym tygodniu.

Jak naprawić: Nie traktuj takiego komunikatu jako podstawy decyzji. Poproś o link do release notes lub GitHub releases, zapisz numer wersji i datę, a dopiero potem otwórz zgłoszenie wdrożeniowe.

Backup istnieje, ale nikt nigdy go nie odtworzył, więc nie wiadomo, ile realnie trwa przywrócenie sklepu.

Jak wykryć: W dokumentacji jest informacja o kopii, ale brakuje zapisu o teście odtworzenia i zmierzonym czasie.

Jak naprawić: Odtwórz kopię plików i bazy na środowisku testowym i zmierz czas. Jeśli odtworzenie zajmuje dłużej niż zaplanowane okno serwisowe, masz problem do rozwiązania przed aktualizacją, nie w jej trakcie.

Aktualizacja bezpośrednio na produkcji, w godzinach największego ruchu lub w szczycie sprzedaży.

Jak wykryć: Brak stagingu na docelowej wersji PHP i PrestaShop, a termin wdrożenia pokrywa się z kampanią, świętami albo weekendem wyprzedaży.

Jak naprawić: Najpierw staging na docelowej wersji PHP i PrestaShop, potem okno poza szczytem sprzedaży, po backupie i z osobą, która może wykonać rollback.

Pominięcie testów płatności, kurierów i ERP po aktualizacji — „przecież kod płatności się nie zmienił”.

Jak wykryć: Po aktualizacji nie wykonano pełnego zamówienia testowego w sandboxie ani nie sprawdzono mapowania statusów w ERP.

Jak naprawić: Zrób pełne zamówienie testowe: koszyk, płatność, wysyłka, etykieta, faktura, e-mail. Osobno sprawdź integrację ERP: statusy, stany magazynowe i dokumenty księgowe. Praktykę wdrożenia płatności opisujemy w materiale o PrestaShop Przelewy24.

Założenie, że moduły zadziałają, bo „są kompatybilne” — bez przeglądu override i starych hooków.

Jak wykryć: Nie istnieje lista modułów z wersjami i autorem, a w katalogu override/ nikt nie sprawdził plików przez grep.

Jak naprawić: Zrób inwentaryzację: nazwa modułu, wersja, autor, czy używa override. Pliki w override/ porównaj z nową wersją rdzenia — to tam najczęściej wychodzą konflikty po aktualizacji.

Traktowanie komunikatu marketingowego (nowy moduł, funkcja promowana na blogu) jako zmiany technicznej wymagającej natychmiastowego wdrożenia.

Jak wykryć: Materiał nie podaje numeru wersji, daty ani zakresu zmian w rdzeniu, a mówi głównie o korzyściach.

Jak naprawić: Oddziel komunikację produktową od release notes. Jeśli nie ma wpisu w changelogu, nie ma czego wdrażać — najwyżej coś do przetestowania na spokojnie.

Lista kontrolna do odklikania

Podsumowanie

PrestaShop news ma wartość tylko wtedy, gdy ma numer wersji, datę i zakres zmian. Wtedy da się przełożyć go na ryzyko: moduły, szablon, płatności, kurierzy, ERP, PHP. Kolejność jest zawsze ta sama — wsparcie i bezpieczeństwo najpierw, nowe funkcje później, wszystko po testach na stagingu i po backupie z przetestowanym odtworzeniem. Jeśli brakuje któregokolwiek z tych elementów, nie masz planu wdrożenia, tylko nadzieję.

Najczęściej zadawane pytania

Które kanały PrestaShop news są oficjalne i wiarygodne?

Cztery: blog PrestaShop, GitHub releases, dokumentacja deweloperska pod devdocs.prestashop-project.org i forum. Pierwszy jest najbardziej marketingowy, pozostałe trzy zawierają treść techniczną. Do decyzji wdrożeniowej potrzebujesz numeru wersji i zakresu zmian, więc opieraj się na release notes i changelogu, nie na nagłówkach.

Jak często aktualizować PrestaShop?

Nie ma jednego dobrego interwału. Aktualizacje bezpieczeństwa wdrażaj możliwie szybko po testach na stagingu, a aktualizacje funkcjonalne planuj w oknach poza szczytem sprzedaży. Praktyczna zasada: najpierw wsparcie i bezpieczeństwo, potem nowe funkcje.

Czy aktualizację bezpieczeństwa można odłożyć na później?

Publicznie opisana podatność to nie temat na „po świętach”. Jeśli poprawka dotyczy komponentu, który masz wystawiony na internet, testuj na stagingu i wdrażaj w najbliższym możliwym oknie. Odkładanie ma sens tylko wtedy, gdy test wykaże realny konflikt z modułem — wtedy trzeba mieć plan tymczasowego ograniczenia ekspozycji.

Jak sprawdzić, czy moduł jest zgodny z nową wersją PrestaShop?

Trzy źródła: karta modułu u producenta, changelog modułu i test na stagingu. Dodatkowo sprawdź katalog override/ i hooki, z których moduł korzysta. Sam wpis „kompatybilny” na stronie sprzedawcy to za mało — test na stagingu rozstrzyga.

Ile trwa aktualizacja sklepu PrestaShop?

Sam proces techniczny bywa kwestią godzin, ale realny czas wyznacza testowanie: staging, pełna ścieżka zamówienia, integracje płatności i kurierów, ERP, a potem 72 godziny monitoringu. Dlatego planuj dni, nie minuty. Sklep z własnymi modułami i nadpisaniami zajmie więcej czasu niż sklep na gotowym szablonie.

Kto powinien decydować o aktualizacji PrestaShop?

Właściciel odpowiada za decyzję biznesową: kiedy jest okno i jakie ryzyko akceptuje. Deweloper ocenia zakres zmian technicznych i gotowość modułów. Opiekun techniczny pilnuje terminu, backupu i monitoringu po wdrożeniu. Rozdzielenie tych ról zapobiega zarówno zwłoce, jak i pochopnemu wdrożeniu w piątek wieczorem.

Jeśli nie chcesz samodzielnie oceniać, czy dany news wymaga wdrożenia, prześlij nam numer wersji i link do release notes — powiemy, co sprawdzić przed aktualizacją i co może poczekać. Możesz też zacząć od naszego huba PrestaShop.

Źródła i materiały