Przejdź do treści

Co powinna obejmować stała opieka techniczna nad sklepem internetowym?

autor: Jacek Sultan Utrzymanie ecommerce 12 minut czytania

Stała opieka nad sklepem to nie tylko naprawianie zgłoszonych błędów. Powinna obejmować monitoring, regularne aktualizacje, utrzymanie integracji oraz proaktywne wskazywanie zmian, które poprawiają stabilność, wydajność i techniczną stronę sprzedaży.

W skrócie

Stała opieka techniczna nad sklepem nie powinna polegać wyłącznie na czekaniu na zgłoszenie awarii. Powinna obejmować regularne aktualizacje, monitoring, kopie zapasowe, utrzymanie integracji, reagowanie na incydenty oraz cykliczną analizę techniczną sklepu.

Dobry zespół utrzymaniowy powinien również proaktywnie wskazywać zmiany, które mogą poprawić szybkość działania, stabilność, bezpieczeństwo i ścieżkę zakupową. Część z nich nie będzie naprawą błędu, ale może mieć bezpośrednie znaczenie dla sprzedaży.

Dlatego przy porównywaniu ofert warto patrzeć nie tylko na liczbę godzin w abonamencie. Znacznie ważniejsze jest to, co dzieje się ze sklepem w miesiącu, w którym sam nie zgłosisz żadnego zadania.

Opieka techniczna to nie helpdesk

Najprostszy model utrzymania działa reaktywnie. Klient zgłasza zadanie lub awarię, wykonawca je analizuje, wycenia albo odejmuje czas od abonamentu i realizuje.

Taki model może być wystarczający dla części projektów, ale w przypadku aktywnie sprzedającego sklepu internetowego pozostawia dużo odpowiedzialności po stronie właściciela. To jego zespół musi jako pierwszy zauważyć, że coś przestało działać albo wymaga aktualizacji.

Stała opieka techniczna i rozwój powinny obejmować również pracę wykonywaną bez wcześniejszego zgłoszenia klienta. Mogą to być aktualizacje, analiza błędów, kontrola monitoringu, przegląd podatności, sprawdzanie integracji oraz rekomendowanie zmian wynikających z rozwoju technologii lub samego sklepu.

Jeżeli przez miesiąc klient nie zgłosi żadnego zadania, nie powinno to automatycznie oznaczać, że przez miesiąc nikt nie zagląda do sklepu.

Najpierw ustal, co właściwie jest objęte opieką

Sklep internetowy rzadko jest jednym systemem. Sprzedaż może zależeć jednocześnie od aplikacji sklepu, hostingu, operatora płatności, przewoźników, ERP, systemu księgowego, magazynu, marketplace'ów, systemu mailingowego i dodatkowych usług.

Na początku współpracy warto więc przygotować listę elementów objętych utrzymaniem i określić odpowiedzialność za każdy z nich.

Element Co warto ustalić
Sklep kto odpowiada za kod, konfigurację, błędy i aktualizacje
Serwer kto administruje środowiskiem, PHP, bazą danych i usługami
Płatności kto diagnozuje problemy po stronie sklepu i kontaktuje się z operatorem
Dostawy kto odpowiada za moduł, API i błędy generowania przesyłek
ERP / magazyn kto kontroluje synchronizację produktów, stanów i zamówień
Marketplace kto odpowiada za wymianę danych i błędy synchronizacji
Analityka kto kontroluje poprawność pomiaru kluczowych zdarzeń

Firma utrzymująca sklep nie ma wpływu na dostępność infrastruktury operatora płatności czy przewoźnika. Może jednak odpowiadać za diagnozę, zebranie informacji technicznych, kontakt z dostawcą oraz sprawdzenie, czy po usunięciu awarii cały proces ponownie działa prawidłowo.

Regularne aktualizacje powinny być częścią usługi

Aktualizowanie sklepu dopiero wtedy, gdy pojawi się błąd albo krytyczna podatność, prowadzi z czasem do narastania długu technicznego.

W przypadku WooCommerce oznacza to aktualizacje WordPressa, WooCommerce, motywu i wtyczek. W PrestaShop dochodzą aktualizacje platformy oraz używanych modułów. W sklepach tworzonych indywidualnie trzeba dodatkowo utrzymywać framework, biblioteki i pozostałe zależności aplikacji.

