Налаштування порівняння товарів у 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 годин.







