Weryfikacja i typowe problemy - Magento
Na tej stronie Jak sprawdzić, czy DockRay działa poprawnie w Magento?
Jak sprawdzić, czy DockRay działa poprawnie w Magento?
Po zainstalowaniu i skonfigurowaniu DockRay w Magento warto sprawdzić, czy integracja poprawnie wysyła zdarzenia do projektu. Test pozwala potwierdzić połączenie, a w razie problemów ułatwia ustalenie, na którym etapie przestają docierać dane.
Wysyłanie testowego zdarzenia
W panelu administracyjnym Magento przejdź do konfiguracji DockRay lub wybierz DockRay → Przegląd, a następnie kliknij Send a test event. Test możesz również uruchomić z poziomu terminala, bez korzystania z panelu administracyjnego:
bin/magento dockray:test

Po wysłaniu testu otwórz sekcję błędów w projekcie wskazanym przez token. Sprawdź, czy pojawiło się nowe zdarzenie, i zweryfikuj jego typ, środowisko, czas oraz kontekst żądania. Jeśli test wykorzystuje tymczasową trasę lub kod generujący wyjątek, usuń je po zakończeniu weryfikacji, aby nie tworzyć niepotrzebnych zgłoszeń.
Najczęstsze problemy z DockRay w Magento
Moduł jest zainstalowany, ale zdarzenia nie docierają
W środowisku produkcyjnym po instalacji modułu uruchom kompilację zależności Magento:
bin/magento setup:di:compile
Sprawdź również, czy moduł jest włączony, konfiguracja zawiera prawidłowy token projektu i klucz prywatny oraz czy serwer może nawiązywać wychodzące połączenia HTTPS. Jeśli status połączenia jest prawidłowy, ale zdarzenia nie pojawiają się w projekcie, sprawdź także wybrane środowisko i logi Magento.
Raport podatności nie jest wysyłany
Raport podatności jest wysyłany przez cron Magento co 15 minut. Upewnij się, że zadania cron są skonfigurowane i wykonywane przez crontab serwera. Możesz też wysłać raport ręcznie, uruchamiając polecenie:
bin/magento dockray:inventory:send
Po wysłaniu sprawdź sekcję raportu podatności w panelu DockRay. Jeśli raport nadal nie jest dostępny, zweryfikuj konfigurację sprawdzania podatności i działanie zadań cron.
Błędy JavaScript nie pojawiają się w DockRay
Kolektor błędów JavaScript jest domyślnie wyłączony. Włącz go w konfiguracji DockRay w Magento, a następnie wyczyść pełny cache stron. Jeśli korzystasz z Varnisha, wyczyść również jego cache, aby skrypt monitorujący został udostępniony na stronach sklepu.
Po zmianie konfiguracji otwórz sklep w przeglądarce i sprawdź, czy skrypt jest ładowany oraz czy błędy JavaScript są raportowane zgodnie z ustawieniami.
DockRay nadal nie odbiera danych?
Jeśli test połączenia nie rozwiązał problemu, przejdź przez listę kontrolną problemów z brakiem danych w panelu. Gdy nadal nie możesz ustalić przyczyny, skontaktuj się z nami. Podaj nazwę projektu, przybliżoną godzinę testu i informację o rodzaju zdarzeń, które nie docierają. Ułatwi nam to analizę problemu.