БесплатноБазовая интеграция с 1С в подарок при заказе интернет-магазина под ключ

Сортировка товаров в каталоге: какие варианты действительно нужны

Сортировка товаров в каталоге на 1С-Битрикс: варианты, влияющие на конверсию

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

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

Коротко

  • Реально нужны 4–5 сортировок: популярность, цена вверх/вниз, новизна, наличие. Остальное — шум.
  • По умолчанию ставьте управляемую сортировку (популярность/рекомендуемые), а не «по цене вверх».
  • Товары не в наличии опускайте в конец при любой сортировке — иначе покупатель кликает в пустоту.
  • Поля сортировки должны быть проиндексированы, а выдача — кэшироваться, иначе большой каталог тормозит.

Зачем вообще думать о сортировке

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

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

Какие варианты сортировки реально нужны

Соблазн дать покупателю «побольше вариантов» почти всегда вредит. Длинный список сортировок рассеивает внимание, а половина пунктов дублирует друг друга. На практике исчерпывающий набор для розничного магазина выглядит так.

СортировкаЗадача покупателяНужна почти всем?
По популярности / рекомендуемые«Покажи лучшее» — старт по умолчаниюДа
Цена по возрастанию«Ищу подешевле / уложиться в бюджет»Да
Цена по убыванию«Ищу премиум / топовое»Да
Новинки«Что появилось недавно»Часто
По наличию«Только то, что можно купить сейчас»Часто
По рейтингу / отзывам«Проверенное другими»Если есть отзывы
По скидке«Где выгода» — на распродажахСитуативно

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

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

Что ставить по умолчанию

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

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

Правило: умолчание — это ваша витрина. Отдавайте его сортировке, которую контролируете (популярность/рекомендуемые), а явные пользовательские сортировки (цена, новизна) оставляйте честными.

Сортировка по популярности: как её считать

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

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

Наличие как главный модификатор порядка

Какую бы сортировку ни выбрал покупатель, есть правило, которое почти всегда важнее его выбора: товары, которых нет в наличии, не должны быть вверху. Ничто так не бьёт по доверию, как красивая карточка, где вместо кнопки «Купить» — «Нет в наличии».

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

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

Как это устроено в 1С-Битрикс технически

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

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

Ручная сортировка и поле SORT

У каждого элемента инфоблока есть поле сортировки SORT (по умолчанию 500). Оно задаёт порядок в сортировке «по умолчанию»: чем меньше число, тем выше товар. Это удобный инструмент для точечных задач:

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

Сортировка и умный фильтр

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

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

Производительность и кэш

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

Скорость каталога держится и на инфраструктуре: настроенное окружение, кэш и правильные ресурсы сервера дают запас под нагрузку. Как выстроить надёжную основу, мы разбирали в статье про хостинг и инфраструктуру на BitrixVM.

Сортировка и маржа: где грань

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

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

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

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

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

  1. Набор сортировок ограничен. 4–5 вариантов, каждый решает понятную задачу и заметно меняет выдачу.
  2. Умолчание управляемое. По умолчанию — популярность/рекомендуемые, а не «цена вверх».
  3. Популярность считается заранее. Показатель обновляется агентом и лежит в индексируемом свойстве.
  4. Наличие в приоритете. Отсутствующие товары уходят в конец при любой сортировке.
  5. Поля проиндексированы. По всем полям сортировки есть индексы в базе.
  6. Выдача кэшируется. Комбинации раздел+сортировка+страница кэшируются.
  7. Сортировка живёт с фильтром. Выбранный порядок сохраняется при смене фильтров.
  8. Явные сортировки честные. «Цена вверх» — это буквально цена вверх, без скрытой маржи.

Вывод

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

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

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

Сколько вариантов сортировки нужно показывать покупателю?

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

Что ставить сортировкой по умолчанию в 1С-Битрикс?

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

Как в 1С-Битрикс задать порядок товаров вручную?

В инфоблоках у каждого элемента есть поле сортировки (SORT), по умолчанию 500. Уменьшая или увеличивая это число, вы двигаете товар вверх или вниз в выдаче, отсортированной «по умолчанию». Это удобно для точечного продвижения отдельных позиций, но для управления сотнями товаров ручная сортировка не масштабируется — там нужен расчётный показатель популярности.

Влияет ли сортировка на скорость каталога?

Да. Сортировка по полю без индекса в базе на большом каталоге даёт медленные запросы и растёт нагрузка на MySQL. Поля, по которым идёт сортировка (цена, популярность, дата), должны быть проиндексированы, а сама выдача — кэшироваться. На каталогах в десятки тысяч товаров сортировку по расчётным показателям выносят в отдельные индексируемые поля и обновляют агентом, а не считают на лету.

Стоит ли поднимать товары в наличии выше отсутствующих?

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

Можно ли скрыто учитывать маржу в сортировке?

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

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

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

Нужна ли отдельная сортировка для мобильных пользователей?

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

Поделиться:

Каталог тормозит или верх выдачи не продаёт?

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

Аудит и оптимизация 1С

Игорь Воскресенский

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

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