Задать вопрос
@m4rty

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

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

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

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

\Bitrix\Catalog\CatalogViewedProductTable::getList(['filter' => ['FUSER_ID' => \Bitrix\Sale\Fuser::getId()]])->getSelectedRowsCount();
  • Вопрос задан
  • 541 просмотр
Подписаться 2 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Нетология
    Фронтенд-разработчик
    11 месяцев
    Далее
Решения вопроса 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']."'");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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