Nie każdą aktualizację trzeba instalować natychmiast po jej publikacji. Powinien jednak istnieć regularny proces, w którym zespół sprawdza dostępne wersje, ocenia ryzyko, wykonuje aktualizacje i weryfikuje sklep po wdrożeniu.

Przy większych zmianach warto wykorzystać środowisko testowe i przejść najważniejsze elementy ścieżki zakupowej przed aktualizacją produkcji.

Dzięki temu po kilku latach nie dochodzi do sytuacji, w której sklep działa na tak starym zestawie komponentów, że zwykła aktualizacja zmienia się w osobny projekt migracyjny.

Podatności wymagają innego trybu niż zwykłe aktualizacje

Regularny harmonogram aktualizacji nie powinien być jedynym mechanizmem.

Jeżeli w używanej wersji wtyczki, modułu albo biblioteki zostanie opublikowana poważna podatność, reakcja może być potrzebna przed kolejnym planowanym oknem aktualizacyjnym.

Dlatego w zakresie opieki warto ustalić, kto monitoruje podatności i co dzieje się po wykryciu zagrożenia dotyczącego konkretnej wersji zainstalowanej w sklepie.

Właśnie w takim modelu wykorzystujemy również monitoring DockRay: nie tylko do sprawdzania dostępności strony, ale również do skracania czasu pomiędzy pojawieniem się informacji o problemie a reakcją zespołu.

Monitoring powinien sprawdzać więcej niż stronę główną

Sklep może odpowiadać kodem HTTP 200 i jednocześnie nie sprzedawać.

Może przestać aktualizować statusy opłaconych zamówień, nie pobierać stanów magazynowych, nie wysyłać danych do ERP albo generować błędy dopiero podczas konkretnego etapu checkoutu.

Dlatego zakres monitoringu warto dopasować do architektury sklepu. W zależności od projektu może obejmować:

  • dostępność sklepu i kluczowych usług,
  • błędy aplikacji,
  • czas odpowiedzi,
  • ważność certyfikatu SSL,
  • kolejki zadań,
  • zadania cykliczne i cron,
  • wybrane integracje,
  • synchronizację zamówień lub produktów,
  • procesy działające w tle,
  • wydajność najważniejszych elementów sklepu.

Nie ma sensu monitorować wszystkiego tylko dlatego, że technicznie jest to możliwe. W pierwszej kolejności warto objąć monitoringiem elementy, których awaria może zatrzymać sprzedaż albo zakłócić realizację zamówień.

Alert musi trafić do osoby, która może zareagować

Monitoring bez ustalonego procesu reakcji jest przede wszystkim archiwum informacji o awariach.

Każdy istotny alert powinien mieć odbiorcę, priorytet i określony sposób postępowania. Trzeba również ustalić, co dzieje się z alertami poza standardowymi godzinami pracy.

Innej reakcji wymaga wygasający za 20 dni certyfikat, innej pojedynczy błąd aplikacji, a jeszcze innej sytuacja, w której wszystkie próby płatności kończą się błędem.

Dobra opieka techniczna powinna rozróżniać te przypadki zamiast traktować każde powiadomienie identycznie.

Czas reakcji to nie czas rozwiązania

Przy ustalaniu SLA trzeba precyzyjnie określić, czego dotyczy deklarowany czas.

Potwierdzenie otrzymania zgłoszenia, rozpoczęcie diagnozy, przygotowanie rozwiązania tymczasowego i pełne usunięcie przyczyny to cztery różne momenty.

Ma to szczególne znaczenie przy integracjach zewnętrznych. Jeżeli operator płatności ma awarię, firma utrzymująca sklep nie może zagwarantować czasu jej usunięcia. Może natomiast szybko ustalić, po której stronie występuje problem, przygotować dane do zgłoszenia i sprawdzić działanie sklepu po przywróceniu usługi.

Dlatego zamiast samego „reakcja do dwóch godzin” warto ustalić, co dokładnie wydarzy się w ciągu tych dwóch godzin.

Kopia zapasowa nie wystarczy, jeśli nikt nie sprawdził odtwarzania

