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

Пустые состояния: как превратить «ничего не найдено» в пользу

Пустые состояния интернет-магазина на 1С-Битрикс: пустой поиск, фильтр без результата, пустая корзина и страница 404

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

Эта статья — о том, как проектировать пустые состояния интернет-магазина на 1С-Битрикс так, чтобы каждый тупик превращался в следующий шаг. Разберём пустой поиск, нулевой результат выборки через D7 ORM, пустую корзину, 404 и снятые с продажи товары, а также то, как всё это измерять. Если каталог живёт на обмене с учётной системой, часть пустых состояний лечится ещё и на стороне данных — здесь помогает аудит и оптимизация 1С.

Коротко

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

Что такое пустое состояние и почему это потеря денег

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

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

Где в магазине возникают пустые экраны

Прежде чем чинить, полезно составить карту всех мест, где магазин может показать пустоту. В типовом проекте на 1С-Битрикс их больше, чем кажется.

ЭкранКогда возникаетЧто должно быть вместо пустоты
Выдача поискаЗапрос не дал совпаденийПодсказки, синонимы, популярные товары
Умный фильтрКомбинация условий отсекла всёОбъяснение и кнопка сброса последнего фильтра
Раздел каталогаКатегория без активных товаровАналоги, соседние разделы, «скоро в продаже»
КорзинаНет позиций или их очистилиПросмотренные и популярные товары
Избранное / сравнениеСписок ещё не заполненПодсказка, как добавлять, и хиты
История заказовНовый клиент без заказовПриглашение оформить первый заказ
404 / снятый товарНеверный или устаревший URLПоиск, аналоги, ключевые разделы

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

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

Пустая выдача поиска: «ничего не найдено»

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

Что помогает вытащить пользователя из пустого поиска:

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

Нулевой результат умного фильтра

Умный фильтр в 1С-Битрикс (компонент catalog.smart.filter) — мощный инструмент подбора, но именно он чаще всего заводит пользователя в пустоту: человек отмечает бренд, цвет, диапазон цены — и получает ноль. Лучший способ бороться с этим — не давать выбрать заведомо пустую комбинацию.

  1. Счётчики у значений. Показывайте рядом со значением фильтра количество товаров, которое останется после его выбора. Пользователь видит «(0)» и не идёт в тупик.
  2. Блокировка пустых значений. Значения, ведущие к нулю в текущей комбинации, делайте неактивными, а не кликабельными.
  3. Понятный нулевой экран. Если ноль всё же случился — прямо скажите, какая комбинация условий его дала, и предложите снять последний фильтр.
  4. Быстрый сброс. Кнопка «Сбросить фильтры» должна быть на виду, а не прятаться внизу колонки.

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

Пустая корзина и избранное

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

Рабочее наполнение пустой корзины:

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

Пустой личный кабинет и история заказов

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

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

404 и товары, снятые с продажи

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

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

Анатомия хорошего пустого состояния

У всех удачных пустых экранов одинаковый скелет, независимо от того, поиск это, фильтр или корзина. Хорошее пустое состояние состоит из четырёх элементов:

  1. Понятный заголовок. Человеческим языком: что произошло. «Не нашли товар по запросу» вместо технического «0 результатов».
  2. Короткое объяснение. Одна фраза о причине и о том, что можно сделать.
  3. Основное действие. Одна заметная кнопка или ссылка — сбросить фильтр, перейти в каталог, повторить поиск.
  4. Запасной путь. Подборка товаров, форма запроса или контакт — чтобы даже при неудаче человек остался на сайте.

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

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

Технически пустые состояния живут в шаблонах компонентов и обработчиках. Общая последовательность внедрения такая:

  1. Соберите карту экранов. Выпишите все места из таблицы выше применительно к вашему проекту.
  2. Найдите пустые ветки. В шаблонах search.page, catalog.section, catalog.smart.filter, корзины и кабинета найдите вывод «пусто» и замените заглушки полезным содержимым.
  3. Настройте 404. Проверьте 404.php и настройки ЧПУ, чтобы битые адреса вели на осмысленную страницу с поиском и разделами.
  4. Опишите правила снятых товаров. Заведите логику: снят навсегда — редирект/410, временно нет — карточка с подпиской.
  5. Добавьте подборки. Просмотренные, популярные и аналоги — через компоненты каталога, аккуратно с кэшем, чтобы не тормозить страницу.
  6. Повесьте аналитику. События на нулевую выдачу, пустой фильтр и 404 с параметрами запроса.

Если магазин активно дорабатывается и деплоится, зашивайте пустые состояния в процесс релизов, чтобы новые фильтры и разделы не «забывали» про них. Как выстроить безопасные выкладки — в статье про CI/CD и деплой в Битрикс.

Аналитика: измеряем пустые состояния

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

Отчёт по нулевым поисковым запросам стоит просматривать хотя бы раз в месяц: часто пара популярных синонимов закрывает десятки пустых поисков в неделю.

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

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

  1. Карта экранов составлена. Все пустые состояния проекта выписаны и распределены по приоритету.
  2. Поиск оформлен. Нулевая выдача даёт подсказки, синонимы и популярные товары.
  3. Фильтр защищён. Счётчики у значений, блокировка пустых комбинаций, быстрый сброс.
  4. Корзина и избранное не пусты. Просмотренное, популярное, ссылки в каталог.
  5. Кабинет оформлен. Пустая история заказов приглашает к первому заказу.
  6. 404 и снятые товары настроены. Осмысленная страница ошибки, редиректы/410, подписка на поступление.
  7. Аналитика включена. События на нулевые состояния, регулярный отчёт по запросам без результата.

Вывод

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

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

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

Что такое пустое состояние на сайте магазина?

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

Чем пустая выдача поиска опасна для конверсии?

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

Как сделать пустой результат умного фильтра менее болезненным?

Показывайте счётчики количества товаров у значений фильтра ещё до применения, чтобы человек не выбирал заведомо пустые комбинации. Если результат всё же нулевой, объясните, какой именно набор условий дал ноль, и предложите снять последний фильтр или сбросить всё. В 1С-Битрикс это настраивается в компоненте catalog.smart.filter и его шаблоне.

Нужно ли вообще оформлять пустую корзину?

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

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

Не отдавайте по таким URL пустую страницу или 404 без объяснения. Если товар снят навсегда — покажите сообщение и предложите аналоги из той же категории, а на уровне сервера настройте корректный редирект или 410. Если это временно (нет в наличии) — оставьте карточку, но замените кнопку покупки на «Сообщить о поступлении».

Пустое состояние — это задача дизайнера или разработчика?

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

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

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

Поделиться:

Магазин теряет клиентов на пустых экранах?

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

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

Редакция B2Bsite

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

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