Weryfikacja i typowe problemy - PrestaShop

3 min czytania Aktualizacja: 11.09.2026

Na tej stronie Zdarzenie testowe
  1. Zdarzenie testowe
  2. Weryfikacja na prawdziwym wyjątku
  3. Typowe problemy
  4. Moduł instaluje się, ale nic nie raportuje
  5. Sklep testowy raportuje do projektu produkcyjnego
  6. Wpisałem klucz w formularzu, a moduł używa innego
  7. Błędy JavaScriptu nie docierają
  8. Brakuje transakcji, choć błędy docierają
  9. Ten sam błąd rozbija się na wiele wpisów
  10. Panel odpowiada 200, ale zdarzenia nie ma
  11. Nadal nie działa

Zdarzenie testowe

Na ekranie konfiguracji kliknij Wyślij zdarzenie testowe. Moduł wysyła je synchronicznie i pokazuje wynik razem z identyfikatorem, bez przeładowania strony; rezultat i data zostają na ekranie jako pigułka statusu. Zdarzenie powinno pojawić się w panelu w sekcji Błędy projektu wskazanego przez token.

Weryfikacja na prawdziwym wyjątku

Test z ekranu potwierdza połączenie, nie automatyczne przechwytywanie. Na sklepie testowym wywołaj nieobsłużony wyjątek - na przykład z tymczasowego Reporter::report() w kodzie własnego modułu - i sprawdź, czy zdarzenie ma środowisko, czas i kontekst żądania. Po teście usuń ten kod.

Typowe problemy

Moduł instaluje się, ale nic nie raportuje

Wyczyść cache. PrestaShop trzyma listę podpiętych hooków w kontenerze usług, więc świeżo zainstalowany moduł bywa niewidoczny do pierwszego przebudowania kontenera: php bin/console cache:clear albo Parametry zaawansowane → Wydajność.

Sklep testowy raportuje do projektu produkcyjnego

Kopia sklepu zabrała ze sobą bazę, a w niej poświadczenia. Nadpisz klucz stałą _DOCKRAY_PRIVATE_KEY_ w app/config/parameters.php albo przestaw źródło konfiguracji na Tylko stałe. Plik parametrów nie jest częścią zrzutu bazy, więc następna kopia niczego nie nadpisze.

Wpisałem klucz w formularzu, a moduł używa innego

Zwykle w app/config/parameters.php stoi stała, a źródło konfiguracji jest ustawione na Auto. Obszar statusu wypisuje, które stałe są aktywne.

Błędy JavaScriptu nie docierają

Kolektor jest domyślnie wyłączony - włącz Zbieraj błędy JavaScript w konfiguracji modułu. Jeżeli po włączeniu nadal nic nie przychodzi, pamiętaj, że front controller odpowiada 202 także wtedy, gdy zgłoszenie odrzucił: bramkami są token PrestaShopu, limit 16 kB i 20 zgłoszeń na adres IP na minutę.

Brakuje transakcji, choć błędy docierają

Pomiar czasu żądań jest sterowany osobno. Przy próbkowaniu transakcji równym 0 nie powstaje ani jedna transakcja - to nie awaria, tylko ustawienie.

Ten sam błąd rozbija się na wiele wpisów

Panel grupuje błędy po odcisku sha256(token projektu + typ + komunikat). Jeśli komunikat zawiera numer zamówienia, identyfikator koszyka albo znacznik czasu, każde wystąpienie jest dla panelu innym błędem. Zmienną część przenieś z komunikatu do kontekstu.

Panel odpowiada 200, ale zdarzenia nie ma

Odpowiedź 200 {"success": false} znaczy, że konto wyczerpało miesięczny limit błędów. Integracja nie traktuje tego jak awarii - i słusznie. Limit widzisz na pulpicie konta; do końca miesiąca liczy się z zapisanego zużycia, więc nie zresetuje go usunięcie błędów.

Nadal nie działa

Przejdź przez listę kontrolną braku danych w panelu, a jeśli to nie pomoże - napisz do nas. Podaj nazwę projektu, wersję integracji i przybliżoną godzinę testu: to skraca drogę do odpowiedzi.

Czytaj dalej

Newsletter DockRay

Bezpieczeństwo aplikacji w Twojej skrzynce

Najważniejsze podatności, konkretne zalecenia i praktyczne wskazówki dla Twoich aplikacji. Wybierz technologie i śledź to, co ma znaczenie dla Twojego projektu.

  • Codzienne zestawienie nowych podatności, także krytycznych.
  • Powiadomienia o ważnych aktualizacjach.
  • Praktyczne porady o bezpieczeństwie i monitoringu aplikacji.

Pozostaw puste, aby otrzymywać informacje o wszystkich technologiach.

Zapis jest bezpłatny. Wypiszesz się jednym kliknięciem w wiadomości.