Backup jest podstawowym elementem utrzymania sklepu, ale sama informacja, że kopie są wykonywane codziennie, niewiele mówi o możliwości odtworzenia sprzedaży po awarii.

Warto wiedzieć, gdzie znajdują się kopie, jak długo są przechowywane, czy obejmują pliki i bazę danych oraz jak wygląda procedura przywrócenia.

W ecommerce pojawia się dodatkowy problem: dane cały czas się zmieniają.

Jeżeli o 14:00 przywrócisz bazę z kopii wykonanej o 2:00, trzeba uwzględnić zamówienia, płatności, zmiany stanów magazynowych i konta klientów utworzone przez ostatnie 12 godzin.

Dlatego procedura awaryjna powinna opisywać nie tylko sposób technicznego odtworzenia backupu, ale również sposób postępowania z danymi powstałymi po jego wykonaniu.

Integracja wymaga utrzymania również po udanym wdrożeniu

Połączenie sklepu z ERP, hurtownią, operatorem płatności albo systemem kurierskim nie staje się bezobsługowe w dniu uruchomienia.

Dostawca może zmienić API, sposób uwierzytelnienia, strukturę danych albo wymagania dotyczące konkretnego endpointu. Token może wygasnąć, webhook może nie dotrzeć, a pojedyncza wartość może zacząć przychodzić w innym formacie.

Dobra integracja powinna być przygotowana również na ponawianie operacji i ich bezpieczne przetwarzanie.

Przykładowo Stripe informuje w swojej dokumentacji, że automatycznie ponawia dostarczanie zdarzeń webhook przez okres do trzech dni w środowisku produkcyjnym i nie gwarantuje kolejności ich dostarczenia. Kod obsługujący płatności powinien być przygotowany na takie zachowanie.

Przy stałej opiece trzeba więc ustalić, kto obserwuje błędy synchronizacji, gdzie są zapisywane oraz kto reaguje, gdy przepływ danych zostanie przerwany.

Stała opieka powinna również rozwijać sklep

Utrzymanie sklepu nie powinno sprowadzać się do zachowania stanu z dnia jego uruchomienia.

Zmieniają się przeglądarki, urządzenia, systemy płatności, wymagania dotyczące dostępności, możliwości platformy i zachowania klientów. Pojawiają się również nowe wersje PHP, WooCommerce, PrestaShop i używanych rozszerzeń.

Zespół, który regularnie pracuje ze sklepem, może zauważyć techniczne możliwości poprawy wcześniej niż osoba zajmująca się jego codzienną obsługą.

Dlatego częścią stałej współpracy powinny być proaktywne rekomendacje, a nie tylko realizowanie zadań przesłanych przez klienta.

Jakie zmiany techniczne mogą wspierać sprzedaż?

Nie każda rekomendacja musi oznaczać duży redesign albo przebudowę platformy. Często są to mniejsze zmiany wynikające z obserwacji działania sklepu.

Mogą dotyczyć na przykład:

  • przyspieszenia stron kategorii i produktów,
  • poprawy wyszukiwarki i filtrowania produktów,
  • uproszczenia formularzy i checkoutu,
  • poprawy działania sklepu na urządzeniach mobilnych,
  • usunięcia błędów JavaScript występujących na ścieżce zakupowej,
  • poprawy technicznego SEO,
  • wdrożenia lub poprawienia danych strukturalnych,
  • usprawnienia synchronizacji stanów i cen,
  • ograniczenia czasu oczekiwania na zewnętrzne API,
  • poprawy dostępności cyfrowej,
  • usunięcia zbędnych rozszerzeń obciążających sklep,
  • poprawy pomiaru zdarzeń i konwersji.

Nie każda taka zmiana automatycznie zwiększy sprzedaż. Powinna jednak wynikać z konkretnej obserwacji, danych albo technicznego ograniczenia i mieć jasno określony cel.

Rolą zespołu technicznego jest wskazanie możliwości i konsekwencji technicznych. W przypadku zmian związanych bezpośrednio z konwersją warto następnie mierzyć ich wpływ zamiast zakładać z góry, że przyniosą określony wynik.

Wydajność warto kontrolować również wtedy, gdy nikt się nie skarży

Spadek wydajności sklepu często nie następuje jednego dnia.

