До 10%Рекомендуйте нас и получайте процент за каждого приведённого клиента

Рекомендательная система в каталоге 1С-Битрикс

Рекомендательная система в каталоге 1С-Битрикс: блоки «похожие товары» и «с этим покупают» в карточке

Покупатель открыл карточку товара, посмотрел характеристики — и не купил, потому что именно эта модель не подошла по цене или размеру. Или купил, но только один товар, хотя к нему логично докупить чехол, кабель, крепёж, расходники. В обоих случаях магазин теряет деньги на уже пришедшем трафике. Ровно эту утечку и закрывает рекомендательная система: блоки «похожие товары» и «с этим покупают» удерживают выбор внутри каталога и увеличивают число позиций в заказе.

Ниже — практическое руководство, как собрать рекомендации в 1С-Битрикс без дорогих внешних сервисов: от простых правил по свойствам до поведенческих связей из истории заказов, с архитектурой, агентами и метриками. Это выжимка из наших проектов по разработке интернет-магазинов на 1С-Битрикс — с упором на то, что реально влияет на средний чек, а не на красивые, но пустые блоки.

Коротко

  • Держите два разных блока: «похожие» — товары-заменители, «с этим покупают» — товары-дополнители. У них разная логика и разная цель.
  • Начинайте с рекомендаций на правилах (совпадение категории и свойств) — они работают сразу, даже без статистики.
  • По мере накопления заказов подключайте поведенческие связи: пары товаров, которые часто покупают вместе.
  • Тяжёлый анализ выносите в фоновый агент, а на карточке кэшируйте готовый список — тогда рекомендации не тормозят каталог.
  • Меряйте эффект: CTR блока, долю заказов с допродажей и прирост среднего чека через A/B-тест.

Зачем магазину рекомендательная система

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

Ценность рекомендаций в том, что они монетизируют уже оплаченный трафик. Привлечь посетителя стоит денег: контекст, SEO, маркетплейсы, ретаргетинг. Когда человек уже на сайте, каждая дополнительная релевантная витрина повышает вероятность, что он найдёт нужное и купит больше, — и всё это без дополнительного рекламного бюджета. Именно поэтому рекомендательные блоки считаются одним из самых окупаемых инструментов e-commerce: они работают с самой «горячей» аудиторией.

Важно сразу разделить две задачи, которые часто путают. Первая — помочь выбрать, когда посетитель ещё не определился или конкретный товар ему не подошёл. Здесь работают рекомендации-заменители. Вторая — помочь докупить, когда выбор уже сделан и нужно предложить сопутствующее. Здесь работают рекомендации-дополнители. Если смешать эти задачи в одном блоке, он превратится в случайную выборку, которая не решает ни ту, ни другую цель.

В 1С-Битрикс рекомендательную систему можно построить полностью на штатных средствах: свойствах инфоблоков, истории заказов торгового каталога и агентах для фоновых пересчётов. Не нужно на старте покупать внешний сервис машинного обучения — он оправдан на больших объёмах, но чтобы получить первый прирост среднего чека, достаточно грамотно собрать данные, которые у магазина уже есть.

Важно: рекомендация без релевантности хуже, чем её отсутствие. Блок «случайных товаров» подрывает доверие и обучает посетителя игнорировать эту зону страницы. Лучше показать три точных рекомендации, чем двенадцать «для объёма».

Два блока: «похожие» и «с этим покупают»

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

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

«С этим покупают» — это дополнители. Блок отвечает на вопрос «что докупают вместе с этим товаром». К смартфону — чехол, стекло, кабель; к дивану — чистящее средство и плед; к дрели — набор свёрл. Дополнители подбираются либо по правилам (аксессуары привязаны к категории или к конкретному товару), либо по поведению (реальные пары из истории заказов). Этот блок работает на средний чек и допродажу — это и есть кросс-селл.

Есть и третий, пограничный сценарий — апселл, предложение более дорогой или продвинутой версии того же товара («возьмите модель с большим объёмом памяти»). Его тоже удобно реализовать как отдельный тип рекомендации. Подробно логику допродажи мы разбираем в отдельном материале про апселл, кросс-селл и сопутствующие товары в 1С-Битрикс.

