Просмотренные товары в личном кабинете Битрикс

Ссылка на работу
Задача: В личном кабинете интернет-магазина на 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. Результат: Раздел полностью интегрирован в личный кабинет, история просмотров сохраняется между сессиями и устройствами, интерфейс соответствует общему стилю сайта.