Настройка сравнения товаров 1С-Битрикс
Функционал сравнения товаров в Битрикс — часть модуля catalog. Позволяет покупателю добавить несколько товаров в список сравнения и увидеть их характеристики в виде сравнительной таблицы. Без правильной настройки свойств инфоблока таблица сравнения будет пустой или неинформативной.
Компоненты для сравнения товаров
Сравнение реализуется двумя компонентами:
-
bitrix:catalog.compare.button— кнопка «Добавить к сравнению» в карточке товара -
bitrix:catalog.compare— страница с таблицей сравнения
Список сравниваемых товаров хранится в сессии пользователя (для гостей) или в b_catalog_compare (для авторизованных, если включено сохранение).
Настройка отображаемых свойств
В таблице сравнения отображаются свойства инфоблока, у которых включён флаг «Выводить в сравнении» (IN_COMPARE = Y в таблице b_iblock_property).
Контент → Инфоблоки → [инфоблок каталога] → Свойства → [свойство] → Участвует в сравнении
Для грамотного сравнения нужно:
- Включить флаг только у значимых технических характеристик
- Не включать у текстовых описаний и полей с уникальными значениями
- Убедиться, что значения свойств заполнены единообразно (не «220V» и «220 Вольт»)
Подключение компонентов
На странице каталога или карточки товара подключается кнопка:
$APPLICATION->IncludeComponent('bitrix:catalog.compare.button', '', [
'IBLOCK_ID' => 5,
'COMPARE_URL' => '/catalog/compare/',
'PRODUCT_ID' => $arResult['ID'],
'COMPARE_STORAGE' => 'SESSION', // или 'USER' для сохранения в профиль
]);
Страница сравнения (/catalog/compare/):
$APPLICATION->IncludeComponent('bitrix:catalog.compare', '', [
'IBLOCK_ID' => 5,
'COMPARE_URL' => '/catalog/compare/',
'PAGE_SIZE' => 3, // количество товаров в таблице
]);
Ограничения и типичные проблемы
- Сравнение только внутри одного инфоблока — стандартный компонент не поддерживает сравнение товаров из разных инфоблоков
- Торговые предложения — сравниваются основные товары, не SKU. Для сравнения SKU нужна кастомизация шаблона
- Мобильная адаптация — широкая таблица сравнения плохо работает на мобильных, требует доработки шаблона
Сроки выполнения
Базовая настройка сравнения товаров с нужными свойствами — 2–4 часа. Кастомный шаблон с мобильной адаптацией и сравнением SKU — 4–8 часов.







