ФиксИнтернет-магазин на 1С-Битрикс под ключ за 30 дней по фиксированной цене

Ранжирование товаров в выдаче: как учитывать наличие и маржу

Ранжирование товаров в каталоге 1С-Битрикс: учёт наличия, маржи и спроса, скоринг и индекс сортировки

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

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

Коротко

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

Сортировка по умолчанию — это ваша полка

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

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

Почему «алфавит» и «как в 1С» вредят продажам

По умолчанию каталоги часто сортируются техническими способами, которые не имеют отношения к коммерции. Разберём, почему они проигрывают.

СортировкаПо чемуПроблема
По алфавитуНазвание товараПорядок случаен относительно спроса и выгоды
Как в 1СПорядок выгрузкиОтражает учёт, а не продажи
По датеДобавление на сайтНовое не значит ходовое или выгодное
По ценеСтоимостьДешёвое вверху режет маржу, дорогое — конверсию

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

Как работает поиск по каталогу Запросчто ищет клиентМорфологиясловоформы, синонимыИндексбыстрый поискРанжированиерелевантностьВыдачатовары сверху
Схема: запрос приводится к словоформам и синонимам, ищется по индексу и ранжируется — наверх выдачи попадают самые релевантные товары.

Факторы ранжирования

Хорошая сортировка по умолчанию учитывает несколько факторов одновременно, потому что ни один из них по отдельности не описывает «правильный» порядок. Основные:

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

Наличие: не поднимать то, что нельзя купить

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

Разумная логика наличия в сортировке:

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

Маржа: продвигаем выгодное

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

Здесь важен баланс и этика. Продвигать выгодное — нормально, но нельзя ради маржи выносить в топ неподходящие или некачественные товары в ущерб релевантности: покупатель это почувствует и уйдёт. Здоровый подход — маржа как один из факторов, а не единственный: в топ идёт то, что и выгодно, и востребовано, и есть в наличии. Данные о себестоимости и марже — из учётной системы, поэтому и этот фактор питается обменом с 1С.

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

Спрос и оборачиваемость

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

Данные о продажах и оборачиваемости живут в учётной системе, а поведенческие сигналы (просмотры, клики) собираются на сайте. Собрать их вместе и превратить в фактор ранжирования — задача на стыке сайта и 1С, где помогает продуманная модель данных на стороне платформы, о которой мы писали в статье про D7 ORM в Битрикс.

Скоринг: сводим факторы в один балл

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

  1. Нормализуйте факторы. Наличие, спрос, маржу и оборачиваемость приводят к единой шкале, чтобы их можно было складывать.
  2. Задайте веса. Решите, что важнее для бизнеса: где-то оборот, где-то маржа, где-то — не показывать отсутствующее.
  3. Сложите в балл. Взвешенная сумма даёт итоговый скоринг товара.
  4. Отсортируйте по баллу. Каталог по умолчанию выводится по убыванию скоринга.

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

Где хранить балл и как выводить быстро

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

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

Пересчёт и обмен данными с 1С

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

Пересчёт выполняет агент Битрикс, запущенный на cron, чтобы он не зависел от посещаемости и не нагружал систему в пиковые часы. Данные о продажах, остатках и марже приходят обменом из 1С, поэтому качество ранжирования прямо зависит от качества этого обмена. Всю связку — обмен, хранение, пересчёт — мы настраиваем при автоматизации продаж и склада на 1С.

Ранжирование и умный фильтр

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

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

Проверка гипотез и A/B

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

Даже простой замер «до и после» изменения весов показывает, работает ли гипотеза. Ранжирование — это управляемый рычаг, и его настройка окупается тем быстрее, чем внимательнее вы смотрите на метрики.

Частые ошибки

Чек-лист настройки

  1. Факторы определены. Выбраны наличие, спрос, маржа, оборачиваемость и их источники данных.
  2. Данные приходят из 1С. Остатки, продажи и маржа поступают обменом с достаточной частотой.
  3. Формула скоринга задана. Факторы нормализованы, веса расставлены под цели бизнеса.
  4. Балл вынесен в поле. Скоринг хранится в свойстве/индексе сортировки, вывод — простой сортировкой.
  5. Пересчёт настроен. Агент на cron обновляет балл; наличие — часто, спрос — реже.
  6. Наличие приоритетно. Отсутствующие товары уходят вниз, но не удаляются.
  7. Совместимость с фильтром. Скоринг упорядочивает и отфильтрованные выборки, URL стабильны.
  8. Метрики отслеживаются. Конверсия раздела и доля продаж из топа замеряются, веса корректируются.

Вывод

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

Соберите факторы — наличие, спрос, маржу, оборачиваемость — в единый скоринг, вынесите его в индекс сортировки для быстрого вывода и пересчитывайте агентом по свежим данным из 1С. Держите наличие в приоритете, не давайте марже побеждать релевантность и проверяйте веса на метриках. Тогда верх каждого раздела начнёт работать на оборот и прибыль, а не заполняться чем попало.

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

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

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

Почему нельзя просто сортировать «как в 1С» или по алфавиту?

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

Как учитывать наличие в сортировке, не пряча товары совсем?

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

Этично ли поднимать в выдаче товары с высокой маржой?

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

Что такое скоринг товара и как он считается?

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

Где хранить итоговый балл сортировки в 1С-Битрикс?

Итоговый скоринг обычно кладут в отдельное числовое свойство товара или в индексируемое поле сортировки, по которому каталог выводится по умолчанию. Так вывод остаётся быстрым: не нужно считать балл на лету при каждом показе, достаточно отсортировать по готовому полю. Балл пересчитывает фоновый процесс (агент) по расписанию на основе свежих данных о продажах и остатках, обновляя это поле.

Как часто пересчитывать ранжирование?

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

Не будет ли ранжирование мешать SEO и фильтрам?

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

Поделиться:

Хотите, чтобы топ каталога продавал?

Настроим умное ранжирование по наличию, марже и спросу на данных из 1С. Выведем скоринг в индекс сортировки и наладим пересчёт. Рассчитаем работу по вашему каталогу.

Редакция B2Bsite

Команда B2Bsite. С 2014 года настраиваем каталоги на 1С-Битрикс: скоринг и ранжирование товаров по наличию, марже и спросу на данных из 1С для среднего и крупного бизнеса.

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