Товар карточка Похожие заменители С этим покупают дополнители выбор чек
Схема: «похожие» работают на конверсию (замена товара), «с этим покупают» — на средний чек (докупка сопутствующего).

Типы рекомендаций и на чём они работают

За словами «похожие» и «с этим покупают» скрывается несколько технических способов подбора. У каждого своя область применения и свои требования к данным. Полезно держать в голове всю палитру, чтобы выбирать под свою ситуацию.

На практике рабочая система почти всегда гибридная: скелет держат правила по свойствам и категориям, а поведенческие связи из заказов их усиливают там, где статистики уже достаточно. Такой подход даёт результат с первого дня и планомерно улучшается по мере роста магазина. Персонализацию витрины под конкретного посетителя мы рассматриваем отдельно — см. материал про персонализацию витрины в 1С-Битрикс.

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

Рекомендации на правилах: с чего начать

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

Для блока «похожие товары» базовый набор правил выглядит так:

Для блока «с этим покупают» на правилах чаще используют привязку категорий-аксессуаров: к разделу основного товара сопоставляются разделы сопутствующего. Такой подход мы подробно разбираем в статье про сопутствующие товары и аксессуары в каталоге 1С-Битрикс — там показано, как связать категории и настроить автоподбор без ручной работы по каждому товару.

Ключевая тонкость правил — ранжирование. Условия отбирают кандидатов, но их обычно больше, чем мест в блоке. Нужен понятный порядок: сначала товары в наличии, затем более маржинальные или популярные, затем ближе по цене. Без явного ранжирования блок выдаёт случайный срез подходящих товаров, и его эффективность падает.

Отбор «похожих» правилами Каталог: все товары раздела Фильтр: цена ±30%, наличие Совпадение свойств Топ-4 в блок
Схема: правила последовательно сужают каталог до нескольких точных рекомендаций, ранжирование определяет, какие попадут в блок.

Поведенческие рекомендации: данные из заказов

Правила отвечают на вопрос «что похоже по описанию», но не знают, что покупатели на самом деле берут вместе. Этот пробел закрывают поведенческие рекомендации — они строятся на реальных данных о покупках и просмотрах. Главный и самый чистый источник для блока «с этим покупают» — история заказов.

Идея простая: если товар A и товар B часто оказываются в одних и тех же оформленных заказах, значит, между ними есть покупательская связь, даже если по свойствам они не похожи. Классический пример — «к принтеру берут бумагу и картриджи»: по характеристикам эти товары не пересекаются вообще, но в чеках стоят рядом. Такую связь никакие правила по свойствам не выявят, а история заказов покажет сразу.

Технически подбор поведенческих пар сводится к анализу состава заказов:

  1. Соберите заказы. Возьмите оформленные (а лучше — оплаченные) заказы за период, например за последние 3–6 месяцев, чтобы данные были актуальными.
  2. Разложите на пары. Для каждого заказа составьте все пары товаров, которые в него входят.
  3. Посчитайте совстречаемость. Для каждой пары посчитайте, в скольких заказах она встречается вместе.
  4. Отсейте шум. Уберите пары, встретившиеся слишком редко (одна-две покупки — это случайность, а не закономерность).
  5. Сохраните связи. Для каждого товара сохраните список наиболее часто покупаемых с ним товаров в порядке убывания силы связи.

Более продвинутый вариант — учитывать не только абсолютное число совместных покупок, но и «неожиданность» связи (метрики вроде lift или confidence из ассоциативных правил). Это помогает не рекомендовать к каждому товару один и тот же ходовой аксессуар просто потому, что его берут вообще со всем. Но на старте достаточно простой совстречаемости с порогом отсечения — она уже даёт качественный блок «с этим покупают».

Важно: считайте пары только по успешным заказам. Отменённые и невыкупленные заказы искажают картину — покупатель мог набрать корзину и передумать. Ориентир на оплаченные заказы делает рекомендации честнее.

Архитектура: где считать и где хранить

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

Рабочая схема состоит из трёх слоёв:

Такое разделение даёт сразу несколько выгод. Во-первых, скорость: показ рекомендаций стоит столько же, сколько чтение обычного свойства. Во-вторых, устойчивость: даже если пересчёт по какой-то причине не отработал, на карточке останутся прошлые рекомендации — деградация плавная. В-третьих, гибкость: логику подбора можно менять и усложнять в слое вычислений, не трогая вывод.