Przybywa produktów, zamówień, danych w bazie, skryptów marketingowych i kolejnych integracji. Zapytanie, które przy 5 tysiącach zamówień wykonywało się szybko, przy 500 tysiącach może zacząć być zauważalnym obciążeniem.

Dlatego przy dłuższej współpracy warto obserwować wydajność i reagować na pogarszające się parametry przed momentem, w którym użytkownicy zaczną zgłaszać wolne działanie sklepu.

Może to prowadzić do optymalizacji zapytań do bazy, cache, zadań wykonywanych w tle, wyszukiwarki, kodu frontendu albo infrastruktury. Mocniejszy serwer jest jedną z możliwości, ale nie powinien być automatycznie pierwszym rozwiązaniem.

Opieka powinna obejmować porządkowanie długu technicznego

Sklep rozwijany przez kilka lat gromadzi elementy, które kiedyś były potrzebne, ale dzisiaj nie mają już zastosowania.

Mogą to być nieużywane wtyczki, stare integracje, tymczasowy kod napisany przy jednej kampanii, nieaktualne biblioteki albo funkcje zastąpione później przez samą platformę.

Jeżeli nikt ich nie przegląda, liczba zależności rośnie i każda kolejna aktualizacja staje się trudniejsza.

Stała opieka daje możliwość usuwania takich elementów stopniowo. Dzięki temu modernizacja sklepu nie musi po kilku latach zaczynać się od dużego projektu porządkowego.

Warto ustalić stały przegląd techniczny

Nie wszystkie zadania wymagają codziennej obserwacji. Część można wykonywać cyklicznie, na przykład raz na miesiąc albo raz na kwartał.

Taki przegląd może obejmować wersje platformy i rozszerzeń, błędy aplikacji, wydajność, wykorzystanie zasobów, stan integracji, zaległe aktualizacje, podatności, kopie zapasowe oraz listę elementów wymagających dalszego rozwoju.

Efektem powinny być konkretne rekomendacje z określonym priorytetem. Klient może wtedy zdecydować, które zmiany realizować od razu, które zaplanować na kolejny miesiąc, a które nie mają obecnie wystarczającego uzasadnienia biznesowego.

Co powinieneś dostawać w ramach stałej opieki?

Zakres zależy od sklepu, ale przy porównywaniu ofert warto sprawdzić przynajmniej następujące elementy:

  • obsługę bieżących zgłoszeń i błędów,
  • ustalone czasy reakcji dla różnych priorytetów,
  • monitoring najważniejszych elementów sklepu,
  • regularne aktualizacje platformy i rozszerzeń,
  • obsługę pilnych aktualizacji bezpieczeństwa,
  • kopie zapasowe i procedurę odtwarzania,
  • utrzymanie kluczowych integracji,
  • środowisko testowe dla zmian wymagających weryfikacji,
  • kontrolę działania po wdrożeniu,
  • cykliczny przegląd techniczny,
  • proaktywne rekomendacje dotyczące wydajności, bezpieczeństwa i sprzedaży,
  • dokumentację istotnych elementów projektu,
  • jasne zasady rozliczania prac wykraczających poza abonament.

Jak porównać dwie oferty opieki technicznej?

Pakiet zawierający 20 godzin miesięcznie nie musi być lepszy od pakietu zawierającego 10 godzin. Najpierw trzeba sprawdzić, co właściwie jest wliczane do tego czasu i jakie działania wykonawca realizuje niezależnie od zgłoszeń.

Przed podpisaniem umowy warto uzyskać odpowiedzi na kilka konkretnych pytań:

  1. Co dokładnie obejmuje opieka? Sklep, serwer, integracje, monitoring, aktualizacje czy tylko kod aplikacji?
  2. Kto pierwszy dowiaduje się o awarii? Klient czy wykonawca dzięki monitoringowi?
  3. Jak często wykonywane są aktualizacje? Czy istnieje regularny harmonogram i osobna ścieżka dla krytycznych poprawek?
  4. Co dzieje się, jeśli nie zgłoszę żadnego zadania? Czy zespół wykonuje wtedy przegląd, aktualizacje i rekomenduje potrzebne zmiany?
  5. Jakie są czasy reakcji? Czy zależą od wpływu awarii na sprzedaż?
  6. Kto zajmuje się integracjami? Czy wykonawca pomaga również w kontakcie z zewnętrznym dostawcą?
  7. Jak testowane są aktualizacje? Czy dostępne jest środowisko testowe i kontrola po wdrożeniu?
  8. Jak wyglądają kopie zapasowe? Czy istnieje sprawdzona procedura odtworzenia sklepu?
  9. Czy dostaję proaktywne rekomendacje? Kto wskazuje, że sklep można przyspieszyć, uprościć checkout albo poprawić techniczne elementy wpływające na sprzedaż?
  10. Co jest płatne dodatkowo? Warto znać granicę między abonamentem a osobno wycenianym rozwojem.

