Aktualizacja PrestaShop do wersji 8 lub 9

Bezpieczne aktualizacje PrestaShop z wersji 1.6 lub 1.7 do PrestaShop 8 i 9, przetestowane na kopii Państwa sklepu, lub migracja z innej platformy.

Aktualizacja PrestaShop to jedno z najważniejszych zadań dla Państwa sklepu. Pozostawanie przy starej wersji oznacza brak poprawek bezpieczeństwa, nowszych wersji PHP i aktualizacji modułów, podczas gdy hostingi, dostawcy płatności i deweloperzy modułów idą naprzód. Wcześniej czy później coś przestaje działać.

Aktualizacja dotyczy wszystkiego naraz: plików rdzenia, bazy danych, szablonu, każdego modułu oraz wszelkich nadpisań (overrides). Dlatego nigdy nie aktualizujemy działającego sklepu bezpośrednio. Planujemy aktualizację krok po kroku na kopii, sprawdzamy, co jest kompatybilne, a co nie, i przełączamy się dopiero wtedy, gdy zamówienia, płatności i wysyłka znów działają.

Niezależnie od tego, czy korzystają Państwo z PrestaShop 1.6, 1.7 czy 8: otrzymują Państwo jasną ścieżkę do PrestaShop 8 lub 9, stałą cenę przed rozpoczęciem prac oraz sklep, który działa w tle podczas naszych prac. Wystarczy, że tylko jeden moduł ma działać na PrestaShop 9.2? Wtedy aktualizacja modułu będzie szybszą opcją.

Czy to brzmi znajomo?

Kiedy aktualizacja PrestaShop staje się pilna:

  • Państwa sklep działa na PrestaShop 1.6 lub 1.7 i chcą Państwo przejść na PrestaShop 8 lub 9

  • Państwa hosting rezygnuje ze wsparcia dla starej wersji PHP, której potrzebuje Państwa sklep

  • Moduły lub dostawcy płatności nie obsługują już Państwa wersji PrestaShop

  • Wcześniejsza próba aktualizacji zatrzymała się w połowie lub uszkodziła sklep

  • Zaplecze wyświetla ostrzeżenia o przestarzałej wersji lub aktualizacjach bezpieczeństwa

  • Chcą Państwo dokonać migracji z innego systemu sklepowego do PrestaShop

Jak to rozwiązujemy

Zaczynamy od inwentaryzacji: wersji PrestaShop, wersji PHP, szablonu, modułów, nadpisań i kodu niestandardowego. Dla każdego elementu decydujemy, czy można go zaktualizować, czy wymaga dostosowania, czy też musi zostać zastąpiony. Tę opinię zobaczą Państwo zanim cokolwiek ulegnie zmianie.

Która ścieżka aktualizacji pasuje do Państwa sklepu?

Od Do Zwykła ścieżka
PrestaShop 1.6 8 lub 9 Migracja produktów, klientów i zamówień do czystej instalacji, z nowym szablonem
PrestaShop 1.7 8 Oficjalna ścieżka aktualizacji za pomocą modułu 1-Click Upgrade, po sprawdzeniu modułów
PrestaShop 1.7 9 Aktualizacja etapami lub migracja, w zależności od modułów i nadpisań
PrestaShop 8 9 Oficjalna ścieżka aktualizacji, ze szczególną uwagą skierowaną na moduły i szablon

Szablony PrestaShop 1.6 nie działają w wersjach 1.7 i nowszych, ponieważ system szablonów zmienił się całkowicie. W przypadku sklepu w wersji 1.6 migracja do czystej instalacji jest zazwyczaj najbezpieczniejszą drogą.

Wersje PHP a wersje PrestaShop

PrestaShop Obsługiwane PHP
1.7.8 od 5.6 do 7.4
8.0 do 8.2 od 7.2.5 do 8.1
9.0 od 8.1 do 8.4
9.2 od 8.1 do 8.5

Aktualizacja PHP i aktualizacja PrestaShop idą w parze: sklep na wersji 1.7 nie może działać na PHP 8, a PrestaShop 9 nie uruchomi się już na PHP 7. Oba kroki planujemy wspólnie z Państwa hostem.

