ms3Pulse — дашборд продаж и аналитика для MiniShop3



Проблема любого интернет-магазина — разрозненные данные. Сколько выручки за месяц? Какой средний чек? Какие товары в лидерах? Для этого приходится писать запросы к БД, экспортировать данные в Excel или интегрировать сторонние сервисы аналитики.

ms3Pulse решает эту задачу «из коробки» — дашборд в менеджере MODX с метриками, графиками и экспортом. Всё, что нужно для быстрой аналитики продаж, в одном месте.

Возможности


Метрики и показатели
5 ключевых метрик на главном экране:

  • Выручка за период
  • Количество заказов
  • Средний чек
  • Маржа
  • Количество товаров в заказах
Каждая метрика показывает сравнение с предыдущим периодом — рост или падение в процентах. Так вы сразу видите динамику и можете принимать решения.



Графики на ECharts 6


15 типов графиков:

  • Линия
  • Ступенчатая линия
  • Область
  • Область с накоплением
  • Столбцы
  • Горизонтальные столбцы
  • Столбцы с накоплением
  • Точечная диаграмма
  • Круговая
  • Роза (Nightingale)
  • Кольцевая
  • Воронка
  • Радар
  • Спидометр
  • Дерево
5 источников данных:

  1. Выручка по дням
  2. Заказы по дням
  3. Средний чек по дням
  4. Топ товаров (количество продаж)
  5. Заказы по статусам
Все графики интерактивные: наведение курсора показывает подробности, масштабирование, переключение серий данных, экспорт в PNG прямо из тултипа.



Конструктор графиков


Не нужно править код — создавайте свои графики через интерфейс:

  1. Выберите тип графика (линия, столбцы, круговая и т.д.)
  2. Укажите источник данных
  3. Задайте заголовок
  4. Посмотрите превью с демо-данными
  5. Настройте размер (25%, 50%, 75%, 100% ширины)
  6. Сохраните — график появится на вкладке
Графики сохраняются в localStorage браузера. Можно создать сколько угодно комбинаций, удалять, менять порядок перетаскиванием.





Конструктор таблиц «Топы / Флопы»


6 типов таблиц:

  • Топ товаров (наиболее продаваемые)
  • Флоп товаров (наименее продаваемые)
  • Заказы по статусам
  • Заказы по способам доставки
  • Заказы по способам оплаты
  • Выручка по дням
Каждую таблицу можно настроить:

  • Лимит строк (5/10/20/50)
  • Ширина (25–100%)
  • Сортировка
Данные обновляются при смене фильтров. Экспорт в CSV одной кнопкой.



Фильтры


Период:

  • Выбор даты «от» и «до» через календарь
  • Пресеты: 7 / 30 / 90 / 180 / 365 дней
Статусы заказов:

  • Выбор любых статусов MiniShop3 (чекбоксы)
  • По умолчанию учитываются только оплаченные
Группировка:

  • По дням (для коротких периодов)
  • По неделям (для среднесрочных)
  • По месяцам (для долгосрочных)
Фильтры свёрнуты по умолчанию — не занимают место. Изменения применяются одной кнопкой «Обновить».

Экспорт


CSV:

  • Экспорт таблиц одной кнопкой
  • Данные графиков (для таблиц Excel)
  • Универсальный формат с BOM для корректного открытия в Excel
PNG:

  • Экспорт графиков как изображений
  • Прямо из тултипа ECharts
  • Для отчётов и презентаций
Отчёты по расписанию:

  • Интеграция с компонентом Scheduler
  • Автоматическая отправка CSV на email
  • Настраиваемый период (последние 7/30/90 дней)
  • Опциональный токен для вызова через URL (например, из cron)
Подробнее: Отчёты по расписанию

Интерфейс


Дашборд состоит из 4 вкладок:

  1. Обзор — метрики + мини-график выручки
  2. Динамика — графики выручки, заказов, среднего чека + кастомные
  3. Товары и статусы — топ товаров, распределение заказов по статусам + кастомные
  4. Топы / Флопы — конструктор таблиц
Дополнительные страницы в меню:

  • Конструктор (билдер графиков)
  • Настройки (системные настройки компонента)

Документация


Подробная документация: docs.modx.pro/components/ms3pulse

Разделы:

  • Быстрый старт
  • Системные настройки
  • Интерфейс (дашборд, конструктор, топы/флопы)
  • Метрики и графики
  • Фильтры и период
  • Типы графиков и источники данных
  • Экспорт
  • Отчёты по расписанию
  • Права доступа
  • Решение проблем

Технические требования


  • MODX Revolution 3.0.0+
  • PHP 8.2+
  • MySQL 5.7+ / MariaDB 10.3+

Зависимости


  • MiniShop3 — источник данных (заказы, товары, статусы)
  • VueTools — Vue 3 и PrimeVue для интерфейса дашборда
  • Scheduler (опционально) — для отчётов по расписанию
Стек технологий
Backend:

  • PHP 8.1+
  • MODX 3
  • MiniShop3
Frontend:

  • Vue 3 (Composition API)
  • Pinia (state management)
  • PrimeVue 4 (Aura preset)
  • ECharts 6 (Apache ECharts, npm bundle)
  • Vite 6 (build)

Итого


Итого что получаете:
  • Метрики — 5 ключевых показателей с динамикой
  • Графики — 15 типов × 5 источников данных
  • Конструкторы — графиков и таблиц без программирования
  • Фильтры — период, статусы, группировка
  • Экспорт — CSV, PNG, отчёты на email
  • Локализация — RU/EN/UA
Компонент на модерации в modstore.pro. Стартовая цена действует ограниченное время.

Буду рад обратной связи и постараюсь оперативно реагировать на баги и предложения.

Полезные ссылки:
Иван Бочкарев
Вчера в 15:58
modx.pro
79
+4
Поблагодарить автора Отправить деньги

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0