PrestaShop
Moduł dla PrestaShop 1.7.8+, 8.x, 9.x
Do czego to służy
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.
Jak tego użyć
Wyjątki integracja raportuje sama. To jest do zgłoszeń, które chcesz wysłać świadomie.
<?php
use Dock\Ray\PrestaShop\Reporter;
try {
$cart->validateOrder(...);
} catch (\Throwable $e) {
Reporter::report($e);
throw $e;
}
Artykuły w bazie wiedzy
Pozostałe integracje
Wszystkie integracjeWtyczka dla WordPressa i WooCommerce
Poznaj integracjęWtyczka dla Joomla 4, 5 i 6
Poznaj integracjęModuł dla Drupala 10.2+ i 11
Poznaj integracjęModuł dla Magento 2.4 i Adobe Commerce
Poznaj integracjęPakiet dla Laravela 10+
Poznaj integracjęBundle dla Symfony 6.4+
Poznaj integracjęBiblioteka dla aplikacji PHP
Poznaj integracjęKlient dla Django, FastAPI, Flask i skryptów
Poznaj integracjęZacznij monitorować
Podłącz pierwszą aplikację i zyskaj pełny wgląd w to, co dzieje się na produkcji.