Moduły i szablon

PrestaShop 8 działa na Symfony 4.4, a PrestaShop 9 na Symfony 6.4. Moduły korzystające ze starych funkcji rdzenia lub nadpisań często przestają działać po aktualizacji. Sprawdzamy każdy moduł: czy istnieje kompatybilna wersja, czy można go dostosować, czy lepsza będzie wymiana? W przypadku pojedynczego modułu, który nie działa na PrestaShop 9, aktualizacja modułu jest często najszybszym rozwiązaniem. Przeczytaj więcej w artykułach PrestaShop 9: co nowego oraz PrestaShop 9.2.

Testowanie przed wdrożeniem na żywo

Sama aktualizacja przeprowadzana jest na kopii testowej (staging), w miarę możliwości oficjalną ścieżką aktualizacji, a w przypadku gdy jest to bezpieczniejsze – poprzez migrację danych. Następnie testujemy pełny proces składania zamówienia: strony produktów, koszyk, proces składania zamówienia (checkout), płatności, wysyłkę, e-maile z zamówieniami oraz faktury. Dopiero wtedy planujemy z Państwem przełączenie na środowisko produkcyjne.

Co jest wliczone w cenę

  • Inwentaryzacja wersji PrestaShop, PHP, szablonu, modułów i nadpisań
  • Sprawdzenie kompatybilności i porady dla każdego modułu: aktualizacja, dostosowanie lub wymiana
  • Aktualizacja lub migracja na kopii testowej Państwa sklepu
  • Migracja danych produktów, kategorii, klientów i zamówień
  • Testowanie koszyka, procesu zamówienia, płatności, wysyłki i e-maili z zamówieniami
  • Zaplanowane przełączenie na środowisko produkcyjne ze świeżą kopią zapasową i krótkim raportem

Czego możesz się spodziewać

Od Twojej pierwszej wiadomości do przetestowanej poprawki w Twoim sklepie na żywo: każdy krok jest przejrzysty, a w Twoim sklepie nic się nie zmieni, dopóki nie zatwierdzisz wyceny.

  1. 01

    Opisują Państwo swój sklep

    Proszę przesłać adres URL sklepu, obecną wersję PrestaShop i PHP, wersję, na którą chcą Państwo przejść, oraz ewentualne terminy graniczne, na przykład od hosta. Proszę wymienić moduły lub prace niestandardowe, od których są Państwo zależni.

  2. 02

    Tworzymy inwentaryzację

    Sprawdzamy każdy moduł, szablon, nadpisania i kod niestandardowy pod kątem wersji docelowej i wybieramy najbezpieczniejszą ścieżkę: oficjalną ścieżkę aktualizacji lub migrację.

  3. 03

    Otrzymują Państwo stałą wycenę

    Otrzymują Państwo ścieżkę, porady dotyczące każdego modułu oraz stałą cenę. Nic w Państwa sklepie nie zostanie zmienione, dopóki nie zatwierdzą Państwo oferty.

  4. 04

    Aktualizujemy na kopii

    Aktualizacja przeprowadzana jest na kopii testowej. Testujemy tam pełny proces składania zamówienia, od strony produktu po e-mail z zamówieniem, podczas gdy Państwa sklep na żywo działa bez przerw.

  5. 05

    Wdrożenie i raport

    Po utworzeniu nowej kopii zapasowej przełączamy sklep w dogodnym dla Państwa momencie, ponownie sprawdzamy ważne procesy i przesyłamy krótki raport o tym, co zostało zrobione i na co zwrócić uwagę.

  6. 06

    Pytania po zakończeniu

    Mają Państwo pytanie o raport albo coś zauważyli po wdrożeniu? Wystarczy odpowiedzieć. Sprawdzimy to i powiemy, co to jest i czego wymaga.

Często zadawane pytania

Czy mogę zaktualizować sklep bezpośrednio z PrestaShop 1.6 do 8 lub 9?

Nie za pomocą jednego kliknięcia. Sklep w wersji 1.6 zazwyczaj wymaga migracji danych do czystej instalacji PrestaShop 8 lub 9 z nowym szablonem, ponieważ szablony 1.6 i wiele modułów 1.6 nie działają na nowszych wersjach. Doradzimy, która ścieżka będzie najbezpieczniejsza dla Państwa sklepu.

