Do rzetelnej wyceny aktualizacji PrestaShop potrzebne są pełna wersja sklepu, środowisko serwera, motyw, kluczowe moduły i opis własnych zmian. Sam numer wersji nie określa zakresu pracy. Dwa sklepy na tej samej wersji mogą wymagać zupełnie innego przygotowania, jeśli jeden korzysta ze standardowych funkcji, a drugi ma zmodyfikowany checkout, integrację magazynową i własne reguły cen.

Plan aktualizacji sklepu PrestaShop, inwentaryzacja i nośnik kopii zapasowej

Ten poradnik pomaga przygotować zapytanie o aktualizację oraz uzgodnić kryteria odbioru. Nie jest instrukcją uruchomienia aktualizatora bez wcześniejszej kopii i sprawdzenia zależności.

Wersja PrestaShop i PHP muszą tworzyć wspierany zestaw

Zapisz pełne oznaczenie obecnej i planowanej wersji sklepu. Sprawdź PHP obsługujące witrynę oraz PHP używane przez CRON i polecenia konsolowe. Hosting może udostępniać różne wersje dla tych sposobów uruchamiania. Zmiana ustawienia w panelu domeny nie musi zmienić interpretera używanego przez zadania cykliczne.

W dokumentacji sprawdzonej 13 września 2026 PrestaShop 9.0 obsługuje PHP 8.1–8.4, a PrestaShop 9.1 — PHP 8.1–8.5. Zalecane wersje PHP również różnią się między tymi gałęziami. To przykład, dlaczego informacja „obsługuje PrestaShop 9” jest niewystarczająca przy doborze środowiska. Źródło: oficjalne wymagania PrestaShop 9.

Wspierane środowisko samego silnika sklepu nie potwierdza jeszcze zgodności motywu ani modułów. Przed podniesieniem PHP sprawdź także ich wymagania, rozszerzenia serwera, limity pamięci i sposób wykonywania integracji. Nie zaczynaj od zmiany PHP na produkcji tylko dlatego, że nowszy numer wygląda korzystniej.

Inwentaryzacja: zacznij od funkcji krytycznych

Lista wszystkich modułów jest przydatna, ale wykonawca powinien przede wszystkim wiedzieć, które funkcje utrzymują codzienną sprzedaż. Wskaż płatności, dostawy, punkty odbioru, fakturowanie, magazyn, importy cen i stanów, rezerwacje oraz specjalne reguły B2B. Dodaj informację, kto utrzymuje każdą integrację.

Formularz inwentaryzacji do przygotowania wyceny
ObszarCo podaćDlaczego wpływa na zakres
SklepObecna wersja, planowana wersja, liczba sklepów i języków.Określa ścieżkę aktualizacji i zakres kontroli danych.
HostingPHP strony i CRON, baza danych, dostępna przestrzeń, możliwość utworzenia kopii.Pozwala zaplanować środowisko i operacje na plikach.
MotywNazwa, wersja, motyw potomny, własne szablony i skrypty.Zmiany wyglądu mogą wymagać przeniesienia lub odtworzenia.
ZakupCheckout, płatności, dostawy, punkty odbioru, pola firmowe.Wyznacza scenariusze wymagające odbioru przed przełączeniem.
IntegracjeSystemy zewnętrzne, kierunki wymiany, częstotliwość i właściciele połączeń.Ujawnia zależności wykraczające poza sam sklep.
Własny kodOverride, zmiany w plikach silnika, moduły dedykowane, dokumentacja.Pozwala ocenić, co należy dostosować lub zastąpić.
Operacje sklepuGodziny sprzedaży, dopuszczalne okno prac, osoby do odbioru.Wpływa na plan przełączenia i dostępność zespołu.

Na etapie pierwszego kontaktu wystarczą informacje techniczne i opis procesu. Haseł, kluczy API ani danych klientów nie wpisuj do ogólnodostępnego dokumentu. Jeśli potrzebny będzie dostęp do kopii, uzgodnij sposób jego przekazania i zakres uprawnień.

Co zostaje, co aktualizujemy, a co wymieniamy?

Każdy ważny element powinien dostać decyzję oraz jej uzasadnienie. „Zostaje” oznacza potwierdzoną przydatność w planowanej konfiguracji. „Do sprawdzenia” jest poprawnym statusem przed analizą; udawana pewność utrudnia wycenę i późniejszy odbiór.

