PrestaShop w wersji 9.0 oznacza znaczący kamień milowy w ewolucji tej platformy e-commerce typu open source. Ta wersja, pełna nowych funkcji, udoskonaleń i skupiona na unowocześnianiu struktury, ma na celu zapewnienie właścicielom sklepów i deweloperom bardziej solidnego i przyszłościowego rozwiązania. Ale czy to właściwy czas na migrację? Przyjrzyjmy się nowej wersji PrestaShop v9.0, aby pomóc Ci podjąć świadomą decyzję.
Nowe funkcje w PrestaShop v9.0!
Aktualizacja Symfony Framework do wersji 6.4:
PrestaShop został zaktualizowany do Symfony 6.4, najnowszej wersji długoterminowego wsparcia (LTS), zapewniającej lepszą wydajność, bezpieczeństwo i dostęp do nowoczesnych funkcji programistycznych. Ta wersja Symfony będzie otrzymywać poprawki błędów do listopada 2026 r., a poprawki zabezpieczeń do listopada 2027 r., dzięki czemu będzie bardziej niezawodna i gotowa na przyszłość. Poprzednia wersja PrestaShop, tj. v8.1, była zgodna z Symfony 4.4, która została wprowadzona w listopadzie 2019 r. Ta aktualizacja dostosowuje platformę do nowoczesnych standardów PHP i Symfony.
Ulepszona zgodność z PHP:
Platforma obsługuje teraz wersje PHP 8.1, 8.2 i 8.3, co pozwala właścicielom sklepów wykorzystać najnowsze ulepszenia PHP w celu uzyskania lepszej wydajności, szybszego wykonania i zwiększonego bezpieczeństwa. Do uruchomienia PrestaShop v8.1 wymagana jest co najmniej wersja PHP 9.0, co zapewnia, że Twój sklep korzysta z najnowocześniejszych funkcji i optymalizacji.
Wprowadzenie nowoczesnej platformy API:
Wprowadzono nowe, elastyczne API oparte na platformie API w wersji 3, ułatwiające bezproblemową integrację z aplikacjami innych firm, konfiguracjami handlu bezgłowego i niestandardowymi rozwiązaniami. Ta przebudowa API zapewnia skalowalność i lepsze wsparcie dla nowoczesnych ekosystemów e-commerce.
Zmodernizowany układ zaplecza przy użyciu Symfony:
Back office przeszedł kompleksowy projekt przeprojektowania oparty na komponentach Symfony i Twig, oferując bardziej responsywny, intuicyjny i przyjazny dla użytkownika interfejs. Ten projekt przeprojektowania ma na celu uczynienie zarządzania sklepem bardziej wydajnym i dostępnym, nawet dla osób, które dopiero zaczynają przygodę z platformami e-commerce.
Ważne zmiany dla deweloperów:
Biblioteka guzzlehttp/guzzle zastąpiona klientem HTTP Symfony:Biblioteka guzzlehttp/guzzle została zastąpiona natywnym klientem HTTP Symfony, zapewniającym bardziej usprawniony i wydajny sposób obsługi żądań HTTP.
Biblioteka swiftmailer/swiftmailer zastąpiona przez Symfony Mailer:Przestarzałe SwiftMailer biblioteka została zastąpiona przez Symfony Mailer, która dostosowuje PrestaShop do nowoczesnych praktyk wysyłania wiadomości e-mail i usprawnia ogólny system zarządzania wiadomościami e-mail.
Migracja logowania Back Office do Symfony:Proces logowania do zaplecza został w całości przeniesiony do Symfony, co spowodowało usunięcie następujących haków administracyjnych:
- actionAdminLoginControllerPrzed
- actionAdminLoginControllerLoginBefore
- akcjaAdminLoginControllerLoginAfter
- actionAdminLoginControllerZapomniałem wcześniej
- akcjaAdminLoginControllerZapomniałemPo
- actionAdminLoginControllerResetujPrzed
- akcjaAdminLoginControllerResetujPo
Nowy hak, akcjaBackOfficeLoginForm, zostało wprowadzone, aby umożliwić deweloperom dostosowanie formularza logowania administratora.
Ulepszenia szablonu Twig:
- Przejście na szablony Twig zarówno w Back Office, jak i Front Office pozwala na stosowanie czystszych, wielokrotnego użytku i nowoczesnych praktyk tworzenia szablonów.
- Zmiana ta zmniejsza również konieczność stosowania starszych szablonów Smarty, zapewniając zgodność z nowoczesnymi standardami programistycznymi.
Czy PrestaShop v9.0 jest gotowy do produkcji?
Chociaż PrestaShop v9.0 wprowadza liczne udoskonalenia, ważne jest, aby podejść do migracji z rozwagą i zaplanować ją:
- Dokładne testowanie: Wersja alfa jest dostępna do testowania, a opinie społeczności są kluczowe dla identyfikacji i rozwiązania wszelkich problemów przed wydaniem stabilnej wersji. Ten iteracyjny proces testowania zapewnia bardziej stabilny i niezawodny produkt końcowy.
- Kontrole kompatybilnościWłaściciele sklepów powinni sprawdzić zgodność swoich niestandardowych motywów i Moduły Prestashop z v9.0, aby zapewnić płynne przejście. Niektóre przestarzałe wtyczki mogą wymagać aktualizacji, aby działać z nowymi wersjami frameworka i PHP.
Najlepsze praktyki migracji: - backup: Upewnij się, że wszystkie dane w sklepie, włączając pliki i bazy danych, są dokładnie kopiowane zapasowo.
- Środowisko przejściowe:Przetestuj aktualizację w środowisku testowym przed zastosowaniem zmian w witrynie produkcyjnej.
- Społeczność i wsparcie:Aktywna społeczność PrestaShop zapewnia obszerną dokumentację, fora i zasoby, aby pomóc w procesie migracji. Deweloperzy i właściciele sklepów mogą również wykorzystać sieć wsparcia w celu rozwiązywania problemów i uzyskania wskazówek.
Dlaczego warto przeprowadzić migrację do PrestaShop v9.0?
Aktualizacja do PrestaShop v9.0 oferuje szereg korzyści:
- Przyszłościowy sklep:Wdrożenie Symfony 6.4 i obsługa najnowszych wersji PHP gwarantują, że Twój sklep pozostanie technicznie zaawansowany i gotowy na przyszłe aktualizacje.
- Udoskonalone działanie użytkowników:Zmodernizowane zaplecze biurowe i zwiększona wydajność przyczyniają się do bardziej efektywnego zarządzania i zadowolenia klientów.
- zwiększonych zabezpieczeń:Integracja zaawansowanych protokołów bezpieczeństwa zapewnia spokój ducha zarówno właścicielom sklepów, jak i klientom.
Wniosek!
PrestaShop v9.0 to znaczący krok naprzód dla platformy, wprowadzając najnowocześniejsze funkcje i niezbędne ulepszenia, aby sprostać wymaganiom nowoczesnego handlu elektronicznego. Podczas gdy migracja wymaga starannego planowania, korzyści pod względem wydajności, bezpieczeństwa i elastyczności sprawiają, że jest to opłacalna inwestycja dla większości właścicieli sklepów. Ważne jest, aby zauważyć, że PrestaShop v9.0 jest obecnie w fazie testowania. Właściciele sklepów i deweloperzy są zachęcani do eksplorowania jego możliwości w środowisku przejściowym, aby zapewnić informacje zwrotne i przygotować się do stabilnej wersji. Dzięki odpowiedniemu przygotowaniu możesz odblokować pełny potencjał PrestaShop v9.0 i ustawić swój sklep na długoterminowy sukces. Więc czy jesteś gotowy, aby wykonać skok w przyszłość handlu elektronicznego?