PrestaShop 9: co nowego i czy powinieneś wykonać aktualizację?

PrestaShop 9 przynosi nowe fundamenty techniczne. Co się zmienia w porównaniu do PrestaShop 8 i jak zdecydować, kiedy zaktualizować swój sklep?

Przez Presta Support Opublikowano Przejrzano

Trzy ułożone jedna na drugiej warstwy reprezentujące nową podstawę PrestaShop 9

PrestaShop 9 to najnowsza główna wersja PrestaShop, a wersje 9.1 są już dostępne. Dla właścicieli sklepów korzystających z PrestaShop 8 lub starszych wersji, pytanie brzmi nie tylko co nowego, ale także kiedy jest odpowiedni moment na aktualizację.

Najważniejsze zmiany

Nowszy fundament techniczny

PrestaShop jest oparty na szkielecie Symfony. PrestaShop 8 nadal używa Symfony 4.4, podczas gdy PrestaShop 9 przechodzi na Symfony 6.4. Brzmi to technicznie, ale ma znaczenie: utrzymuje PrestaShop na wspieranym fundamencie i pozwala na uruchamianie go na nowoczesnych wersjach PHP.

Nowoczesne PHP

Wraz z nowym fundamentem, PrestaShop 9 wymaga nowoczesnej wersji PHP 8. Starsze wersje PHP, na których nadal działa wiele sklepów PrestaShop 1.7, nie są wspierane. Sprawdź u swojego hostingodawcy, jakie wersje PHP są dostępne, zanim zaplanujesz aktualizację.

Nowe API administracyjne

PrestaShop 9 zawiera nowe API administracyjne. Daje ono deweloperom czystszy sposób łączenia zewnętrznych systemów, takich jak ERP, magazyn czy narzędzia do obsługi marketplace, z zapleczem sklepu.

Dalsza modernizacja zaplecza

Kolejne strony zaplecza zostały przeniesione do nowszej architektury opartej na Symfony, zapoczątkowanej w PrestaShop 1.7. Dla Ciebie jako właściciela sklepu oznacza to przede wszystkim spójniejsze zaplecze; dla deweloperów oznacza to, że moduły mogą wymagać dostosowań.

Co to oznacza dla Twoich modułów i szablonu

To tutaj większość aktualizacji staje się skomplikowana:

  • Moduły, które korzystają ze starszych technik lub nakładek (overrides), mogą wymagać aktualizacji od swojego dewelopera lub modyfikacji.
  • Szablony przygotowane dla PrestaShop 1.7 lub 8 zazwyczaj wymagają sprawdzenia i czasami zmian.
  • Własny kod w nakładkach powinien zostać przeanalizowany, ponieważ kod, który rozszerza, mógł ulec zmianie.

Czy powinieneś teraz wykonać aktualizację?

Kilka pytań pomoże Ci podjąć decyzję:

  1. Czy Twoje najważniejsze moduły są dostępne dla PrestaShop 9? Sprawdź w pierwszej kolejności moduły płatności, wysyłki i faktur.
  2. Czy Twój host oferuje wymaganą wersję PHP?
  3. Z jakiej wersji obecnie korzystasz? Z wersji 8.x krok jest mniejszy niż z wersji 1.6 lub 1.7.
  4. Czy masz spokojny okres, w którym możesz przetestować i przeprowadzić migrację?

Jeśli kilka odpowiedzi jest nadal niejasnych, zacznij od inwentaryzacji swojego sklepu. Da Ci to jasny obraz pracy przed podjęciem jakichkolwiek zobowiązań.

Potrzebujesz pomocy przy aktualizacji?

Sprawdzamy Twoje moduły, szablon i modyfikacje pod kątem PrestaShop 9, przeprowadzamy aktualizację na kopii testowej i uruchamiamy sklep produkcyjny dopiero wtedy, gdy zamówienia, płatności i wysyłka ponownie działają. Przeczytaj więcej o naszej usłudze aktualizacji lub zadaj nam pytanie.

Źródła

  • PrestaShop 9
  • PrestaShop 8
  • Aktualizacje