Настройка аналитики продавца на маркетплейсе 1С-Битрикс
Продавцу нужно понимать, что продаётся, по каким ценам, какой возврат и сколько он зарабатывает после комиссии платформы. В 1С-Битрикс стандартные торговые отчёты в /bitrix/admin/sale_reports.php показывают данные по всем заказам и не делают разграничения по продавцам. Нужна отдельная аналитическая система в личном кабинете.
Источники данных
Аналитика продавца строится на данных из нескольких таблиц:
-
b_sale_basket/ суб-заказыmp_sub_orders— продажи, возвраты -
mp_finance_log— комиссии, выплаты, баланс -
b_iblock_elementс фильтромUF_VENDOR_ID— просмотры товаров (если подключён счётчик) -
mp_vendor_reviews— рейтинг и динамика отзывов
Ключевые метрики и их реализация
Выручка за период — SUM(PRICE * QUANTITY) по суб-заказам продавца за выбранный период. Группировка по дням/неделям/месяцам для графика динамики.
Топ товаров — GROUP BY PRODUCT_ID, ORDER BY SUM(QUANTITY) DESC по позициям суб-заказов. Показываем топ-10 с суммой выручки и количеством продаж.
Процент возвратов — COUNT(*) WHERE STATUS = 'refunded' / COUNT(*) * 100 по суб-заказам за период.
Чистая прибыль — выручка - комиссии - возвраты за период. Берётся из mp_finance_log суммированием по типам операций.
Конверсия по статусам — сколько суб-заказов завершились успешно vs отменены/возвращены.
Производительность аналитических запросов
Агрегирующие запросы по большим таблицам — медленные. Для аналитики с диапазоном дат нужен составной индекс:
CREATE INDEX idx_sub_orders_vendor_date
ON mp_sub_orders (VENDOR_ID, CREATED_AT, STATUS);
Тяжёлые агрегации (итоги за год, топ по всем товарам) выносятся в кэш с обновлением раз в час через агента Битрикс (CAgent::AddAgent()). Оперативные данные (текущий день) — считаются при каждом запросе.
Интерфейс аналитики
Минимальный дашборд: 4–6 ключевых цифр (выручка за 7 дней, количество заказов, средний чек, рейтинг), линейный график динамики выручки, таблица топ-товаров. Графики — Chart.js или ApexCharts, данные через AJAX.
Фильтр периода (вчера / 7 дней / 30 дней / квартал / произвольный диапазон) — обязательный элемент.
Экспорт в Excel — через PhpSpreadsheet или через встроенный Битрикс-экспорт CSV.
Сроки
Базовая аналитика (выручка, топ товаров, метрики заказов) с графиками — 1–2 недели. Расширенная аналитика (воронки, когортный анализ, прогнозы) — 3–5 недель.







