Najważniejsze zmiany i nowości w PrestaShop 9.0

Najważniejsze informacje o nowych wersjach, zmianach w systemie i nadchodzących funkcjach.
ODPOWIEDZ
Admin
Site Admin
Posty: 9
Rejestracja: sob mar 22, 2025 11:03 am

Najważniejsze zmiany i nowości w PrestaShop 9.0

Post autor: Admin »

Wymagania techniczne

Minimalna wersja PHP to 8.1 – pełne wsparcie także dla PHP 8.2, 8.3 i 8.4. To oznacza lepszą wydajność, bezpieczeństwo i dostęp do najnowszych funkcji PHP.

Aktualizacja frameworka Symfony do wersji 6.4 – przejście z Symfony 4.4 na 6.4 LTS (Long Term Support), co zapewnia dłuższe wsparcie i nowoczesne rozwiązania programistyczne.

Nowe API

Nowe API oparte na API Platform – całkowicie przebudowane, elastyczne API (API Platform v3), które ułatwia integrację z aplikacjami zewnętrznymi, rozwiązaniami headless commerce i automatyzacją. Nowe API obsługuje wiele sklepów i języków, a jego rozwój będzie kontynuowany w kolejnych wydaniach.

Zmiany w architekturze i kodzie

Pełna migracja back office do Symfony – układ panelu administracyjnego (back office) jest teraz w całości zarządzany przez Symfony i Twig, co oznacza czystszy kod, łatwiejszą rozbudowę oraz większą wydajność. Migracja dotyczy także wielu stron panelu administracyjnego, które teraz działają w nowym środowisku..

Nowe środowiska i kernel – wprowadzono osobne jądra (kernel) dla back office, nowego Admin API oraz front office (eksperymentalnie), z dedykowanymi konfiguracjami, cache i routingiem.

Zmiany w systemie kontekstów – stopniowo wycofywany jest stary singleton Context na rzecz nowoczesnych, wyspecjalizowanych serwisów kontekstowych (np. EmployeeContext, ShopContext).

Zmiany dla deweloperów

Zmiana w obsłudze kontrolerów – kontrolery muszą być teraz definiowane jako serwisy Symfony, a dostęp do usług odbywa się przez Dependency Injection zamiast globalnego kontenera. Stary bazowy FrameworkBundleAdminController jest zdeprecjonowany i zostanie usunięty w PrestaShop 10..

Zmiany w zależnościach – usunięto lub zastąpiono wiele bibliotek (np. guzzlehttp/guzzle zastąpione Symfony HTTP Client, swiftmailer zastąpiony Symfony Mailer).
Wiele innych zależności zostało zaktualizowanych do nowszych wersji.

Zmiany w tłumaczeniach – metoda trans() nie wykonuje już automatycznego escapowania znaków; deweloperzy muszą samodzielnie zadbać o bezpieczeństwo wyświetlanych danych.

Zmiany w hookach – usunięto część hooków związanych z logowaniem do panelu administracyjnego, pojawiły się nowe hooki do modyfikacji formularza logowania i resetowania hasła.

Zmiany w workflow kontrolerów legacy – wiele metod nie jest już wywoływanych, a zmienne Smarty używane do renderowania layoutu zostały usunięte.

Nowości funkcjonalne i interfejs

Nowy motyw Hummingbird – nowoczesny, przejrzysty motyw, który będzie domyślnie dostępny w PrestaShop 9 i stanowi bazę do dalszego rozwoju własnych motywów.

Kompletny rebranding panelu administracyjnego – nowe fonty (IBM Plex Sans, Material Symbols), zmiany w stylach i layoutach, usunięcie starych plików SCSS i przestarzałych zasobów.

Nowa strona produktu – stara wersja strony produktu została całkowicie usunięta, a nowa jest jedyną dostępną. Moduły muszą być dostosowane do nowej struktury danych formularza produktu.

Migracja kolejnych stron back office do Symfony – lista stron dostępnych domyślnie i tych za feature flagą (np. zamówienia, atrybuty i cechy, ustawienia obrazów, statusy zamówień, grupy klientów, sklepy itp.).

Usunięte lub zmienione funkcje

Usunięto obsługę SSL w mailach – tylko TLS lub brak szyfrowania.

Usunięto obsługę wysokiej rozdzielczości obrazów (HighDPI) – należy korzystać z różnych typów obrazów i sourceset.

Usunięto możliwość wyłączania modułów na urządzeniach mobilnych – należy to obsłużyć na poziomie własnego modułu.

Usunięto zaawansowane zarządzanie stanami magazynowymi – kod i funkcje związane z tym mechanizmem zostały usunięte.

Usunięto wsparcie dla legacy image format oraz starych systemów zakładek (tabów)

Zmiany w obsłudze wieloadresowości dostaw – wpływ na moduły modyfikujące proces zamówienia

Zmiany w obsłudze tłumaczeń i prezentacji danych w klasach Presenter – nowe hooki i zmieniona struktura szablonów dla kategorii, dostawców, producentów i sklepów

PrestaShop 9.0 to największa od lat aktualizacja platformy, skupiająca się na nowoczesności, wydajności, bezpieczeństwie i lepszym doświadczeniu zarówno użytkowników, jak i deweloperów. Migracja do tej wersji wymaga dokładnego przygotowania, zwłaszcza jeśli korzystasz z własnych modułów lub niestandardowych integracji.
Tomek
Posty: 13
Rejestracja: sob mar 22, 2025 4:28 pm

Re: Najważniejsze zmiany i nowości w PrestaShop 9.0

Post autor: Tomek »

Ktoś już postawił sklep na PS 9 i może się podzielić wrażeniami? :)
Szukasz specjalisty który zajmie się Twoim sklepem na Prestashop?
Potrzebujesz pewnych modułów dostosowanych do polskiego rynku z polską FV 23% VAT?
Chcesz oferować moduły swoim klientom inkasując prowizję od każdej sprzedaży?
Jeśli na którekolwiek pytanie odpowiadasz TAK to zapraszam do kontaktu!
ODPOWIEDZ

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości