Co nowego w PrestaShop v9.0: Czy nadszedł czas na migrację?

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.

Generuj i tłumacz treści dla Prestashop bez wysiłku dzięki sztucznej inteligencji

Czytaj więcej..

KUP TERAZ

Dlaczego warto przeprowadzić migrację do PrestaShop v9.0?

Aktualizacja do PrestaShop v9.0 oferuje szereg korzyści:

  1. 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.
  2. Udoskonalone działanie użytkowników:Zmodernizowane zaplecze biurowe i zwiększona wydajność przyczyniają się do bardziej efektywnego zarządzania i zadowolenia klientów.
  3. 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?

 

Dlaczego warto przeprowadzić migrację z PrestaShop 1.7 do PrestaShop 8.1?

Migracja Twojego sklepu PrestaShop 1.7 do Prestashop 8.1 oferuje wiele zauważalnych korzyści, do których zaliczają się zwiększona wydajność Twojego sklepu, ulepszone funkcje bezpieczeństwa i dostęp do najnowszych technologii.

PrestaShop 8.1 zapewnia bardziej wydajne i bezpieczne środowisko operacyjne z obsługą najnowszych wersji PHP i MySQL, zwiększając szybkość witryny i responsywność Twojego sklepu.

Na przykład nowe funkcjonalności wprowadzone w wersji PrestaShop 8 i nowszych, takie jak Wskaźnik siły hasła które nie tylko zwiększają bezpieczeństwo Twojego sklepu, ale także poprawiają komfort użytkownika, są znaczącymi ulepszeniami w tej wersji.

 

Dlatego aktualizując wersję PrestaShop sklepu do wersji 8.1, zapewniasz także ciągłe wsparcie społeczności PrestaShop, dostęp do aktualizacji i lepszą zgodność z aktualnymi standardami sieciowymi, dzięki czemu Twój sklep jest konkurencyjny i dobrze zoptymalizowany pod kątem wyszukiwarek.

Migracja z PrestaShop 1.7 do PrestaShop 8.1 jest bardzo korzystna z kilku powodów, a niektóre z nich wymieniono poniżej:-

  1. Zaktualizowane podstawowe technologie: Przejście do PrestaShop 8.1 przynosi znaczące ulepszenia podstawowych technologii, takich jak Bootstrap i wersje Symfony, które zostały zaktualizowane do wersji 4.4.
  2. Wsparcie dla nowszych wersji PHP: PrestaShop 8.1 zapewnia obsługę najnowszych wersji PHP od 7.2.5 do 8.1.
  3. Ulepszone funkcje bezpieczeństwa: Wprowadzenie Wskaźnik siły hasła to znaczące ulepszenie PrestaShop 8.1, które zapewnia informacje zwrotne w czasie rzeczywistym klientom tworzącym konta, zachęcając do tworzenia silniejszych i bezpieczniejszych haseł, pokazując wskazówki dotyczące poprawy siły.

 

 

Warunki wstępne migracji

1. Kontrola wymagań technicznych

  • Kompatybilność serwera: Sprawdź, czy Twoje środowisko hostingowe spełnia zaktualizowane specyfikacje wymagane przez PrestaShop 8.1, zwłaszcza PHP w wersji 7.4 lub nowszej oraz MySQL w wersji 5.6 lub wyższej, ponieważ gwarantuje to, że Twój serwer będzie mógł skutecznie obsłużyć nowe oprogramowanie bez problemów ze zgodnością.

 

  • Zgodność motywów i modułów: Oceń, czy Twoje istniejące motywy i moduły są kompatybilne z PrestaShop 8.1. Jeśli tak nie jest, będziesz musiał je zaktualizować lub poszukać odpowiednich zamienników, aby zachować funkcjonalność i wygląd swojego sklepu.

2. Kopia zapasowa danych

  • Kompleksowe kopie zapasowe: Rygorystycznie twórz kopie zapasowe wszystkich plików witryny, wpisów w bazie danych i ustawień konfiguracyjnych. Ten krok jest niezbędny, ponieważ zapewnia siatkę bezpieczeństwa, umożliwiającą przywrócenie sklepu do pierwotnego stanu w przypadku jakichkolwiek problemów podczas procesu migracji.
  • Weryfikacja kopii zapasowej: Przetestuj te kopie zapasowe w środowisku przejściowym, aby potwierdzić ich integralność i funkcjonalność. Ta weryfikacja pomaga upewnić się, że w razie potrzeby można niezawodnie powrócić do oryginalnego systemu.

3. Konfiguracja środowiska testowego

  • Replikuj środowisko na żywo: Należy skonfigurować środowisko przejściowe, które możliwie najdokładniej replikuje bieżącą konfigurację, a następnie wykorzystuje to środowisko do przeprowadzenia testów migracji.

Migracja danych

Eksportuj dane:

  • Użyj narzędzi takich jak phpMyAdmin, aby wyeksportować swoją bazę danych w formacie CSV ze sklepu PrestaShop 1.7.
  • Przejdź do bazy danych swojego sklepu, a następnie kliknij przycisk Eksportuj znajdujący się u góry phpMyAdmin.
  • Sprawdź bułkę tartą, aby sprawdzić, czy eksportujesz bazę danych i tabelę.

 

 

  • Podczas eksportowania danych pamiętaj o zaznaczeniu opcji „Umieść nazwy kolumn w pierwszym wierszu” i „Eksportuj tabele jako osobne pliki”. Spowoduje to utworzenie osobnych plików CSV dla każdej tabeli znajdującej się w Twojej bazie danych.

 

 

Modyfikuj i importuj dane:

W zależności od zmian w strukturze bazy danych pomiędzy wersją 1.7 a 8.1, może być konieczne dostosowanie danych SQL (np. zmiana struktury tabeli, nazw kolumn itp.) przed zaimportowaniem ich do nowej bazy danych PrestaShop 8.1. Dlatego ten krok może być złożony i wymaga dokładnych testów.

W przypadku każdej zmiany w nowej strukturze musimy zmodyfikować nasze odpowiednie pliki CSV.

Zaimportuj dane-

  • Zainstaluj Prestashop 8.1. Podczas instalacji pamiętaj, że nie musisz instalować danych demonstracyjnych, ponieważ potrzebujemy czystego magazynu do importu.
  • Teraz zainstaluj języki, których używasz w sklepie na żywo, w sklepie PS8.1.
  • Teraz dla każdej tabeli w sklepie PS8.1 w phpMyAdmin najpierw wyczyść dane tabeli, a następnie zaimportuj plik CSV dla tej tabeli.
  • Podczas importu upewnij się, że format pliku jest oznaczony jako CSV i pomiń import pierwszej linii pliku CSV, gdyż zawiera on nazwę kolumn.
  • Dokumentuj każdą zmianę danych i uzasadnienie każdej modyfikacji, ponieważ ta dokumentacja będzie pomocna do wykorzystania w przyszłości i do utrzymania sklepu.

Końcowy etap migracji: –

Ponadto, gdy dane będą już dostępne, wymagane będzie pełne testowanie zaimportowany do nowego PrestaShop 8.1 należy przeprowadzić konfigurację, aby mieć pewność, że wszystkie funkcjonalności sklepu działają zgodnie z oczekiwaniami i w końcu sklep może zostać udostępniony publicznie, gdy w procesie testowania sklepu nie wykryto żadnych problemów.

Powiązany blog: Testy stabilności Prestashop 8.1.1: spojrzenie na wyniki

Zapoznaj się z naszym bestsellerowym modułem One Page Supercheckout dla Prestashop i Wtyczka do tworzenia aplikacji mobilnych Opencart na Androida i iOS:

Obejrzyj także nasz najnowszy film tutaj: