Меню
RSS
Как вывести количество просмотров товара?
 
Добрый день, на главной странице используется catalog.top - > section, пытаюсь вывести счетчик просмотров для товаров.
Подскажите как и куда надо смотреть?
Пытался работать с SHOW_COUNTER, но что - то не выходит(
 
Получилось вывести числа:
в файл result_modifier.php (catalog.top) добавил:

Код
foreach($arResult["ITEMS"] as &$arItem){
    $res = CIBlockElement::GetList(array(), array("ID" => $arItem["ID"]) , false, false, array("SHOW_COUNTER"));
    if($arRes = $res->GetNext())
    {
        $arItem["SHOW_COUNTER"] = intval($arRes["SHOW_COUNTER"]);
    }
}


и в section -> template добавил: <?=$arItem['SHOW_COUNTER']?>

вывелись числа под каждым товаром, но при заходе в товар число стоит на месте и не увеличивается. что может быть?  
Изменено: Михаил Базаров - 24.05.2022 08:18:55
 
Цитата
Dmitriy Ivanov написал:
Получилось вывести числа:
в файл result_modifier.php (catalog.top) добавил: foreach($arResult["ITEMS"] as &$arItem){
   $res = CIBlockElement::GetList(array(), array("ID" => $arItem["ID"]) , false, false, array("SHOW_COUNTER"));
   if($arRes = $res->GetNext())
   {
       $arItem["SHOW_COUNTER"] = intval($arRes["SHOW_COUNTER"]);
   }
}

и в section -> template добавил: <?=$arItem['SHOW_COUNTER']?>

вывелись числа под каждым товаром, но при заходе в товар число стоит на месте и не увеличивается. что может быть?  

Подскажите как правильно сделать вывод количество просмотров товаров  
 
Цитата
Dmitriy Ivanov написал:
$arItem
Для товаров $arItem на $arResult
 
Цитата
Михаил Базаров написал:
Цитата
Dmitriy Ivanov  написал:
$arItem
Для товаров $arItem на $arResult
Добрый день!

$arResult ничего не дал
сделал так и числа появились :

Код
foreach($arResult["ITEMS"] as &[B]$arItem[/B]) {
        $res = CIBlockElement::GetList(array(), array("ID" => [B]$arItem[/B]["ID"]) , false, false, array("SHOW_COUNTER"));
        if($arRes = $res->GetNext())
        {
            [B]$arItem[/B]["SHOW_COUNTER"] = intval($arRes["SHOW_COUNTER"]);
        }
    }
<?=[B]$arItem[/B]['SHOW_COUNTER']?>


счетчик стал работать как надо, при каждом клике на товар счет увеличивается  
Изменено: Михаил Базаров - 24.05.2022 08:19:14
 
Это же не отличается от прошлого кода?
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить картинки
 

Блог-note: заметки разработчика

Заполнить свойство инфоблока ценой из торгового каталога

Если вам по какой-то причине нужно скопировать цену товара в свойство этого же инфоблока. Например, для вывода старой це...

Fancybox в стандартном шаблоне детальной карточки товара, 1С-Битрикс, вместо всплывающего окна и лупы.

Задача: заменить работу с изображениями в стандартном или кастомном шаблоне детальной карточки (catalog.element)...

Быстрая отписка от всех рассылок модуля "E-mail маркетинг", в кабинете пользователя

Задача: дать пользователям возможность отписаться от всех рассылок "E-mail маркетинга", не только по ссылке из...

Если папка то применяем, проверка текущего раздела или подраздела

Иногда требуется применить особый стиль к определённой директории сайта или управлять выводом элементов на странице в за...

Использование WebP изображений в 1С-Битрикс (на Битрикс: Веб окружение)

WebP это современный формат сжатия изображений, который позволяет, при правильных настройках и уровнях сжатий, уменьшить...

Вывести минимальную и максимальную цену в разделе каталога Битрикс.

Что бы вывести минимальную и максимальную стоимость товаров, из каталога 1С-Битрикс, достаточно получить все товары мето...

Хостинг панель BrainyCp: оптимизация под 1С-битрикс

В этой видео-заметке расскажу как установить и оптимизировать панель управления сервером BrainyCp для использования в св...

Скопировать номер телефона из поля пользователя в телефон для регистрации

Задача, на конкретном сайте: раньше все пользователи регистрировались по стандартному режиму, через логин(e-mail) и паро...

Информация о службе доставки по ее ID, в 1С-Битрикс

Задача: зная ID службы доставки получить необходимую информацию о ней, с помощью API 1С-Битрикс