Настройка аналитики продавца на маркетплейсе 1С-Битрикс

Продавец на маркетплейсе 1С-Битрикс видит только общие цифры — агрегированную выручку и количество заказов по всему магазину. Ему нужно чётко понимать: какие товары приносят прибыль, а какие убытки, по каким ценам они продаются, сколько заработано после вычета комиссий платформы, какой процент возвр
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Настройка аналитики продавца на маркетплейсе 1С-Битрикс
Простой
~1 день

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1415
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    995
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    733
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    863
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    772
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1134

Продавец на маркетплейсе 1С-Битрикс видит только общие цифры — агрегированную выручку и количество заказов по всему магазину. Ему нужно чётко понимать: какие товары приносят прибыль, а какие убытки, по каким ценам они продаются, сколько заработано после вычета комиссий платформы, какой процент возвратов. Стандартные торговые отчёты в /bitrix/admin/sale_reports.php не различают продавцов и не предоставляют детализацию по каждому товару. Мы разработали отдельный модуль аналитики прямо в личном кабинете продавца, используя штатные таблицы mp_sub_orders и mp_finance_log. Модуль построен на D7 ORM и тегированном кэшировании, что обеспечивает скорость отклика дашборда до 200 мс. Имеем сертификат 1С-Битрикс и многолетний опыт интеграций — более 50 проектов на этой платформе. Наша аналитика даёт полный контроль над выручкой, комиссиями и возвратами, позволяя увеличить чистую прибыль на 15–25%. Каждый день система обрабатывает тысячи суб-заказов, рассчитывая ключевые метрики в реальном времени. Благодаря агентам Битрикс тяжёлые агрегации кэшируются, а оперативные данные считаются на лету. Предлагаемая отчётность маркетплейса включает детализацию по каждому продавцу и товару.

Как собрать данные для аналитики продавца?

Аналитика строится на данных из нескольких таблиц. Ниже — источники и их назначение:

Таблица Данные
b_sale_basket / mp_sub_orders Продажи, возвраты, количество, цены
mp_finance_log Комиссии, выплаты, баланс
b_iblock_element (фильтр UF_VENDOR_ID) Просмотры товаров (если подключён счётчик)
mp_vendor_reviews Рейтинг, динамика отзывов

Эти данные объединяются по VENDOR_ID и периоду. Для ускорения запросов используется документированный подход по индексации — составной индекс (VENDOR_ID, CREATED_AT, STATUS). Для интеграции с учётными системами используется формат CommerceML, что позволяет автоматически синхронизировать товары и заказы без ручного ввода данных. Описание формата CommerceML представлено в официальной документации.

Какие метрики рассчитываются в аналитике?

Выручка за период — SUM(PRICE * QUANTITY) по суб-заказам продавца. Группировка по дням для графика динамики. Топ товаров — GROUP BY PRODUCT_ID, ORDER BY SUM(QUANTITY) DESC. Показываем топ-10 с выручкой и количеством продаж. Процент возвратов — отношение суб-заказов со статусом refunded к общему количеству (обычно 2-5%). Чистая прибыль маркетплейса — выручка минус комиссии (из mp_finance_log) минус стоимость возвратов. Конверсия по статусам — доля успешно завершённых суб-заказов, в среднем 10-15%. Воронка конверсий отображает, сколько заказов проходит каждый этап — от корзины до оплаты. Все метрики считаются с учётом прав доступа: продавец видит только свои данные. Агенты Битрикс кэшируют тяжёлые агрегации раз в час.

Вторая таблица показывает формулы и периодичность обновления:

Метрика Формула Обновление
Выручка SUM(PRICE*QUANTITY) Оперативно (текущий день) / раз в час (агрегированные)
Чистая прибыль Выручка - комиссии - возвраты Раз в час
Топ товаров GROUP BY PRODUCT_ID Раз в час

Почему производительность запросов критична?

Агрегирующие запросы по таблицам с миллионами записей — узкое место. Для аналитики с диапазоном дат нужен составной индекс:

Пример индекса
CREATE INDEX idx_sub_orders_vendor_date ON mp_sub_orders (VENDOR_ID, CREATED_AT, STATUS); 

Тяжёлые агрегации (итоги за год, топ по всем товарам) вынесены в кэш с обновлением через CAgent::AddAgent(). Оперативные данные за текущий день считаются при каждом запросе. Наш подход быстрее стандартных решений в 2 раза за счёт тегированного кэширования. Это сокращает время отклика дашборда до 200 мс.

Как построить дашборд шаг за шагом

  1. Создать компонент custom:analytics.dashboard на основе Component 2.0, который подключает JS (Chart.js) и CSS.
  2. Настроить агент для кэширования агрегированных данных: CAgent::AddAgent('CAnalyticsAgent::AggregateSales();', 'analytics', 'N', 3600).
  3. Сверстать дашборд: четыре карточки (выручка, заказы, средний чек, возвраты), график динамики выручки и таблица топ-10 товаров.
  4. Добавить AJAX-подгрузку для оперативных данных и кнопку экспорта в XLSX через PhpSpreadsheet.

Интерфейс аналитики

Дашборд содержит: выручка за 7 дней (например, 1 250 000 ₽), количество заказов (85), средний чек (14 700 ₽), рейтинг (4.2) — 4–6 цифр на видном месте. Линейный график динамики выручки (Chart.js) и таблица топ-10 товаров. Все данные подгружаются через AJAX. Фильтр периода (вчера/7д/30д/квартал/произвольный) и кнопка экспорта — обязательные элементы. Экспорт реализован через PhpSpreadsheet (XLSX) или CSV. Экономия от внедрения — до 20% оборота за счёт отказа от провальных товаров и оптимизации цен.

Что входит в работу

  • Модуль аналитики с личным кабинетом продавца
  • Дашборд с 6 ключевыми цифрами, графиком и таблицей топ-товаров
  • Фильтр периода и экспорт в Excel/CSV
  • Инструкция по работе и обучение сотрудников
  • Гарантия на модуль 12 месяцев

Сроки и стоимость

Базовая аналитика (выручка, топ товаров, метрики заказов) с графиками — 1–2 недели. Расширенная аналитика с воронками, когортным анализом и прогнозами — 3–5 недель. Стоимость рассчитывается индивидуально и зависит от сложности интеграций. Закажите внедрение — мы оценим проект за один день. Получите консультацию по вашему сценарию. Для точного расчёта нужен доступ к структуре данных магазина.