Аналитика и отчетность

Разработка системы отчетности по продажам для магазина одежды BELIEF MOSCOW. Анализ по параметрам товара: бренд, коллекция, категория, размер, цвет. Модуль для InSales с интерфейсом и выгрузкой в CSV.

Задача

Штатная отчетность InSales строится вокруг товарной позиции: она показывает название и артикул проданного товара, но не раскрывает его атрибуты. Для магазина одежды этого недостаточно. У BELIEF MOSCOW каждая позиция описывается набором характеристик — бренд, коллекция, категория, размер, цвет, — и именно в разрезе этих характеристик формируется спрос. Один и тот же артикул может продаваться совершенно по-разному в зависимости от размера или сезона коллекции, а стандартный отчет сводит всё к общей сумме и не дает увидеть, что именно движется со склада.

Отсюда возникла потребность в собственной отчетности поверх платформенной. Магазину нужно отвечать на конкретные вопросы закупок и мерчандайзинга: сколько продано черных рубашек определенного бренда из осенней коллекции в размере M, какие размеры вымываются первыми, какие коллекции держат оборот, а какие зависают. Без такого среза решения по ассортименту и повторным закупкам принимаются вслепую — по ощущениям, а не по данным. Задача сводилась к тому, чтобы вытащить из заказов все параметры товара и сделать их основой для отчетов.

Что нужно было

Проект разбили на два уровня готовности, чтобы у магазина как можно раньше появился рабочий инструмент, а полноценный интерфейс дорабатывался уже поверх проверенной логики сбора данных.

  • Минимум — выгрузка продаж в CSV со всеми параметрами товара
  • Максимум — модуль для просмотра отчетов в панели управления InSales

Реализация

Выгрузка в CSV

Первым шел сбор данных. Основой всей системы стала работа с InSales API: скрипт обращается к методам заказов, забирает заказы за нужный период и оставляет только те, что дошли до статуса «выполнен» — чтобы в отчет не попадали брошенные корзины и отмены. По каждой строке заказа система разворачивает товар до его характеристик, подтягивая через API атрибуты — бренд, коллекцию, категорию, размер и цвет. Так плоская запись «продан товар X» превращается в полный профиль проданной единицы.

Собранные строки сводятся в CSV-файл, где каждая проданная единица разложена по столбцам-параметрам. Такой файл открывается в Excel или Google Таблицах и уже пригоден для сводных таблиц и ручной группировки. Этот уровень закрыл минимальную задачу: данные о продажах стали доступны в машиночитаемом виде со всеми атрибутами, без ручного сопоставления артикулов с их описаниями.

Модуль для InSales

Поверх логики выгрузки собрали модуль, который устанавливается прямо в панель управления InSales. Он избавляет от ручного запуска скриптов: менеджер работает с отчетами в привычном интерфейсе бэк-офиса, не выгружая ничего наружу и не обращаясь к разработчику за каждым срезом. Внутри модуль опирается на тот же сбор данных через API, но добавляет к нему интерактивное построение отчетов.

В интерфейсе доступны выбор периода, фильтры по атрибутам и представление результата в виде таблицы с сортировкой. Метрикой служит количество проданных единиц в выбранном разрезе. Конкретно пользователь может:

  • Выбрать период (прошлый месяц, текущая неделя, произвольный)
  • Фильтровать по параметрам (бренд, коллекция, цвет, размер)
  • Сформировать отчет в виде таблицы
  • Сортировать и фильтровать результаты
  • Экспортировать в CSV
  • Построить графики по различным срезам

Графики нужны там, где таблица перестает читаться: распределение продаж по размерам внутри коллекции или сравнение категорий за период воспринимаются быстрее визуально. А кнопка экспорта сохраняет ту же выгрузку в CSV — уже с примененными фильтрами, чтобы отобранный срез можно было передать дальше или досчитать вручную.

Пример использования

Менеджер выбирает период "Сентябрь 2024", фильтры: бренд "Nike", коллекция "Осень 2024", цвет "Черный", категория "Рубашки". Получает таблицу с количеством проданных единиц по размерам. Видит, что размер M продался лучше всего.

Результат

В итоге у BELIEF MOSCOW появилась отчетность, которой не хватало в штатной InSales: продажи можно разбирать по любому сочетанию атрибутов товара, а не по одному лишь артикулу. Данные доступны двумя путями — быстрой выгрузкой в CSV и интерактивным модулем в панели управления, — и опираются они на один и тот же сбор через API InSales.

  • Анализ продаж по любым параметрам товаров
  • Полная информация о проданных товарах в выгрузке
  • Модуль интегрирован в панель InSales
  • Графики для визуализации данных
  • Обоснованные решения по ассортименту и закупкам

Технологии

InSales API InSales CSV Аналитика Отчетность Модуль InSales E-commerce