Отдельно стоит решить вопрос «свежести». Для большинства магазинов пересчёт раз в сутки ночью более чем достаточен — покупательские паттерны не меняются ежечасно. Ускорять пересчёт до нескольких раз в день имеет смысл только для очень динамичных каталогов с быстрой сменой ассортимента и акций.

Вычисление агент, офлайн анализ заказов правила по свойствам построение пар Хранение highload / свойство Показ компонент, онлайн
Схема: агент офлайн строит рекомендации и кладёт их в хранилище, а компонент на карточке лишь читает готовый результат — быстро и без нагрузки.

Правила против поведения — сравнение подходов

Два основных подхода — правила и поведение — не конкурируют, а дополняют друг друга. Но чтобы правильно распределить усилия, полезно видеть их сильные и слабые стороны рядом.

КритерийПравила по свойствамПоведенческие связи
Готовность к запускуСразу, без статистикиНужна накопленная история заказов
Точность для «похожих»ВысокаяСредняя (заменители плохо видны в чеках)
Точность для «с этим покупают»СредняяВысокая — реальные пары из заказов
Новые товарыРаботают сразу«Холодный старт»: нет истории — нет связей
Неочевидные связиНе находитНаходит (принтер → бумага)
Стоимость поддержкиНастроил правила один разНужен агент и мониторинг качества

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

Реализация в 1С-Битрикс

Перейдём от концепции к конкретным инструментам платформы. 1С-Битрикс даёт всё необходимое, чтобы собрать рекомендательную систему на штатных средствах. Разберём по слоям.

Хранение связей. Для ручных и правило-вычисленных рекомендаций удобно использовать свойство инфоблока типа «Привязка к элементам» — в нём хранится список товаров-рекомендаций для каждой позиции. Для больших объёмов поведенческих пар лучше подходит отдельный highload-блок с полями «товар», «рекомендация», «вес связи» и «тип» (похожие / сопутствующие). Highload-блок масштабируется и не раздувает основной инфоблок.

Источник данных о заказах. Состав заказов лежит в таблицах модуля «Интернет-магазин» (торговый каталог). Через API заказов и корзины (пространство \Bitrix\Sale) можно перебрать оформленные заказы за период и собрать из них пары товаров. Это и есть сырьё для поведенческих связей.

Вычисления. Логику пересчёта оформляют как агент или как консольную команду, запускаемую по cron. Агент разбирает заказы, строит пары, отсекает шум по порогу и записывает результат в хранилище. Тяжёлую работу выносят из веб-запроса именно сюда.

Вывод. На карточке товара и в корзине рекомендации показывают штатными компонентами каталога, которым на вход подаётся уже готовый список ID из свойства-привязки или highload-блока. Компонент кэшируется управляемым кэшем, поэтому повторный показ ничего не стоит.

ЗадачаСредство 1С-БитриксКомментарий
Ручные связиСвойство «Привязка к элементам»Точно, но вручную — для флагманов и наборов
Хранение поведенческих парHighload-блокМасштабируется, хранит вес связи
Данные заказовМодуль «Интернет-магазин», API \Bitrix\SaleСостав оформленных заказов за период
Пересчёт связейАгент / cron-командаОфлайн, в часы низкой нагрузки
Вывод на карточкеКомпонент каталога + кэшЧитает готовый список ID
Аксессуары по категориямПривязка разделовАвтоподбор без ручной работы

Как это выглядит в админке 1С-Битрикс

Настройка рекомендаций живёт в двух местах: в свойствах товара (для связей) и в настройках компонента вывода (для правил и лимитов). Схематично карточка товара с блоком рекомендаций в админке выглядит так:

Товар: «Смартфон X» Похожие товары авто: категория + цена ±30% С этим покупают из истории заказов + ручные: чехол Тип связи гибрид: правила + поведение Связи пересчитаны сегодня, 03:20 · агент Пересчитать связи
Схема: похожие подбираются правилами, сопутствующие — из заказов плюс ручные добавления, а агент пересчитывает связи ночью. Реальные подписи зависят от реализации и версии платформы.

Агенты и пересчёт рекомендаций по расписанию

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

