Naprawa PrestaShop, co zrobić gdy sklep nie działa, krok po kroku
W skrócie: naprawa PrestaShop zaczyna się od nazwania objawu (biała strona, błąd 500, błąd bazy, problem po aktualizacji), a potem od włączenia trybu debugowania i przejrzenia logów. Dzięki temu widzisz prawdziwą przyczynę, zamiast zgadywać. Pracuj na kopii i z backupem, żeby nie pogłębić awarii.
Sklep, który nie działa, to realna strata z każdą godziną. Dobra wiadomość: większość awarii PrestaShop ma kilka powtarzalnych przyczyn, a naprawa polega na ich spokojnym wykluczeniu, a nie na stawianiu sklepu od nowa. Poniżej przechodzimy przez najczęstsze scenariusze.
Najpierw: nazwij objaw
Zanim zaczniesz cokolwiek zmieniać, ustal, co dokładnie widzisz. To od objawu zależy ścieżka naprawy:
- biała, pusta strona (tak zwany biały ekran),
- błąd 500 (Internal Server Error),
- błąd połączenia z bazą danych,
- sklep przestał działać po aktualizacji modułu, motywu lub PrestaShop.
Zasada numer jeden: pracuj na kopii i z backupem
Zanim zaczniesz naprawę, zrób kopię zapasową plików i bazy. Naprawa „na żywca" bez punktu powrotu to najprostszy sposób, żeby z jednego problemu zrobić dwa. Mając backup, możesz działać odważnie, bo w razie czego wrócisz do stanu sprzed.
Biała strona w PrestaShop
Biały ekran to najczęściej błąd PHP ukryty przed klientem. Żeby zobaczyć prawdziwy komunikat, włącz tryb debugowania w pliku konfiguracyjnym sklepu. Następnie wyczyść katalog cache (częsta przyczyna „zamrożonej" białej strony) i sprawdź ostatnio instalowany lub aktualizowany moduł albo motyw. W większości przypadków winny jest konflikt modułu lub zbyt mały limit pamięci PHP. Rozwijamy to w osobnym wpisie: PrestaShop, biały ekran.
Błąd 500 w PrestaShop
Błąd 500 to sygnał, że serwer napotkał coś, czego nie potrafi obsłużyć. Najczęstsze przyczyny to błąd w module lub motywie, uszkodzony plik .htaccess, za mała ilość pamięci PHP albo nieudana aktualizacja. Klucz to log błędów serwera i tryb debug, które wskazują konkretne miejsce. Więcej w: PrestaShop, błąd 500 i tryb demo.
Sklep nie działa po aktualizacji
Jeśli awaria pojawiła się zaraz po aktualizacji PrestaShop, modułu lub motywu, to najpewniej tam leży przyczyna. Cofnij ostatnią zmianę (przywróć poprzednią wersję modułu albo odtwórz z kopii sprzed aktualizacji), sprawdź zgodność wersji modułów z wersją sklepu i wyczyść cache. Dlatego właśnie aktualizacje w sklepie warto robić z kopią i w kontrolowany sposób.
Błąd połączenia z bazą danych
Komunikat o braku połączenia z bazą zwykle oznacza błędne dane dostępowe w pliku konfiguracyjnym (po migracji lub zmianie hasła), przeciążoną bazę albo problem po stronie hostingu. Sprawdź nazwę bazy, użytkownika, hasło i host, a jeśli są poprawne, skontaktuj się z hostingiem.
Kiedy to nie awaria, tylko infekcja
Czasem „sklep nie działa" to skutek włamania: przekierowania, podmienione płatności, dziwne pliki. Jeśli widzisz takie objawy, potraktuj to jak infekcję i działaj według poradnika usuwania infekcji, a przy okazji domknij bezpieczeństwo sklepu PrestaShop.
Sklep zarabia, gdy działa
W e-commerce każda godzina przestoju to realna strata, dlatego liczy się spokojna, metodyczna naprawa, a nie klikanie na oślep. Jeśli Twój sklep PrestaShop przestał działać, a Ty nie chcesz zgadywać pod presją czasu, napisz do nas. Zdiagnozujemy przyczynę i przywrócimy sklep, chroniąc zamówienia i dane klientów.