Aktualizacja PrestaShop powinna być przeprowadzona jako kontrolowana zmiana, a nie pojedyncze kliknięcie. Przed rozpoczęciem wykonaj kopię zapasową danych, sprawdź zgodność motywu i modułów, przygotuj tryb konserwacji oraz sposób wycofania zmiany. Po aktualizacji przetestuj sklep, zwłaszcza koszyk, checkout, płatności i konto klienta. Aktualizacja może poprawić bezpieczeństwo, wydajność i dostęp do nowych funkcji, ale wymaga ostrożności, aby nie wpłynęła na działanie sklepu.
Spis treści
Przed rozpoczęciem aktualizacji
Najpierw zaplanuj aktualizację jako osobne wdrożenie. Nie wykonuj jej w czasie, gdy sklep jest intensywnie używany lub gdy nie masz możliwości sprawdzenia jego działania po zmianie.
- Ustal wersję PrestaShop, do której chcesz przejść.
- Zapisz listę używanych modułów, motywu i dodatkowych integracji.
- Określ elementy, które muszą działać po aktualizacji: produkty, koszyk, checkout, płatności, konto klienta i obsługa zamówień.
- Wyznacz moment rozpoczęcia prac oraz osobę odpowiedzialną za testy.
- Przygotuj plan powrotu do poprzedniego stanu, jeśli sklep po aktualizacji nie będzie działał prawidłowo.
Aktualizacja PrestaShop wymaga ostrożności, ponieważ błędy mogą wpłynąć na działanie sklepu. Z tego powodu lista kontrolna powinna obejmować zarówno przygotowanie, wdrożenie, jak i testy po zmianie.
Wykonaj i zweryfikuj kopię zapasową
Kopia zapasowa jest podstawowym zabezpieczeniem przed rozpoczęciem aktualizacji. Samo jej utworzenie nie wystarcza. Sprawdź, czy kopia obejmuje dane potrzebne do odtworzenia sklepu oraz czy można jej użyć w ramach przygotowanego planu wycofania zmiany.
- Utwórz kopię zapasową przed aktualizacją.
- Sprawdź datę i zakres kopii.
- Potwierdź, że kopia jest dostępna poza aktualnie zmienianym środowiskiem.
- Zweryfikuj możliwość odtworzenia sklepu z tej kopii albo wykonaj test odtworzenia w środowisku testowym.
- Nie rozpoczynaj wdrożenia, jeśli nie masz potwierdzonego sposobu powrotu do poprzedniego stanu.
Przetestuj aktualizację poza sklepem produkcyjnym
Jeśli masz środowisko testowe, wykonaj na nim aktualizację przed zmianą sklepu produkcyjnego. Staging powinien pozwolić sprawdzić zachowanie sklepu bez wpływania na bieżące zamówienia klientów.
- Odtwórz w środowisku testowym stan sklepu używany przed aktualizacją.
- Przeprowadź aktualizację na kopii środowiska.
- Sprawdź, czy motyw wyświetla stronę prawidłowo.
- Zweryfikuj działanie modułów, zwłaszcza modułu płatności i elementów wpływających na checkout.
- Sprawdź, czy dane produktów, klientów i zamówień są dostępne.
Wynik testu zapisz przed wdrożeniem. Jeśli aktualizacja powoduje błąd na stagingu, najpierw ustal przyczynę i nie przenoś tej samej zmiany do sklepu produkcyjnego.
Sprawdź zgodność motywu i modułów
Zgodność wersji jest jednym z najważniejszych punktów kontroli. Motyw, moduły i integracje używane przez sklep muszą współpracować z planowaną wersją PrestaShop.
- Porównaj planowaną wersję PrestaShop z wymaganiami motywu.
- Sprawdź zgodność każdego modułu, który jest potrzebny do sprzedaży lub obsługi zamówień.
- Wyróżnij moduły płatności, dostawy, fakturowania, logowania klienta i komunikacji z zewnętrznymi usługami.
- Zidentyfikuj elementy własne, które były zmieniane niezależnie od standardowej konfiguracji sklepu.
- Ustal, które moduły lub motyw wymagają aktualizacji przed aktualizacją PrestaShop.
Nie zakładaj, że sklep zachowa pełną funkcjonalność tylko dlatego, że sama aktualizacja zakończy się bez komunikatu o błędzie. Zgodność trzeba potwierdzić testami działania.
Przygotuj wdrożenie i tryb konserwacji
Przed rozpoczęciem aktualizacji w sklepie produkcyjnym ogranicz możliwość wykonywania operacji, które mogłyby zmienić dane w czasie wdrożenia. Włącz tryb konserwacji zgodnie z konfiguracją sklepu i poinformuj osoby odpowiedzialne za obsługę zamówień.
- Potwierdź, że kopia zapasowa jest gotowa.
- Sprawdź ponownie plan wycofania zmiany.
- Włącz tryb konserwacji przed rozpoczęciem aktualizacji.
- Wykonaj aktualizację zgodnie z ustaloną procedurą.
- Nie usuwaj kopii ani nie zamykaj planu wdrożenia przed zakończeniem testów.
Jeśli podczas aktualizacji pojawi się błąd, zatrzymaj kolejne zmiany. Zapisz komunikat i przywróć poprzedni stan tylko według wcześniej przygotowanego planu.
Zweryfikuj sklep po aktualizacji
Po zakończeniu aktualizacji nie wyłączaj od razu trybu konserwacji. Najpierw wykonaj testy funkcjonalne na stronie sklepu i w panelu administracyjnym.
- Otwórz stronę główną, kategorię i kartę produktu.
- Dodaj produkt do koszyka i zmień jego ilość.
- Przejdź przez checkout, sprawdzając kolejne kroki formularza.
- Sprawdź dostępność oraz działanie płatności.
- Zweryfikuj logowanie, rejestrację i konto klienta.
- Sprawdź utworzenie zamówienia oraz jego widoczność w panelu.
- Zweryfikuj działanie motywu na najważniejszych stronach sklepu.
- Sprawdź moduły, które mają wpływ na sprzedaż, dostawę i obsługę klienta.
Test płatności wykonuj w sposób, który nie tworzy przypadkowych obciążeń. Jeśli nie możesz potwierdzić poprawnego działania któregoś elementu, pozostaw tryb konserwacji i wróć do diagnozy.
Co zrobić, jeśli sklep nie działa poprawnie
Zakres problemu pomoże określić następny krok. Jeśli błąd dotyczy jednej funkcji, sprawdź najpierw powiązany moduł lub motyw. Jeśli problem obejmuje wiele części sklepu albo pojawił się bezpośrednio po aktualizacji, skorzystaj z przygotowanego planu wycofania zmiany.
- Nie przyjmuj nowych zamówień, dopóki checkout i płatności nie przejdą testu.
- Zapisz moment wystąpienia problemu oraz komunikaty wyświetlane przez sklep.
- Porównaj działanie sklepu z wynikiem testów na stagingu.
- Sprawdź zgodność modułu lub motywu, którego dotyczy błąd.
- Jeśli naprawa nie jest możliwa w zaplanowanym czasie, przywróć poprzedni stan z użyciem zweryfikowanej kopii.
Końcowa lista kontrolna
- Kopia zapasowa została utworzona i zweryfikowana.
- Aktualizacja została przetestowana na stagingu.
- Motyw i moduły są zgodne z planowaną wersją.
- Plan wycofania zmiany jest gotowy.
- Tryb konserwacji był włączony na czas wdrożenia.
- Checkout, płatności, konto klienta i zamówienia działają poprawnie.
- Tryb konserwacji został wyłączony dopiero po zakończeniu testów.
Bezpieczna aktualizacja PrestaShop kończy się dopiero po potwierdzeniu działania kluczowych funkcji sklepu. Zachowaj kopię zapasową i zapis wyników testów do czasu zakończenia obserwacji sklepu po wdrożeniu.