Запуск через cron, а не через хиты. Агенты 1С-Битрикс по умолчанию могут выполняться на хитах посетителей — это плохо для тяжёлых задач: пользователю не повезёт «оплатить» своим ожиданием чужой пересчёт. Тяжёлый анализ заказов запускайте по расписанию через cron в часы низкой нагрузки, ночью. Так пересчёт не влияет на живой трафик.

Пакетная обработка. Если заказов и товаров много, не пытайтесь обработать всё в одном проходе — процесс может упереться в лимиты времени и памяти. Разбивайте работу на партии: обработали N товаров, сохранили прогресс, продолжили в следующем шаге. Это устойчивее и не нагружает базу пиково.

Атомарная подмена результата. Пересчитывайте связи «рядом», а готовый результат подставляйте разом. Тогда посетители никогда не увидят полупосчитанное состояние: до момента подмены работают старые рекомендации, после — сразу новые целиком.

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

Важно: ведите лог пересчёта — время старта и финиша, число обработанных товаров, число построенных связей. Резкое падение числа связей — сигнал, что что-то сломалось в источнике данных (например, изменился формат выгрузки заказов), и рекомендации молча деградируют.

Как рекомендации поднимают средний чек

Главная бизнес-цель блока «с этим покупают» — увеличить средний чек. Механика прироста складывается из нескольких эффектов, и полезно понимать каждый, чтобы усиливать нужные.

Чтобы эти эффекты работали, важно правильно выбирать место показа. Блок «с этим покупают» на карточке товара знакомит с аксессуарами, а тот же блок в корзине перед оформлением — это момент максимальной готовности докупить: «положить ещё стекло за 500 рублей» на фоне заказа на 30 000 воспринимается легко. Многие магазины недооценивают рекомендации именно в корзине, а это одно из самых конверсионных мест.

Ещё один рычаг — наборы и комплекты. Когда связка «товар + аксессуары» устойчива, её можно оформить как готовый комплект с небольшой выгодой за покупку целиком. Это повышает и средний чек, и воспринимаемую заботу магазина о покупателе. Логику допродажи и работу со средним чеком мы детально разбираем в материале про апселл и кросс-селл в 1С-Битрикс.

Средний чек: до и после рекомендаций 1 позиция Без блока + аксессуары С блоком «с этим покупают»
Схема: докупка сопутствующих товаров увеличивает число позиций и сумму заказа при том же входящем трафике.

Метрики и A/B-тесты рекомендаций

«Рекомендации помогают» — гипотеза, которую нужно проверять цифрами, а не ощущением. Рекомендательная система хороша тем, что её эффект измерим напрямую. Вот метрики, за которыми стоит следить.

МетрикаЧто показываетКак использовать
CTR блока рекомендацийДолю показов, из которых был кликОценка релевантности подбора
Конверсия из рекомендацииДолю кликов, дошедших до покупкиКачество товаров в блоке
Доля заказов с допродажейСколько чеков содержат рекомендованный товарЭффект кросс-селла
Средний чекСумму заказа в среднемИтоговый бизнес-эффект
Число позиций в заказеГлубину корзиныПрямой эффект «с этим покупают»
Выручка на рекомендациюДеньги, атрибутированные блокуROI рекомендательной системы

Ключевой инструмент проверки — A/B-тест. Разделите аудиторию на две группы: одной показывайте рекомендации, другой нет (или показывайте разные варианты логики подбора), и сравните средний чек и конверсию. Только так можно отделить реальный вклад рекомендаций от общего роста продаж. Важно тестировать достаточно долго, чтобы набрать статистическую значимость, и сравнивать сопоставимые периоды.

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

Качество рекомендаций: фильтры и стоп-правила

Даже точная логика подбора нуждается в защитных фильтрах, иначе система начнёт рекомендовать нелепое. Набор стоп-правил отличает профессиональную рекомендательную систему от наивной.

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

Частые ошибки при внедрении

Мини-FAQ. Сколько товаров показывать в блоке? Обычно 4–8 — этого достаточно, чтобы дать выбор и не перегрузить. Больше двадцати рекомендаций почти всегда означает, что логика подбора недостаточно строгая.

Чек-лист внедрения

