
RadicalMart 3.0.25 «Logs»: журнал действий и история изменений
Вышел релиз RadicalMart 3.0.25 «Logs». Его главная тема - логи и история изменений: теперь важные действия в заказах и товарах можно видеть понятнее и спокойнее.
Мы добавили общий механизм журналирования, подготовили отображение событий в панели управления и сделали сравнение данных до и после сохранения. Это помогает быстрее понять, что именно изменилось, кто выполнил действие и когда оно произошло.
По объему релиз компактнее предыдущего, но очень полезный для ежедневной работы: 4 рабочих коммита, 13 измененных файлов и около 1 800 строк правок. Основной фокус - журнал заказов, журнал изменений товаров, отображение разницы и аккуратная подготовка событий.
Подробности - ниже в статье.
RadicalMart 3.0.25 «Logs» - это релиз про прозрачность в работе магазина. Не про громкую новую кнопку, а про то, что становится особенно ценным в реальной эксплуатации: понятную историю действий и изменений.
Когда магазин активно работает, важно видеть не только итоговое состояние заказа или товара, но и путь к нему. Кто изменил статус, когда обновились остатки, какие данные поменялись при сохранении - теперь эту информацию проще читать в панели управления.
Что изменилось главное
В RadicalMart появился общий механизм для записи и подготовки логов. Он используется в заказах и товарах, хранит важные события, добавляет к ним пользователя, время, IP и информацию о клиенте.
Для администратора это означает более понятную картину происходящего: можно открыть заказ или товар и увидеть важные действия в одном месте, без догадок и ручного восстановления истории.
Журнал заказов
Заказы получили более подробный журнал событий. В него попадают создание и изменение заказа, смена статуса, изменение этапов и обновление остатков товаров через заказ.
Отдельно показывается связанная информация: товар, статус, комментарий, результат изменения остатков и другие детали, которые помогают быстрее понять, что произошло.
История изменений товаров
В карточке товара доработан журнал изменений. RadicalMart фиксирует создание товара, редактирование, сохранение без фактических изменений и изменение остатков через заказ.
Для товаров также учитывается лимит журнала изменений. Это позволяет сохранять полезную историю и при этом не раздувать данные бесконечно на активных проектах.
Сравнение до и после
Для сохранения заказов и товаров добавлено сравнение данных до и после изменения. Если данные действительно поменялись, RadicalMart может показать, какие поля были затронуты.
Сравнение умеет работать с вложенными структурами и JSON-значениями, а пустые значения приводятся к понятному виду. Поэтому журнал становится полезнее: он показывает не просто факт сохранения, а саму суть изменения.
Удобное отображение
Для логов добавлен общий layout в панели управления. Записи отображаются таблицей: дата, событие, пользователь и дополнительные сведения. Сравнение изменений можно раскрыть отдельно, чтобы интерфейс оставался аккуратным.
Также добавлены языковые строки для событий, сравнений и ошибок записи журнала. Это делает новую историю действий понятной и на русском, и на английском интерфейсе.
Для кого это обновление
Обновление особенно полезно магазинам, где с заказами и товарами работает несколько человек, часто меняются статусы, есть движение остатков и важно понимать историю действий.
Если коротко: RadicalMart стал лучше помнить важные события и показывать их в более человеческом виде.
Как обновиться
Если RadicalMart уже установлен на сайте, устанавливайте обновление через установщик SovMart. Его можно получить на сайте sovmart.ru. Это правильный способ обновления RadicalMart.
Перед обновлением, как обычно, рекомендуем сделать резервную копию сайта. Особенно если магазин активно используется, подключены сторонние расширения или есть собственные доработки.
Итог
RadicalMart 3.0.25 «Logs» - это релиз про понятную историю действий: логи заказов, журнал изменений товаров, сравнение данных до и после сохранения и аккуратное отображение событий в панели управления.
Обновляйтесь через SovMart и следите за следующими релизами: мы продолжаем делать RadicalMart удобнее для реальной ежедневной работы магазина.