Мониторинг действий администратора - это модуль для OpenCart, который аккуратно фиксирует действия администраторов в панели управления: кто, что и когда сделал. Если над магазином работает несколько сотрудников, вы быстро перестаёте гадать «кто удалил купон» или «почему поменялись настройки» - вместо этого открываете журнал и видите факты.
Назначение модуля
Главная задача Мониторинга администратора - дать вам прозрачность и контроль над изменениями в админке. Модуль перехватывает системные события OpenCart (до/после действий), формирует понятные сообщения и сохраняет их в отдельной таблице базы данных. В результате у вас появляется единый журнал активности, который удобно фильтровать и чистить.
Важно: журнал событий особенно полезен, когда доступ к админке есть у нескольких менеджеров, контент-редакторов или внешних подрядчиков. Это простая «страховка» от ошибок и спорных ситуаций.
Что именно отслеживается
Модуль регистрирует тип действия и группу сущности, с которой работали. Встроенные типы событий:
add - создание
edit - изменение
delete - удаление
approve - одобрение
login - вход в админку
logout - выход из админки
А вот примеры групп (разделов админки), по которым ведётся журнал:
товары, категории, производители, опции, атрибуты и группы атрибутов
настройки магазина (в т.ч. отдельная обработка раздела setting/setting)
заказы (создание/редактирование/удаление - логируется на стороне каталога, чтобы ловить действия, происходящие через API/сценарии)
Какие данные сохраняются в журнал
Каждая запись в журнале - это структурированное событие. В базе создаётся таблица adminmonitor, куда пишутся:
ID пользователя (user_id) и логин (user_name)
тип события (event_type) и группа (event_group)
хук/триггер (argument_hook) - помогает понять источник события
данные (data) - чаще всего это ID сущности (например, product_id, category_id, order_id)
subject - «человеческое» описание объекта, часто в виде ссылки на страницу редактирования
дата и время (date_created)
Интерфейс и работа с событиями
В админке модуль выводит таблицу событий и даёт инструменты для быстрых проверок. Доступны операции:
фильтрация по пользователю, типу, группе и диапазону дат
постраничный вывод (пагинация)
массовое удаление выбранных записей
кнопка «Очистить фильтры» - чтобы вернуться к полному списку
кнопка «Повторно подключить события» - если нужно заново «переустановить» хуки (rehook)
Преимущества AdminMonitor
Порядок в админке вы видите историю изменений, а не догадки.
Быстрое расследование кто удалил баннер, кто поменял купон, кто правил карточку товара.
Контроль команды удобно для распределённых сотрудников и агентств.
Понятные сообщения в журнале формируются читаемые фразы и кликабельные ссылки на объект (когда это возможно).
Поддержка логирования заказов отдельные обработчики на событиях checkout/order, включая add/edit/delete.
Практические сценарии применения
После падения конверсии проверьте, не менял ли кто-то цены, купоны или настройки магазина.
При конфликте правок быстро найдите, кто и когда редактировал товар/категорию.
При работе с подрядчиком контролируйте изменения без постоянных «созвонов и отчётов».
При чистке админки отслеживайте массовые удаления и одобрения.
Рекомендации по использованию
Чтобы журнал приносил максимум пользы:
выдавайте доступ в админку персонально, не используйте один общий аккаунт на всех;
периодически чистите старые события (в модуле есть удаление выбранных записей);
после переноса сайта или обновлений, при необходимости, нажмите «Повторно подключить события», чтобы убедиться, что все хуки активны.
Мониторинг действий администратора - это тот самый модуль, который «тихо работает» в фоне, но однажды экономит часы времени, нервы и деньги, когда нужно быстро восстановить картину происходящего в админке.
Оставьте свой отзыв об этом товаре