PrestaShop 9 jest w fazie aktywnego rozwoju przez społeczność. Choć data wydania stabilnej wersji zależy od postępu prac, warto już teraz wiedzieć czego się spodziewać i jak przygotować sklep, żeby migracja była możliwie bezbolesna.
Wymagania techniczne
PrestaShop 9 wymaga PHP 8.1 jako minimum, z rekomendacją PHP 8.2+. Jeśli Twój sklep wciąż działa na PHP 7.x, migracja do PS 9 jest niemożliwa bez wcześniejszego upgrade PHP. Aktualizacja PHP to osobny projekt, który warto przeprowadzić niezależnie, bo PHP 7.x nie ma aktywnego wsparcia bezpieczeństwa od 2022 roku.
Zmiany w architekturze
PS 9 kontynuuje migrację do nowszych wersji Symfony i stopniowe odchodzenie od starszej architektury opartej na obiektach ObjectModel. Kod oparty na starszych wzorcach PS będzie wymagał aktualizacji. To dotyczy szczególnie starszych modułów i customizacji pisanych jeszcze pod PS 1.6 lub 1.7.
Nowy panel administracyjny
PS 9 przynosi dalszy rozwój Symfonowego panelu administracyjnego, który stopniowo zastępuje stary panel oparty na starszej architekturze. Część sekcji panelu jest przepisywana na nowy stack, co zmienia wygląd i sposób działania niektórych ekranów. Moduły, które dodają własne strony do panelu przez stary mechanizm, mogą wymagać aktualizacji.
Jak przygotować sklep
- Zaktualizuj PHP do 8.2 lub wyższej wersji na środowisku stagingowym i przetestuj sklep
- Sprawdź listę zainstalowanych modułów i zidentyfikuj te, które nie były aktualizowane od kilku lat
- Upewnij się, że wszelkie customizacje kodu są udokumentowane i możliwe do przeniesienia
- Śledź kanały PrestaShop (forum, GitHub, blog) żeby być na bieżąco z harmonogramem wydania
Wersja 8.x pozostaje aktualna
PrestaShop 8.x nadal jest aktywnie wspieraną wersją i nie ma presji na natychmiastową migrację do PS 9 po jego wydaniu. Społeczność zazwyczaj zaleca poczekanie na pierwsze poprawki po wydaniu głównej wersji zanim migruje się produkcyjne sklepy.