Najważniejsze zmiany i nowości w PrestaShop 9.0
Najważniejsze zmiany i nowości w PrestaShop 9.0
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.
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.
Re: Najważniejsze zmiany i nowości w PrestaShop 9.0
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!
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!
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości