Задача:
В личном кабинете интернет-магазина на 1С-Битрикс добавить раздел
«Просмотренные товары», где авторизованный пользователь может увидеть
историю своих просмотров и быстро вернуться к интересующим позициям.
Что было сделано:
• Спроектирована структура раздела личного кабинета, создан URL-маршрут
/personal/viewed/ с подключением к общему меню ЛК.
• Реализована страница на базе стандартного компонента
bitrix:catalog.viewed.products с адаптацией под дизайн сайта
(кастомный шаблон компонента).
• Настроен режим PERSONAL=Y — история просмотров сохраняется в БД
(таблица b_sale_viewed_product) и привязывается к USER_ID, а не
к cookies. Это позволяет пользователю видеть историю с любого
устройства после авторизации.
• Подключены нужные инфоблоки каталога и типы цен, настроена
пагинация и лимит вывода товаров на странице.
• Протестировано поведение при пустой истории, добавлены товары
в каталог, проверено обновление списка в реальном времени.
Технологии: 1С-Битрикс, PHP 8.1, компонент bitrix:catalog.viewed.products,
Xdebug, PhpStorm.
Результат:
Раздел полностью интегрирован в личный кабинет, история просмотров
сохраняется между сессиями и устройствами, интерфейс соответствует
общему стилю сайта.