bitrix:catalog.viewed.products не работает

  • Vadim Tsukanov
    Разработчик
  • Дата публикации
    10.08.2021
  • Категория
    1С-Битрикс
Задача:

Довольно частое явление — не работает компонент просмотренных товаров. Компонент есть, все настроено, но товары не отображаются

Как правило, такое поведение вызвано тем, что из компонента элемента каталога удалены все стандартные методы. Однако 1 метод там есть нужный, который и отвечает за то, чтобы записывать в БД, кто и чего смотрел уже.

Чтобы все заработало необходимо добавить 2 строки в component_epilog компонента catalog.element

use \Bitrix\Catalog\CatalogViewedProductTable as CatalogViewedProductTable;
CatalogViewedProductTable::refresh($arResult['ID'], CSaleBasket::GetBasketUserID());
Еще нет коммментариев. Будь первым!

Оформить заказ в Devstages