Czy powinienem zaktualizować sklep do PrestaShop 8, czy od razu do PrestaShop 9?

Jeśli Państwa ważne moduły i szablon posiadają wersję dla PrestaShop 9, przejście bezpośredno do wersji 9 oszczędzi Państwu drugiego aktualizowania w przyszłości. Jeśli moduł, od którego są Państwo zależni, nie obsługuje jeszcze wersji 9, PrestaShop 8 może być rozsądnym krokiem pośrednim. Inwentaryzacja wykaże, które rozwiązanie dotyczy Państwa sytuacji.

Czy mój szablon i moduły będą nadal działać po aktualizacji?

To właśnie sprawdzamy w pierwszej kolejności. Dla każdego modułu i szablonu otrzymują Państwo porady: zaktualizować, dostosować lub wymienić. W przypadku pojedynczego modułu, który nie działa na PrestaShop 9, aktualizacja modułu dostępna w naszej witrynie jest często najszybszym rozwiązaniem.

Czy mój sklep jest wyłączony podczas aktualizacji PrestaShop?

Nie. Prace wykonywane są na kopii, dzięki czemu Państwa sklep na żywo nadal działa i przyjmuje zamówienia. Tylko ostateczne przełączenie wymaga krótkiej przerwy technicznej, którą planujemy z Państwem w spokojnym dla Państwa czasie.

Czy muszę również zaktualizować PHP?

Zazwyczaj tak. PrestaShop 1.7.8 obsługuje PHP do wersji 7.4, PrestaShop 8 wymaga PHP od 7.2.5 do 8.1, a PrestaShop 9 wymaga PHP 8.1 lub nowszego. Planujemy aktualizację PHP łącznie z aktualizacją PrestaShop i koordynujemy ją z Państwa hostem.

Co stanie się z moimi pozycjami w Google i adresami URL?

Adresy URL produktów i kategorii są częścią planu testów. W przypadku, gdy adres URL ulegnie zmianie podczas aktualizacji lub migracji, konieczne jest zastosowanie przekierowania 301, aby wyszukiwarki i klienci trafiali na właściwą stronę. Sprawdzamy to przed wdrożeniem na żywo.

Ile kosztuje aktualizacja PrestaShop?

To zależy od wersji, liczby modułów oraz zakresu prac niestandardowych. Po inwentaryzacji otrzymują Państwo stałą cenę, dzięki czemu znają Państwo koszt przed rozpoczęciem prac.

Jak długo trwa aktualizacja PrestaShop?

To również zależy od sklepu. Wraz z wyceną otrzymują Państwo harmonogram, uwzględniający moment przełączenia na wersję produkcyjną. Posiadają Państwo ostateczny termin, na przykład z powodu zakończenia wsparcia dla wersji PHP przez host? Proszę go podać w swoim zgłoszeniu.

Czego potrzebujecie ode mnie, aby zacząć?

Zazwyczaj dostępu do zaplecza, FTP lub SSH oraz bazy danych, a także listy modułów i prac niestandardowych, od których są Państwo zależni. Podczas inwentaryzacji przekażemy dokładną informację, czego potrzebujemy.

Co jeśli coś pójdzie nie tak podczas wdrażania na żywo?

Tuż przed przełączeniem wykonujemy świeżą kopię zapasową plików i bazy danych. Jeśli wydarzy się coś nieoczekiwanego, możemy powrócić do poprzedniego stanu, podczas gdy my będziemy rozwiązywać problem na kopii.

Czy dokonujecie również migracji z innych platform do PrestaShop?

Tak, możemy migrować produkty, klientów i zamówienia z innych systemów sklepowych do PrestaShop. Zakres zależy od systemu źródłowego; po inwentaryzacji otrzymają Państwo stałą wycenę.

Uzyskaj pomoc dla swojego sklepu PrestaShop

Opisz problem, a odpowiemy z diagnozą i wyceną.

Ten formularz jest chroniony przez reCAPTCHA. Mają zastosowanie Polityka prywatności i Regulamin Google.