Меню
Добрый день, на главной странице используется 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']?>

вывелись числа под каждым товаром, но при заходе в товар число стоит на месте и не увеличивается. что может быть?  
Цитата
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']?>


счетчик стал работать как надо, при каждом клике на товар счет увеличивается  
Это же не отличается от прошлого кода?
Видеоуроки по
1С-Битрикс
на моем Boosty канале Видео
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить картинки
 

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

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

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

Менеджер событий (EventManager) в 1C-Битрикс

Менеджер событий (EventManager) — это централизованный механизм регистрации, обработки и управления событиями. О...

Ajax форма обратной связи, реализация в битрикс

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

XML в формате Commerce ML-2, города России и Мира, для выгрузки в инфоблок Битрикс

Подвернулась задачка, создать инфоблок для Битрикс, в котором будут просто города России и мира в виде элементов инфобло...

Уникальный URL для торговых предложений (SKU) с возможностью автоматического выбора предложения при переходе по ссылке.

Задача: на странице товара необходимо реализовать функцию автоматического изменения URL при выборе определенной товарной...

Заполнение множественного пользовательского свойства типа "строка" через API

Задача: когда пользователь заходит в мобильное приложение, нужно сохранить FCM токен устройства в пользовательское поле ...

Установить цену товара из свойства инфоблока

На одном из проектов, нужно было единоразово заполнить цены товаров из свойства инфоблока. Сделать это можно через API, ...

Запретить изменения описаний товаров при выгрузке из 1С УТ на сайт

При разработке сайтов на Битрикс, с интеграцией с 1С Управление Тороговлей, нужно запретить изменения полей при обмене. ...

Регистрация пользователя в определенную группу сайта на Битрикс

Достаточно часто требуется регистрировать пользователя в определенную группу, в зависимости от того какую форму регистра...