woj. mazowieckie
Audyt sklepu PrestaShop
Warszawa
Raz na kilka dni klient dostaje biały ekran przy składaniu zamówienia. Nie zawsze, nie u wszystkich i nie da się tego powtórzyć na żądanie. Zamówienia nie ma, a Wy nie wiecie nawet, ile razy to się zdarzyło.
Nieuchwytny błąd
Błąd, który nie chce się powtórzyć
Najdroższe błędy w sklepie to te, które zdarzają się rzadko i tylko u części klientów. Nie da się ich pokazać wykonawcy, nie da się powtórzyć na żądanie, a każde wystąpienie kosztuje jedno zamówienie.
PrestaShop zapisuje jednak większość takich zdarzeń — w swoich dziennikach i w dziennikach serwera. Problem polega na tym, że trzeba wiedzieć, gdzie zajrzeć, i mieć włączone zapisywanie błędów, co nie zawsze jest domyślne.
Typowe przyczyny są policzalne: koniec pamięci przy jednej konkretnej operacji, konflikt dwóch modułów uruchamiający się tylko przy określonym koszyku, przekroczony limit czasu wykonania przy dużym zamówieniu.
Zakres
Co sprawdzamy
Diagnostyka polega na czytaniu zapisów, nie na zgadywaniu.
- Dzienniki błędów PrestaShopa i dzienniki serwera
- Czy zapisywanie błędów jest w ogóle włączone
- Czy awarie mają wzorzec: godzinę, krok, rodzaj koszyka
- Limity pamięci i czasu wykonania wobec potrzeb sklepu
- Konflikty między modułami w określonych warunkach
- Czy błędy zdarzają się przy większym ruchu
- Ile zamówień prawdopodobnie przepadło
- Czy klienci zgłaszają to, czego nie widać w danych
- Nie zawsze da się odtworzyć błąd na żądanie
- Bez włączonych dzienników diagnostyka bywa niemożliwa
- Nie naprawiamy w ramach ceny diagnostyki — najpierw przyczyna
Przyczyny
Najczęstsze przyczyny awarii w PrestaShopie
Poniżej przyczyny, które powtarzają się najczęściej, i objawy, po których je rozpoznajemy.
| Przyczyna | Charakterystyczny objaw | Jak często |
|---|---|---|
| Koniec pamięci przy jednej operacji | biały ekran zawsze w tym samym kroku | bardzo często |
| Konflikt dwóch modułów | błąd po aktualizacji jednego z nich | często |
| Przekroczony limit czasu | błąd przy dużym koszyku lub imporcie | często |
| Nadpisanie niezgodne z wersją | błąd po aktualizacji sklepu | często |
| Zapytanie do bazy bez indeksu | zwolnienie, potem błąd serwera | zdarza się |
| Moduł czekający na system zewnętrzny | awaria, gdy tamten nie odpowiada | zdarza się |
| Zapełniony dysk na serwerze | błędy w losowych miejscach | zdarza się |
Bez zapisu błędów diagnostyka opiera się na domysłach. Włączenie zajmuje kilka minut i jest pierwszą rzeczą, jaką robimy.
Wynik
Co dostajecie
Wynikiem jest przyczyna z dowodem, nie lista możliwości.
- Ustalona przyczyna: Co dokładnie powoduje błąd, z fragmentem zapisu z dziennika jako dowodem.
- Szacunek strat: Ile zamówień prawdopodobnie przepadło przez ten błąd w ostatnich miesiącach.
- Sposób naprawy: Co zrobić, ile to zajmie i czy wystarczy zmiana ustawienia.
Warszawa w praktyce
Czego nauczyły nas warszawskie audyty PrestaShopa
Pierwsza rzecz: w większości przypadków przyczyna była zapisana w dziennikach od tygodni. Nie brakowało informacji — brakowało kogoś, kto zajrzałby w to miejsce.
Druga: awarie w koszyku i przy składaniu zamówienia traktujemy najpilniej, bo każde wystąpienie to utracone zamówienie. Błąd na karcie produktu kosztuje mniej niż błąd w ostatnim kroku.
Trzecia: warto policzyć skalę. Jeśli błąd występuje w jednym procencie zamówień, przy większym sklepie jest to konkretna kwota miesięcznie — i wtedy naprawa przestaje być kwestią wygody.
Biały ekran w koszyku zdarzał się od pół roku. W dziennikach było wprost napisane, że kończy się pamięć przy jednym module.
Dostępy
Czego potrzebujemy
Przy diagnostyce liczy się każdy szczegół o okolicznościach awarii.
- Dostęp do panelu sklepu, przynajmniej do odczytu
- Dostęp do plików na serwerze i do dzienników
- Daty i godziny awarii, które pamiętacie
- Zrzuty ekranu z komunikatem błędu, jeśli są
- Informacja, w którym kroku występuje błąd
- Informacja, czy coś zmieniano przed pierwszą awarią
Współpraca
Jak pracujemy
Pierwszą rzeczą jest włączenie zapisywania błędów, jeśli nie działa. Zajmuje kilka minut i bez tego nie chcemy Wam sprzedawać diagnostyki opartej na domysłach.
Potem czytamy dzienniki i szukamy wzorca: godziny, kroku, rodzaju koszyka. Przy błędach występujących rzadko czasem trzeba odczekać na kolejny — mówimy o tym od razu, żeby nie było niespodzianek co do terminu.
Gdy przyczyna jest znana, szacujemy straty i wyceniamy naprawę. Zwykle jest to zmiana ustawienia albo wymiana jednego modułu, a nie przebudowa sklepu.
Zasięg
Gdzie dokładnie pracujemy
Diagnostykę prowadzimy zdalnie, bo cała praca odbywa się w dziennikach. Przy sklepach z Warszawy spotkanie omawiające wyniki możemy przeprowadzić na miejscu.
Obsługujemy też sklepy z Pruszkowa, Piaseczna, Legionowa, Wołomina, Otwocka i Grodziska Mazowieckiego.
- Śródmieście
- Mokotów
- Wola
- Ochota
- Ursynów
- Bemowo
- Białołęka
- Praga-Południe
- Praga-Północ
- Targówek
- Wilanów
- Bielany
Poza samym miastem pracujemy też w okolicy: Piaseczno, Pruszków, Legionowo, Marki, Ząbki, Józefów, Konstancin-Jeziorna, Łomianki. Dla nas to ten sam wyjazd, a dla wyszukiwarki osobny zestaw zapytań, o który mało kto konkuruje świadomie.
Budżet
Ile kosztuje diagnostyka
Przy błędach występujących rzadko czas zależy od tego, jak często się zdarzają. Mówimy o tym przed rozpoczęciem.
| Zakres | Dla kogo | Czas | Cena |
|---|---|---|---|
| Wstępna rozmowa | objawy i okoliczności awarii | kwadrans | bezpłatnie |
| Diagnostyka błędu | ustalenie przyczyny z dzienników | 1–3 dni | 700–1600 zł |
| Audyt techniczny z diagnostyką | pełny przegląd stanu sklepu | 3–4 dni | 1900–3200 zł |
| Naprawa po diagnostyce | usunięcie ustalonej przyczyny | kilka godzin | od 500 zł |
Jeśli dzienniki błędów nie działają, pierwszą rzeczą jest ich włączenie. Czasem trzeba potem odczekać na kolejne wystąpienie błędu — uprzedzamy o tym od razu.
Współpraca
Od objawu do ustalonej przyczyny
Wstępna rozmowa
Objawy, daty, krok, komunikaty. Bezpłatnie.
Włączenie dzienników
Bez zapisu diagnostyka to domysły.
Odczyt dzienników
PrestaShop i serwer, także zapisy z przeszłości.
Szukanie wzorca
Godzina, krok, rodzaj koszyka, wielkość zamówienia.
Sprawdzenie limitów i modułów
Pamięć, czas wykonania, konflikty.
Diagnoza i wycena
Przyczyna z dowodem, szacunek strat i koszt naprawy.
Pytania
Zanim zapytasz
Błąd, przy którym sklep nic nie wyświetla. Najczęściej kończy się pamięć albo pada moduł.
Tak, jeśli występuje przy składaniu zamówienia. Każde wystąpienie to utracone zamówienie.
Bardzo trudno. Dlatego włączenie zapisu błędów jest pierwszym krokiem.
Od jednego do trzech dni. Przy rzadkich błędach trzeba odczekać na kolejne wystąpienie.
Szacujemy to w raporcie na podstawie Waszych danych.
Zwykle od pięciuset złotych. Najczęściej to zmiana ustawienia albo wymiana modułu.
Ta sama okolica
Pozostałe usługi w Warszawie
Ta sama usługa
Audyt sklepu PrestaShop w innych miastach
Ustalmy, dlaczego sklep gubi zamówienia
Wstępna rozmowa zajmuje kwadrans i nic nie kosztuje. Powiedzcie, w którym kroku i jak wygląda błąd — w większości przypadków przyczyna czeka zapisana w dziennikach od wielu tygodni.