Przykładowa macierz decyzji — materiał demonstracyjny
Element przykładowego sklepuDecyzja roboczaWarunek potwierdzenia
Motyw z dostępną wersją dla nowego sklepuAktualizujemy.Sprawdzenie licencji i przeniesienia własnych szablonów.
Moduł płatności z deklarowanym wsparciemAktualizujemy i testujemy.Zamówienie, potwierdzenie operatora, anulowanie i ponowienie.
Własna reguła cen w overrideDo sprawdzenia.Odnalezienie kodu i odtworzenie przykładów obliczeń.
Porzucony moduł bez aktualizacjiRozważamy wymianę.Ustalenie potrzebnej funkcji i przeniesienia jej danych.
Zewnętrzny system magazynowyZostaje jako system, połączenie do sprawdzenia.Weryfikacja API, mapowania identyfikatorów i obsługi kolejki.

Nie oceniaj modułu wyłącznie po tym, czy daje się zainstalować. Instalacja nie potwierdza obliczania rabatu, zapisu punktu odbioru ani zakończenia komunikacji z magazynem. Podobnie poprawna strona główna nie jest dowodem poprawnej aktualizacji sklepu.

Własne zmiany: największe ryzyko bywa niewidoczne w panelu

Zapytaj osoby utrzymujące sklep o modyfikacje, które powstały przez lata: dodatkowe pola, nietypowe statusy zamówień, zmiany ceny, wyłączenia przewoźników czy specjalne eksporty. Część może istnieć poza modułami widocznymi w panelu.

Przydatny jest krótki opis zachowania: „dla tej grupy klientów cena liczy się tak”, „te produkty wykluczają tego przewoźnika”, „po tym statusie wysyłamy dokument do systemu”. Z takiego opisu da się przygotować próbę odbiorczą. Sama nazwa pliku override nie wyjaśnia jego znaczenia biznesowego.

Odtworzenie brakującej funkcji może wymagać osobnej pracy. Powinno być rozpoznane w zakresie lub jawnie oznaczone jako zależność do wyjaśnienia, zamiast pojawiać się dopiero po przełączeniu sklepu.

Kopia testowa i kryteria odbioru

Aktualizację najpierw przeprowadza się na kopii z kontrolowanymi integracjami. Przygotowanie kopii obejmuje również ochronę dostępu, zatrzymanie produkcyjnych wysyłek oraz rozdzielenie konfiguracji zewnętrznych usług. Kopia ma umożliwić próbę procesu, a nie nieświadomie powielać działanie sklepu produkcyjnego.

Oficjalny przewodnik aktualizacji z panelu opisuje obsługę narzędzia aktualizującego. Zakres odbioru powinien dodatkowo odzwierciedlać funkcje sklepu; punktem odniesienia jest lista kontroli po aktualizacji.

  • Porównaj wybrane produkty, kombinacje, ceny i stany.
  • Sprawdź konto klienta, koszyk, adresy oraz ważne metody dostawy i płatności.
  • Skontroluj wynik zamówienia w panelu i w systemach, do których powinno trafić.
  • Uruchom kontrolowane próby importów, eksportów i zadań CRON.
  • Porównaj istotne adresy, canonicale, przekierowania, wersje językowe i mapy witryny.
  • Zapisz błędy, decyzje i warunki akceptacji, a nie tylko ogólne „testy zakończone”.

Dokładniejszą kartę kontroli zakupu znajdziesz w poradniku o zmianie checkoutu. Przy pracach nad adresami wykorzystaj również istniejący tekst o zachowaniu starych linków i przekierowaniach.

Plan przełączenia i powrotu musi uwzględniać nowe zamówienia

Przed pracami ustal moment wykonania końcowej kopii plików i bazy, sposób ograniczenia zmian danych oraz kolejność zatrzymania i wznowienia integracji. Wyznacz osobę podejmującą decyzję o uruchomieniu sklepu i warunki, przy których wracacie do poprzedniej wersji.

Powrót do kopii sprzed aktualizacji może usunąć z bieżącej bazy zamówienia lub zmiany zapisane później. Dlatego backup bez ustalonego punktu odtworzenia nie jest kompletnym planem awaryjnym. Trzeba uwzględnić również płatności, które mogą zostać potwierdzone z opóźnieniem, i dane wysłane do systemów zewnętrznych.

Zasady przygotowania kopii omawia dokumentacja kopii zapasowej PrestaShop. Dla konkretnego sklepu określ dodatkowo, kto sprawdził możliwość odtworzenia i jak będą uzgadniane zmiany powstałe podczas prac. Nie zakładaj z góry aktualizacji bez przestoju.

