@m4rty

Как забрать количество товаров, просмотренные пользователем?

Необходимо забрать количество(цифру) просмотренных товаров, не могу разобраться где ее взять или посчитать. Включен компонент catalog.products.viewed. Сама страница работает, необходимо на любой странице сайта иметь цифру количества просмотренных товаров.

В итоге ответ как всегда в комментариях, спасибо @s_panteleev

Лучше все-таки не прямым запросом выборку сделать) а так да, из этой таблицы

\Bitrix\Catalog\CatalogViewedProductTable::getList(['filter' => ['FUSER_ID' => \Bitrix\Sale\Fuser::getId()]])->getSelectedRowsCount();
  • Вопрос задан
  • 451 просмотр
Решения вопроса 1
@iitovka
Запросом к БД, таблица b_catalog_viewed_product
global $DB;
$results = $DB->Query("select count(PRODUCT_ID) as count from b_catalog_viewed_product where DATE_VISIT>'".date('Y-m-d 00:00:00')."' and FUSER_ID = '".$_REQUEST['id']."'");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы