Kolejka Messengera stanęła.
Usługa przetwarzająca zadania obsługuje między innymi potwierdzenia zamówień i wymianę danych. Jej zatrzymanie może opóźnić wysyłkę wiadomości, mimo że sklep nadal przyjmuje zamówienia.
Kanał bez czynnej metody płatności albo dostawy wygląda z zewnątrz jak sklep w najlepszej formie: strona odpowiada, certyfikat ważny, karty produktów się otwierają. Koszyk kończy się dopiero na kroku, którego żadna sonda z internetu nie przechodzi. Pakiet sprawdza to od środka.
Wymagania: Sylius 1.12 i wyżej, w tym 2.x, Symfony 6.4 albo 7.x, PHP 8.1 i wyżej
Trzy sytuacje przy w pełni sprawnej stronie. Sonda pukająca z internetu nie ma jak żadnej z nich zobaczyć.
Usługa przetwarzająca zadania obsługuje między innymi potwierdzenia zamówień i wymianę danych. Jej zatrzymanie może opóźnić wysyłkę wiadomości, mimo że sklep nadal przyjmuje zamówienia.
Wyłączona metoda płatności albo dostawy w aktywnym kanale nie psuje ani jednego adresu. Widać to dopiero po słabszym dniu w raporcie sprzedaży.
Cron zniknął przy przenosinach serwera i nikt tego nie zauważył, bo sklep działa. Pilnuje tego znacznik, który polecenie odbija przy każdym przebiegu.
Domyślnie co minutę. Każdy parametr ma własny stan i własny czas odpowiedzi, więc w panelu widać nie tyle „coś nie działa”, ile co dokładnie stanęło.
Zapytanie testowe przy każdym odczycie, razem z czasem odpowiedzi.
Zaległości w kolejkach i wiadomości odrzucone. Tędy idą maile o zamówieniach i przeliczenia sklepu.
Czy aktywny kanał ma włączoną metodę płatności i dostawy.
Czy cykliczne polecenia sklepu naprawdę chodzą, a nie tylko stoją w crontabie.
Zapis i odczyt klucza kontrolnego.
Zapisywalność katalogu roboczego i mediów, rozmiar instalacji i zajętość limitu konta, o ile hosting go pokazuje.
Połączenie z serwerem poczty: TCP, powitanie i EHLO. To test połączenia, nie doręczenia wiadomości.
Stan klastra, od którego zależą wyszukiwarka i listingi produktów.
To nie jest skanowanie w poszukiwaniu złośliwego oprogramowania i nie udajemy, że nim jest. Sprawdzamy ustawienia, które najczęściej zostają po wdrożeniu, i przy każdym mówimy, jak ma wyglądać docelowo.
Ile włączonych kont ma dostęp do zamówień i cen oraz czy skład się zmienił.
Czy sklep chodzi w trybie produkcyjnym, bez trybu debugowania.
Czy błędy PHP i profiler nie są dostępne z zewnątrz razem ze ścieżkami serwera.
Czy klucz podpisujący sesje i tokeny nie jest domyślny ani za krótki.
Czy pliki z sekretami oraz katalog roboczy i katalog mediów nie stoją otworem.
Ile pakietów ma nowsze wersje. Same liczby, bez nazw.
Wszystko po Twojej stronie. Haseł do serwera ani dostępu do panelu nam nie dajesz.
composer require calmfox/watch-sylius
W panelu swojej strony klikasz „Połącz”, konto w Calmfox Watch możesz założyć po drodze i wracasz z gotową integracją. Klucza nie przepisujesz z ręki.
Integracja przekazuje wyniki sprawdzeń, wersje oprogramowania i stan usług. Nie przekazuje treści strony, danych klientów, zawartości bazy ani haseł. Zmiany kont administratorów są rozpoznawane na podstawie zabezpieczonego skrótu, bez ujawniania danych poszczególnych kont.
Co przechowujemy i jak długo ›Trzy wklejki z README: wpis w config/bundles.php, trasy pakietu i wpuszczenie adresu kontrolnego w security.yaml. Reszta dzieje się przyciskiem „Połącz” w panelu sklepu.
Tak, pakiet obsługuje 1.12 i wyżej, w tym 2.x, na Symfony 6.4 albo 7.x. Wersja sklepu i wersja PHP jadą do panelu przy każdym sprawdzeniu.
Nie. Ze ścieżki zakupowej czytamy wyłącznie konfigurację kanału: czy jest czynna metoda płatności i dostawy. Zamówień, koszyków ani danych kupujących pakiet nie wysyła.
Wyniki są dostępne wyłącznie z kluczem zabezpieczającym. Bez niego dostęp jest odrzucany. Klucz można zmienić w panelu. Poprzedni pozostaje ważny przez 15 minut, aby umożliwić aktualizację połączenia bez przerwy w monitoringu.
Pakiety mamy dla WordPressa, Neosa, Syliusa i Magento. Każdy inny serwis zostaje na monitoringu z zewnątrz, który działa bez wgrywania czegokolwiek na serwer — po prostu nie zobaczymy wtedy wnętrza.
Bezpłatny przegląd techniczny obejmuje czas działania, certyfikat, domenę, pocztę, treść i formularze. Kończy się oceną i listą zadań, którą możesz przekazać swojemu programiście. Bez karty płatniczej i bez zobowiązań.