БонусБесплатный первый месяц абонентской поддержки при заказе разработки «под ключ»

Навигация «недавно просмотренные» и быстрый возврат к товару

Блок недавно просмотренных товаров и быстрый возврат к товару на 1С-Битрикс

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

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

Коротко

  • Блок недавно просмотренных возвращает человека к товару, который он выбирал, но потерял в большом каталоге.
  • В 1С-Битрикс есть штатный компонент catalog.viewed.products — часто его достаточно без кастома.
  • Историю хранят по сессии для гостя и в профиле для авторизованного, ограничивая глубину.
  • Быстрый возврат — это хлебные крошки, кнопка «назад к товару», сохранение прокрутки и обратимость шагов.

Почему люди теряют товар и уходят

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

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

Что такое быстрый возврат к товару

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

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

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

Недавно просмотренные: зачем они нужны

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

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

Готовый компонент против кастома

Хорошая новость: в 1С-Битрикс велосипед изобретать не нужно. В модуле «Интернет-магазин» есть штатный механизм учёта просмотров и компонент catalog.viewed.products, который выводит недавно просмотренные из коробки.

СценарийГотовый компонентКастомная доработка
Базовый блок в подвалеДостаточно из коробкиНе нужна
Особый дизайн и вёрсткаСвоя шаблонизация компонентаКастом шаблона
Хранение между устройствамиТребует доработкиСвязка с профилем
Связка с рекомендациямиТребует доработкиСвоя логика подбора

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

Где хранить историю просмотров

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

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

Сколько показывать и как сортировать

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

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

Недавно просмотренные и рекомендации

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

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

Сохранение контекста навигации

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

  1. Переход в сравнение. Из карточки в сравнение и обратно — с кнопкой возврата к товару, а не «в никуда».
  2. Добавление в корзину. После добавления человек может продолжить выбор с того же места, а не оказаться на пустой странице корзины.
  3. Возврат в список. Из карточки назад в каталог — на ту же позицию и с теми же фильтрами, а не в начало.
  4. Смена варианта. Переключение размера или цвета не сбрасывает пользователя и не теряет выбранное.
Принцип обратимости: любой шаг в сторону должен иметь очевидный путь назад. Если человек боится, что перейдя куда-то он потеряет найденное, он перестаёт исследовать каталог — а значит, реже доходит до покупки.

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

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

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

Внедрение пошагово

  1. Включите учёт просмотров. Штатный механизм модуля магазина фиксирует открытые товары.
  2. Выведите блок. Компонент catalog.viewed.products в подвале карточки и категории.
  3. Настройте хранение. По сессии для гостя, в профиле для авторизованного, с переносом при входе.
  4. Ограничьте объём. Пять-десять последних, сортировка от свежих, ограниченная глубина истории.
  5. Добавьте быстрый возврат. Хлебные крошки, кнопки «назад к товару», сохранение позиции в списке.
  6. Настройте кэш. Персональный блок кэшируется, тяжёлых запросов на каждой странице нет.
  7. Дополните рекомендациями. Рядом с историей — «похожие» и «с этим смотрят» для расширения выбора.

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

Чек-лист и вывод

  1. Учёт просмотров включён. Открытые товары фиксируются.
  2. Блок выведен. Недавно просмотренные показаны в ключевых местах каталога.
  3. Хранение продумано. Сессия для гостя, профиль для авторизованного, перенос при входе.
  4. Объём ограничен. Пять-десять последних, от свежих к старым, без дублей.
  5. Быстрый возврат есть. Хлебные крошки, «назад к товару», сохранение позиции и обратимость шагов.
  6. Производительность в норме. Персональный блок кэширован, запросы оптимальны.
  7. Дополнено рекомендациями. История для возврата, рекомендации для расширения выбора.

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

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

Есть ли в 1С-Битрикс готовый блок «недавно просмотренные»?

Да, в модуле «Интернет-магазин» есть штатный компонент просмотренных товаров (catalog.viewed.products) и механизм учёта просмотров. Он запоминает, какие товары открывал пользователь, и выводит их блоком. Для большинства задач его достаточно из коробки; кастомизация нужна, когда требуется особый дизайн, своя логика хранения или связка с рекомендациями. Готовое решение экономит время, а доработки добавляют точечно.

Где хранится история просмотров у неавторизованного пользователя?

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

Сколько товаров показывать в блоке недавно просмотренных?

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

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

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

Влияет ли история просмотров на скорость сайта?

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

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

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

Как не потерять товар при переходе в сравнение или корзину?

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

Поделиться:

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

Настроим недавно просмотренные, быстрый возврат и сохранение контекста навигации на вашем сайте 1С-Битрикс. Рассчитаем работу по вашему проекту.

Редакция B2Bsite

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

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