PrestaShop
Moduł dla PrestaShop 1.7.8+, 8.x, 9.x
Oficjalny moduł DockRay łączy PrestaShop z platformą monitoringu i automatycznie raportuje błędy PHP oraz nieobsłużone wyjątki. Problemy pojawiające się w sklepie, motywie czy zainstalowanych modułach trafiają bezpośrednio do panelu DockRay.
Informacje o błędach
Zgłoszone zdarzenia mogą zawierać między innymi:
- typ i treść błędu,
- miejsce wystąpienia i stos wywołań,
- informacje o środowisku i wersji aplikacji,
- kontekst obsługiwanego żądania.
Moduł może również monitorować czas obsługi żądań oraz opcjonalnie zbierać błędy JavaScript występujące po stronie sklepu.
Prosta konfiguracja
Integrację skonfigurujesz w sekcji Moduły → Menedżer modułów → DockRay → Konfiguruj, podając token projektu i klucz prywatny. Wybrane dane konfiguracyjne można również nadpisać dla konkretnego środowiska.
Prywatność i możliwości dla programistów
Przesyłanie danych klienta, adresu IP i user agenta jest opcjonalne. Pozwala to dopasować zakres zbieranych informacji do potrzeb projektu i przyjętej polityki prywatności.
Moduł pozwala również ręcznie raportować wyjątki z poziomu PHP oraz błędy i własne komunikaty z kodu JavaScript.
Instalacja
Instalacja w panelu PrestaShop
- Pobierz aktualną paczkę dockray-prestashop.zip.
- Zaloguj się do panelu administracyjnego PrestaShop.
- Przejdź do Moduły → Menedżer modułów i wybierz „Prześlij moduł”.
- Wskaż pobrane archiwum i poczekaj na zakończenie instalacji.
- Otwórz konfigurację modułu DockRay.
- Wprowadź token projektu oraz klucz prywatny dostępne w panelu DockRay.
- Zapisz ustawienia i wyślij zdarzenie testowe, aby sprawdzić poprawność połączenia.
Po zakończeniu konfiguracji moduł automatycznie rozpocznie raportowanie obsługiwanych błędów i wyjątków do DockRay.
Instalacja z wiersza poleceń
unzip dockray-prestashop.zip -d modules/
php bin/console prestashop:module install dockray
php bin/console cache:clear
Po instalacji otwórz konfigurację modułu DockRay w panelu administracyjnym PrestaShop, wprowadź token projektu i klucz prywatny, a następnie zapisz ustawienia. Na koniec wyślij zdarzenie testowe, aby upewnić się, że integracja działa prawidłowo.