• Telegram: mibazarow
  • Whatsapp: MihailBazarow
  • E-mail: mihail@bazarow.ru

Как вывести количество просмотров товара?

Внимание! Все сообщения на форуме проходят модерацию. Ваше сообщение появится после проверки.
Добрый день, на главной странице используется 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С-Битрикс:

Индивидуальная разработка магазина

от 400 000 руб. от 5-ти недель

Разработка магазина на 1С-Битрикс с нуля. Дизайн, сборка и оптимизация производительности под конкретный проект и требования. Реализация любого функционала без ограничений готовых решений.

Запуск сайта на готовом решении

от 100 000 руб. от 7-ми дней

Вариант для тех, кто не хочет тратить много средств на индивидуальный проект, и не имеет серьезных требований к сайту. Магазин, быстро запускается на базе одного из 200-та готовых решений.

Мобильное приложение

от 400 000 руб. от 1-го месяца

Разработка кроссплатформенного мобильного приложения, которое не уступает нативным решениям как в производительности, так и пользовательском опыте. Публикуется в AppStore, GooglePlay и RuStore

Сайт компании

от 250 000 руб. от 1-го месяца

Корпоративный сайт с информационными разделами, каталогом товаров или услуг. Включает формы обратной связи карточек каталога, любое количество статичных и динамичных разделов.

Инфресурс

от 300 000 руб. от 5-ти недель

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

Лечение сайтов от вирусов

от 30 000 руб. от 2-х дней

Выполню полную проверку сайта и окружения. В случае обнаружения вирусов проведу полный комплекс лечения проекта и закрытия лазеек.