Вывести «количество просмотров товара» на странице товара [Opencart]
Возник вопрос: как вывести количество просмотров товара? Приступим))
1. Нам требуются 2 файла: product.php, отвечающий за выполнение всякого рода плюшек на странице товаров и product.tpl, отвечающий за отображение всех плюшек из первого файла.
Расположение данных файлов:
site.com/catalog/controller/product/product.php
site.com/catalog/view/theme/ВАША_ТЕМА/template/product/product.tpl
2. Открываем файл product.php и ищем в нём следующие строки:
$this->data['model'] = $product_info['model']; $this->data['reward'] = $product_info['reward']; $this->data['points'] = $product_info['points'];
Ниже ставим:
$this->data['viewed'] = $product_info['viewed'];
3. Открываем файл product.tpl, находим удобное расположение для отображения количества просмотров товара и вставляем следующие строки:
<?php if ($viewed) { ?> <span>Просмотров:</span> <?php echo $viewed; ?><br /> <?php } ?>
Что бы вывести вместо “Просмотров” например глазик.
Находим главный ксс файл своей темы, например stylesheet.css
и добавляем где-то в конце:
.viewsproduct{ background: url("../image/views-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-table; height: 10px; margin-right: 0; position: relative; width: 22px; }
Не забываем залить «глазик» в папку /image/ своей темы.
Я пробовал на OC 1.5.6 Почем то через css не получилось вывести я сделал следующее.
Описное в 3 пункте: Открываем файл site.com/catalog/view/theme/ВАША_ТЕМА/template/product/product.tpl, находим удобное расположение для отображения количества просмотров товара и вставляем следующие строки:
<a><img src="catalog/view/theme/Ваша_Тема/image/views-icon.png" alt="Просмотров"><?php if ($viewed) { ?> <span></span> <?php echo $viewed; ?><br /> <?php } ?></a>
Leave a reply
You must login or register to add a new comment .