Najważniejsze pytanie: co dzieje się, gdy niczego nie zgłaszasz?

To jeden z najprostszych sposobów na rozróżnienie helpdesku od rzeczywistej opieki technicznej.

Jeżeli przez trzy miesiące sklep nie ma żadnej widocznej awarii, nadal pojawiają się nowe wersje oprogramowania, podatności, zmiany po stronie integracji i możliwości optymalizacji. Rosną również baza danych i liczba zamówień, a sam biznes może wprowadzać nowe produkty, kampanie i procesy.

W modelu reaktywnym wykonawca czeka, aż klient coś zgłosi. W modelu stałej opieki zespół powinien również obserwować projekt, wykonywać zaplanowane prace utrzymaniowe i zwracać uwagę na rzeczy, którymi warto się zająć.

Opieka techniczna powinna chronić sprzedaż i rozwijać sklep

W Dock traktujemy stałe utrzymanie i rozwój jako ciągłą pracę nad sklepem, a nie pakiet godzin uruchamiany dopiero po zgłoszeniu.

Obejmuje to bieżącą obsługę zadań i awarii, ale również monitoring, aktualizacje, kontrolę techniczną i wskazywanie zmian, które warto zaplanować. Jeżeli widzimy możliwość poprawy wydajności, procesu zakupowego, integracji albo innego technicznego elementu istotnego dla sprzedaży, rekomendujemy ją zamiast czekać, aż stanie się osobnym zgłoszeniem.

Zakres zawsze powinien wynikać z konkretnego sklepu. Innej opieki potrzebuje niewielki WooCommerce z kilkoma zamówieniami dziennie, a innej sklep połączony z ERP, kilkoma magazynami, marketplace'ami i własnymi integracjami.

Jeżeli chcesz uporządkować utrzymanie istniejącego sklepu albo przejąć projekt od poprzedniego wykonawcy, napisz do nas. Możemy zacząć od audytu obecnego środowiska i ustalić zakres opieki odpowiedni do tego, od czego rzeczywiście zależy sprzedaż.

Masz pytania?

