PrestaShop Logger to innowacyjny moduł, który da Ci wgląd w historię zmian wszystkich ustawień i pól w panelu administracyjnym.
Moduł odpowie Ci, gdy będziesz musiał ustalić: kto i co zmienił, dodał lub usunął w Twoim sklepie.
Logi zawierają informacje nt. wartości, przed i po wykonanych zmianach - wykorzystasz je np. gdy będziesz musiał przywrócić utracone treści oraz ustawienia lub ustalić przyczynę spadków pozycji w wynikach wyszukiwania.
- Inteligentne logowanie zmian we wszystkich polach oraz akcjach dostępnych w panelu administracyjnym PrestaShop.
- Logowanie zmian pochodzących z API.
- Szybkie wyszukiwanie, filtrowanie i przeglądanie logów.
- Dokładne informacje nt. wartości przed i po zapisaniu zmian.
- Nowoczesna architektura - nie wpływa na wydajność sklepu.
Logowanie działań administracyjnych i API
Dodawanie, edycja, usuwanie obiektów i akcji oraz logowanie działań pochodzących z API, w tym identyfikacja kluczy API.
Obsługa wszystkich pól w Back Office
Obiekty (Product, Category, Order, Customer, itp.), Moduły: (instalacja i deinstalacja), Konfiguracje: zmiany ustawień sklepu oraz API (wywołania z identyfikacją klucza).
Wydajność i stabilność
Zerowy wpływ na działanie sklepu dzięki 4-poziomowym systemowi przechowywania logów: Redis → Memory → RAM → Plik

{
"field_changes": {
"name": {
"from": "Stara nazwa produktu",
"to": "Nowa nazwa produktu"
},
"price": {
"from": 19.99,
"to": 29.99
},
"active": {
"from": 0,
"to": 1
}
}
}Automatyczne śledzenie
Moduł w inteligentny sposób śledzi zmiany na poziomie wszystkich edytowalnych pól i akcji używając hooków Before oraz after.
Wykrywanie i logowanie zmian
Logger porównuje wartości przed i po modyfikacji - tworzy logi tylko dla tych elementów, które uległy zmianie, np. gdy zmienisz tylko nazwę produktu, to do logów nie trafi informacja o niezmienionym opisie.
Instant Backup & Restore
Jeśli usuniesz, nadpiszesz lub będziesz chciał wrócić do wybranych treści i ustawień - moduł szybko wskaże Ci potrzebne dane z przeszłości.
Filtrowanie i wyszukiwanie
Filtrowanie po akcji, typie obiektu, pracowniku, dacie oraz nazwie i ID obiektu.
Szczegóły logów
Szczegóły kontekstu każdego loga wraz z datą, źródłem, autorem i wartościami przed i po zmianie.


Moduł nie wpływa na wydajność sklepu ponieważ obsługuje ogromne ilości zapisywanych logów w wydajnym, 4-poziomowym systemie fallbacków
Zewnętrzny serwer Redis → SQL → RAM → Plik:
1
Redis
RPUSH logów do kolejki activity_log + asynchroniczne przetwarzanie przez CRON
2
MySQL Memory Table
Tabela ps_activity_log_buffer + szybkie operacje w pamięci RAM
3
In-memory Buffer
Tablica PHP w pamięci przez cały request + Flush na końcu wykonania
1
Plik NDJSON
Zapis do var/logs/activity_fallback.ndjson + migracja przez CRON do bazy danych
Jeśli któryś z systemów jest wyłączony lub niedostępny, moduł automatycznie przeskoczy do następnego poziomu.
Monitorowanie systemu logów
- Status systemów storage w panelu administracyjnym
- Logi błędów w
error_logPHP - Metryki wydajności w skryptach CRON
Bezpieczeństwo sklepu
- Employee ID: automatyczne pobieranie z kontekstu PrestaShop
- API Key: detekcja z nagłówków Authorization
- Escape SQL: wszystkie dane są bezpiecznie escapowane
- File permissions: odpowiednie uprawnienia dla plików logów
- Class exclusions: możliwość wykluczenia wrażliwych klas (np. EmployeeSession)
Testy jednostkowe
Moduł jest wyposażony w automatyczne testy jednostkowe, dzięki którym jego poprawne działanie w Twoim sklepie jest bardzo wysoce prawdopodobne.
- ActivityLogger (singleton, logowanie, flush)
- StorageManager (fallbacks, batch operations)
- FileStorage (NDJSON, retrieve, clear)
- LogMigrator (migracja, cleanup)
Wymagania techniczne
Wymagania techniczne
- PHP 7.1 - 8.x
- Rozszerzenie serwera ionCube Loader
Wsparcie = Aktualizacje + HelpDesk
Otrzymujesz 90 dni (3 miesiące) dostępu do kompletnego pakietu wsparcia PrestaShow.
Aktualizacje modułów
Moduły poinformują Cię o dostępnych aktualizacjach. Zapoznaj się z listą zmian (changelog) i wykonaj aktualizację modułu 1-kliknięciem bezpośrednio w Twoim sklepie.
Panel HelpDesk
To panel, w którym dostarczymy Ci pomoc. Na HelpDesk możesz zgłaszać problemy, zamówić darmową instalację i aktualizację modułu oraz zamawiać modyfikacje i indywidualne prace programistyczne.
> > > Wydłuż wsparcie
Po wygaśnięciu wsparcia możesz korzystać z modułu bez żadnych ograniczeń. Dostęp do wsparcia możesz odnowić w dowolnym momencie, gdy będziesz tego potrzebował.
Baza Wiedzy & FAQ
Za darmo na zawsze
Baza wiedzy
Jest dostępna dla wszystkich. Znajdziesz w niej dokumentacje modułów oraz instrukcje, filmy i odpowiedzi na najczęściej zadawane pytania.
Dożywotnia licencja na moduł
- Moduł możesz używać bez ograniczeń w 1 sklepie = 1 domena.
- Możesz używać dodatkowej domeny, np. dla kopi developerskiej.
- Za niewielką opłatą możesz samodzielnie zmienić domenę dla modułu.
Dodatkowe domeny dla Multistore
- Wszystkie nasze moduły obsługują PrestaShop Multistore.
- Obsługa nielimitowanej liczby domen dla PrestaShop Multistore wymaga zakupienia obsługi multistore dla modułu.
Modyfikowanie kodu
- Kod modułu związany z integracją ze sklepem oraz z wyglądem (.tpl, .css, .js) ma otwarty kod źródłowy i możesz go dowolnie modyfikować.
- Kod źródłowy modułu (.php) szyfrowany jest ionCube, a jego modyfikacja wiąże się z utratą gwarancji.
Demo - przetestuj moduł
- Moduł możesz przetestować w naszym sklepie demo.
- Link do sklepu demo znajdziesz w górnej sekcji strony ⬆️
- W razie problemów z działaniem demo skontaktuj się z nami
Brak powiązanych wpisów blogowych.