Сведём всё в практический список, по которому удобно принимать готовность рекомендательной системы перед запуском:

  1. Блоки разделены. «Похожие» (заменители) и «с этим покупают» (дополнители) — это два разных блока с разной логикой.
  2. Правила настроены. Для «похожих» заданы условия по категории, цене и свойствам; для аксессуаров связаны категории.
  3. Поведение подключено. Пары из истории оплаченных заказов строятся с порогом отсечения шума.
  4. Вычисления вынесены в офлайн. Пересчёт связей делает агент/cron ночью, не на хитах посетителей.
  5. Результат кэшируется. Готовые рекомендации лежат в свойстве или highload-блоке, компонент их только читает.
  6. Стоп-фильтры включены. Только в наличии, без самоссылки, с учётом совместимости; пустые блоки подстрахованы бестселлерами.
  7. Место показа продумано. Блоки стоят на карточке и в корзине, где готовность к покупке максимальна.
  8. Эффект измеряется. Настроены CTR блока, доля заказов с допродажей, средний чек; запущен A/B-тест.

Вывод

Рекомендательная система в 1С-Битрикс — это не обязательно дорогой внешний сервис. Начните с двух чётко разделённых блоков и правил по свойствам, добавьте поведенческие связи из истории заказов, вынесите вычисления в фоновый агент и меряйте эффект A/B-тестом. Такой подход даёт прирост среднего чека уже с первых недель и планомерно улучшается по мере роста магазина — вы монетизируете трафик, за который уже заплатили.

Частые вопросы

Чем блок «похожие товары» отличается от «с этим покупают»?

Это две разные логики. «Похожие» — это товары-заменители: та же категория и близкие свойства (бренд, цена, размер), они помогают выбрать альтернативу и снижают отказы. «С этим покупают» — это товары-дополнители: аксессуары и сопутствующие позиции, которые докупают вместе с основным. Первый блок работает на конверсию карточки, второй — на средний чек и допродажу.

Можно ли сделать рекомендации в 1С-Битрикс без внешних сервисов?

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

Как рекомендации влияют на средний чек?

Рекомендации увеличивают среднее число позиций в заказе за счёт допродажи сопутствующих товаров и удерживают покупателя на сайте, предлагая замену, когда основной товар не подошёл. По нашим проектам грамотно настроенные блоки «с этим покупают» и «похожие» дают заметный прирост среднего чека и глубины просмотра, при этом не требуют платного трафика — вы монетизируете уже пришедшую аудиторию.

Откуда брать данные о поведении для рекомендаций «с этим покупают»?

Основной источник — история заказов: пары товаров, которые часто встречаются в одних и тех же чеках. Эти пары можно вытащить из таблиц продаж модуля «Интернет-магазин» и пересчитывать по расписанию агентом. Дополнительно используют совместные просмотры и добавления в корзину, которые собирает веб-аналитика. На старте, пока статистики мало, блок наполняют правилами по свойствам, а затем плавно переключают на поведенческие данные.

Не будут ли рекомендации тормозить каталог?

Не будут, если вычисления вынесены из момента показа страницы. Тяжёлый анализ заказов и построение связей выполняет фоновый агент по расписанию и складывает готовые списки рекомендаций в отдельное хранилище (свойство товара или highload-блок). Компонент на карточке лишь читает готовый результат и кэшируется, поэтому дополнительной нагрузки на вывод страницы почти нет.

Какая редакция 1С-Битрикс нужна для рекомендательной системы?

Нужна редакция с модулем «Интернет-магазин» — «Малый бизнес» или «Бизнес», потому что рекомендации опираются на торговый каталог и историю заказов. В «Бизнесе» дополнительно доступны расширенная аналитика продаж и инструменты работы с большими объёмами данных, что удобно для поведенческих рекомендаций на крупном каталоге.

Поделиться:

Хотите поднять средний чек рекомендациями?

Соберём блоки «похожие» и «с этим покупают» на правилах и истории заказов, настроим пересчёт по расписанию и измеримый A/B-тест. Рассчитаем стоимость по вашему каталогу и объёму заказов.

Услуга «Интернет-магазин»

Редакция B2Bsite

Редакция студии B2Bsite. С 2014 года команда разрабатывает и поддерживает интернет-магазины и корпоративные сайты на 1С-Битрикс: проектирует каталоги, собирает рекомендательные блоки и допродажу, настраивает обмен с 1С для среднего и крупного бизнеса.

← Все статьи блога