Co obejmuje stała opieka techniczna nad sklepem internetowym?
Zakres zależy od sklepu, ale zwykle powinien obejmować obsługę błędów i zgłoszeń, monitoring, regularne aktualizacje, kopie zapasowe, utrzymanie integracji, kontrolę po wdrożeniach oraz cykliczne przeglądy techniczne. Dobra opieka obejmuje również proaktywne rekomendowanie zmian, a nie tylko reagowanie na zgłoszenia.
Czym różni się opieka techniczna od helpdesku?
Helpdesk działa przede wszystkim reaktywnie: klient zgłasza zadanie, a wykonawca je realizuje. Stała opieka może dodatkowo obejmować monitoring, aktualizacje, kontrolę podatności, przeglądy techniczne i wskazywanie zmian, którymi warto się zająć, zanim spowodują awarię albo zaczną ograniczać rozwój sklepu.
Czy opieka techniczna powinna obejmować aktualizacje WooCommerce lub PrestaShop?
Tak, jeżeli aktualizacje znajdują się w uzgodnionym zakresie usługi. Warto ustalić ich częstotliwość, sposób testowania, zasady aktualizacji krytycznych oraz kontrolę sklepu po wdrożeniu nowej wersji.
Czy sklep internetowy powinien być monitorowany 24/7?
Automatyczny monitoring może działać przez całą dobę, ale nie oznacza to automatycznie całodobowej obsługi alertów przez człowieka. W umowie trzeba osobno ustalić godziny obsługi, zasady eskalacji oraz sposób postępowania z awariami występującymi poza standardowymi godzinami pracy.
Co warto monitorować w sklepie internetowym?
Poza samą dostępnością strony warto monitorować błędy aplikacji, czas odpowiedzi, certyfikat SSL, kolejki, zadania cykliczne oraz wybrane integracje i procesy ważne dla sprzedaży. Zakres powinien wynikać z architektury konkretnego sklepu.
Czy monitoring sklepu wystarczy do wykrywania wszystkich awarii?
Nie. Sklep może być dostępny, a jednocześnie mieć problem z konkretnym etapem checkoutu, płatnością albo synchronizacją danych. Dlatego monitoring techniczny warto łączyć z kontrolą najważniejszych procesów biznesowych.
Co oznacza SLA w opiece nad sklepem?
SLA określa uzgodnione parametry świadczenia usługi. Przy wsparciu technicznym trzeba dokładnie ustalić, czy podany czas oznacza potwierdzenie zgłoszenia, rozpoczęcie diagnozy, przygotowanie obejścia czy pełne rozwiązanie problemu.
Czy czas reakcji oznacza czas usunięcia awarii?
Nie. Wykonawca może rozpocząć diagnozę w określonym czasie, ale rozwiązanie może wymagać dodatkowej pracy albo reakcji zewnętrznego dostawcy. Dlatego oba terminy powinny być w umowie rozróżnione.
Czy opieka techniczna powinna obejmować backup sklepu?
Warto uwzględnić kopie zapasowe oraz procedurę ich przywracania. W ecommerce szczególnie ważne jest ustalenie, co stanie się z zamówieniami i innymi danymi utworzonymi pomiędzy wykonaniem backupu a momentem awarii.
Kto odpowiada za awarię operatora płatności lub kuriera?
Firma utrzymująca sklep nie odpowiada za infrastrukturę zewnętrznego dostawcy, chyba że umowa określa inaczej. Może natomiast diagnozować część integracji znajdującą się po stronie sklepu, przygotować dane do zgłoszenia, kontaktować się z dostawcą oraz zweryfikować działanie po usunięciu awarii.
Czy opieka techniczna powinna obejmować rozwój sklepu?
Może łączyć utrzymanie z rozwojem. Zespół techniczny powinien przynajmniej wskazywać możliwości poprawy wydajności, checkoutu, wyszukiwarki, integracji, dostępności czy innych elementów technicznych istotnych dla sprzedaży. Samo wdrożenie większych zmian może być rozliczane w ramach abonamentu lub osobno, zależnie od umowy.
Co powinno dziać się w miesiącu, w którym nie zgłaszam żadnych zadań?
To zależy od umowy, ale przy proaktywnym modelu opieki zespół może nadal wykonywać aktualizacje, analizować monitoring, kontrolować podatności, przeglądać stan techniczny sklepu i przygotowywać rekomendacje. Warto ustalić ten element przed rozpoczęciem współpracy.
Jak wybrać firmę do stałej opieki nad sklepem?
Porównaj nie tylko stawkę i liczbę godzin. Sprawdź zakres odpowiedzialności, monitoring, aktualizacje, SLA, sposób obsługi integracji, procedury backupu, testowanie zmian oraz to, czy wykonawca działa proaktywnie i sam wskazuje potrzebne zmiany.
Czy niewykorzystane godziny opieki technicznej powinny przepadać?
To zależy od modelu rozliczeń. Przy porównywaniu ofert warto sprawdzić, czy abonament jest wyłącznie pulą godzin, czy obejmuje również stałe działania takie jak monitoring, aktualizacje, przeglądy i gotowość zespołu. Dwie usługi z taką samą liczbą godzin mogą mieć przez to zupełnie inną wartość.

Jacek Sultan

Technical Solutions Architect

CTO i współzałożyciel Dock. Na co dzień zajmuje się projektowaniem i rozwojem aplikacji webowych, architekturą systemów oraz infrastrukturą. Łączy techniczne podejście z perspektywą biznesową, skupiając się na rozwiązaniach, które są proste, niezawodne i mają konkretne uzasadnienie biznesowe. W technologii ceni przede wszystkim praktyczność. Dobre rozwiązanie powinno nie tylko działać, ale też przynosić wartość.

Porozmawiaj z nami