Z czego składa się wycena?

Wycena może obejmować analizę i inwentaryzację, przygotowanie kopii, właściwą aktualizację, dostosowanie kodu i motywu, testy, przełączenie oraz wsparcie po uruchomieniu. Osobno należy wskazać licencje, płatne aktualizacje zewnętrznych modułów i funkcje wymagające odtworzenia.

Poproś o jasny zakres, zależności i kryteria zakończenia. Stała cena ma sens dla rozpoznanej pracy; przy nieznanych modyfikacjach przydatny może być najpierw etap analizy. Nie ma jednej uczciwej kwoty dla każdego sklepu oznaczonego „PrestaShop 1.7” lub „PrestaShop 8”.

Przygotuj wersję sklepu, nazwę motywu i listę kluczowych integracji. Na tej podstawie można zacząć planować aktualizację sklepu PrestaShop, określić potrzebne sprawdzenia i przygotować zakres, który da się rozliczyć.

Weryfikacja merytoryczna: 13 września 2026. Wymagania wersji sprawdzono w dokumentacji PrestaShop. Macierz decyzji jest przykładowa; docelową ścieżkę i zgodność integracji ustala się dla konkretnego sklepu.

Edytowalny arkusz przygotowania aktualizacji

Do przygotowania wyceny i odbioru możesz wykorzystać pakiet czterech arkuszy CSV z wypełnionym przykładem. Pliki otworzysz w Excelu lub LibreOffice; zawierają nagłówki UTF-8 i separator średnika. W ZIP są osobne szablony oraz osobne przykłady, więc nie trzeba usuwać demonstracyjnych danych z własnej inwentaryzacji.

  • Środowisko: wersje, motyw, multistore i własne zmiany.
  • Funkcje krytyczne: właściciel, wersja, źródło informacji, zależność i decyzja.
  • Odbiór: scenariusz, oczekiwany wynik, rezultat próby oraz dowód.
  • Przełączenie i powrót: kopia, odpowiedzialność, warunki decyzji i sposób zabezpieczenia danych powstałych po przełączeniu.

Przykład pokazuje zależność: zmiana szablonu koszyka wymaga sprawdzenia wyboru przewoźnika, zapisu punktu odbioru i widoczności tych danych w zamówieniu. Jest to demonstracja organizacji testu, a nie deklaracja zgodności konkretnego zestawu modułów. Stan „do sprawdzenia” pozostaje taki do czasu testu danej wersji.

Przy planowaniu powrotu nie wystarczy wpisać „przywrócić backup”. Ustal, co stanie się z nowymi zamówieniami, płatnościami i zmianami stanów, które pojawiły się po przełączeniu. Arkusz zawiera osobne miejsce na tę decyzję.

Zobacz artykuły autora
Patryk Marek

Patryk Marek — właściciel PrestaDev.pl i programista specjalizujący się w PrestaShop. Od wielu lat zajmuje się tworzeniem, rozwojem i utrzymaniem sklepów internetowych. Łączy pracę nad kodem sklepu i modułów z konfiguracją środowiska serwerowego, w którym te rozwiązania działają.

Projektuje i rozwija moduły PrestaShop, dostosowuje istniejące funkcje oraz przygotowuje integracje z hurtowniami i usługami zewnętrznymi. Pracuje nad importem i aktualizacją danych produktów, automatyzacją obsługi katalogu, przebiegiem zamówienia oraz narzędziami wspierającymi codzienną pracę właściciela sklepu.

Jego doświadczenie obejmuje również aktualizacje i migracje sklepów, diagnozowanie błędów, analizę wydajności oraz konfigurację serwerów i usług potrzebnych do działania PrestaShop. Przy rozwiązywaniu problemów uwzględnia zależności między modułami, motywem, PHP, bazą danych i ustawieniami hostingu.

Na blogu dzieli się wiedzą wynikającą z wieloletniej praktyki programistycznej i pracy z zapleczem technicznym sklepów. Poradniki skupiają się na konkretnych problemach, sposobach ich sprawdzenia i ograniczeniach opisywanych rozwiązań. Pomagają właścicielom sklepów oraz osobom technicznym przygotować zmiany, ocenić ich zakres i zweryfikować rezultat.

Komentarze (0)

Brak komentarzy w tej chwili

Nowy komentarz

Odpowiadasz na komentarz