Перейти к содержимому


Фото
- - - - -

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


  • Чтобы отвечать, сперва войдите на форум
52 ответов в теме

#1 osben

osben
  • Фрилансер
  • 802 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:UA, RU

Опубликовано 22.01.2012 - 11:09

api/Products.php

в функции get_products ищем запрос

$query = "SELECT
p.id,
p.url,
p.brand_id,
p.name,
p.annotation,
p.body,
p.position,
p.created as created,
p.visible,
p.featured,
p.meta_title,
p.meta_keywords,
p.meta_description,
b.name as brand,
b.url as brand_url
FROM __products p ......

добавляем в SELECT выбор еще одного поля p.views и того выходит

$query = "SELECT
p.id,
p.url,
p.brand_id,
p.name,
p.annotation,
p.body,
p.position,
p.created as created,
p.visible,
p.featured,
p.meta_title,
p.meta_keywords,
p.meta_description,
p.views,
b.name as brand,
b.url as brand_url
FROM __products p ......

в функции get_product тоже правим запрос

$query = $this->db->placehold("SELECT DISTINCT
p.id,
p.url,
p.brand_id,
p.name,
p.annotation,
p.body,
p.position,
p.created as created,
p.visible,
p.featured,
p.meta_title,
p.meta_keywords,
p.meta_description
 

на

$query = $this->db->placehold("SELECT DISTINCT
p.id,
p.url,
p.brand_id,
p.name,
p.annotation,
p.body,
p.position,
p.created as created,
p.visible,
p.featured,
p.meta_title,
p.meta_keywords,
p.meta_description,
p.views 

также в этом классе добавляем функцию

/**
* Функция вносит +1 к просмотру товара
* @param $id
* @retval object
*/
public function update_views($id)
{
$this->db->query("UPDATE __products SET views=views+1 WHERE id=?", $id);
return true;
} 

В phpmyadmin выполняем запрос к БД

ALTER TABLE `s_products` ADD `views` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0' AFTER `featured`

правим view/ProductView.php

После

// Выбираем товар из базы
$product = $this->products->get_product((string)$product_url);
if(empty($product) || (!$product->visible && empty($_SESSION['admin'])))
return false;

добавляем

if($product->visible && empty($_SESSION['admin']))
$this->products->update_views($product->id);
 

Правки в шаблоне:

product.tpl и products.tpl

в удобном для Вас месте добавляем


<!-- Просмотров --> <small>Просмотров: {$product->views}</small> <!-- Просмотров (The End) -->


#2 Kpoxa

Kpoxa
  • Пользователь
  • 639 сообщений
  • Версия CMS:2.x
  • Откуда:Украина

Опубликовано 22.01.2012 - 11:42

- страница всех брендов
ну это уже выложено



#3 osben

osben
  • Фрилансер
  • 802 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:UA, RU

Опубликовано 22.01.2012 - 11:48

видал, но я хотел чють модернуть, что бы к бренду выводились категории в которых он представлен



#4 nwnet

nwnet
  • Пользователь
  • 332 сообщений

Опубликовано 22.01.2012 - 12:13

А что-же никому не требовалось более актуальные вещи сделать напр. поиск по артикулу или суммарное кол-во товаров в заказе в админке?)))



#5 osben

osben
  • Фрилансер
  • 802 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:UA, RU

Опубликовано 22.01.2012 - 12:52

Мне лично нет. Рейтинг уже готов, сразу скажу, инструкции слабые пишу, так как нету времени писаниной заниматса, да и не платит за это не кто...

Сейчас залью на файл обменник и дам линк



#6 weranda

weranda
  • Пользователь
  • 38 сообщений

Опубликовано 23.02.2012 - 11:27

Месяц прошел:) Где ссылка?



#7 osben

osben
  • Фрилансер
  • 802 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:UA, RU

Опубликовано 27.02.2012 - 11:25

а ты поищи соответствующий тему ;)



#8 kabal

kabal
  • Пользователь
  • 12 сообщений

Опубликовано 17.03.2012 - 05:51

у себя в движке не нашел и близко похожих путей и файлов. подскажите новичку что править в этом случае? (выведу необходимую информацию)



#9 kabal

kabal
  • Пользователь
  • 12 сообщений

Опубликовано 20.03.2012 - 02:16

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



#10 Clean

Clean
  • Пользователь
  • 35 сообщений

Опубликовано 22.03.2012 - 00:36

страница отзывов о магазине интересная штука.



#11 zhenyaweb

zhenyaweb
  • Пользователь
  • 6 сообщений

Опубликовано 23.10.2012 - 09:44

Выводится 0 просмотров. Даже после обновления страницы



#12 admsk

admsk
  • Пользователь
  • 6 сообщений

Опубликовано 03.11.2012 - 11:03

ссылку на скрипт можно



#13 Slavik911

Slavik911
  • Пользователь
  • 151 сообщений

Опубликовано 07.11.2012 - 10:30

и у меня тоже 0



#14 Slavik911

Slavik911
  • Пользователь
  • 151 сообщений

Опубликовано 07.11.2012 - 10:39

разобрался, нужно не через сессию админа заходить



#15 Danya

Danya
  • Фрилансер
  • 908 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x

Опубликовано 22.11.2012 - 08:32

osben

Это решения для вывода просмотров товара на сайте?

А для админки данное решение подойдёт?
Чтобы в админке в каталоге возле каждого товара выводило:

Просмотров товара на сайте: 563



#16 Danya

Danya
  • Фрилансер
  • 908 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x

Опубликовано 22.11.2012 - 12:00

Вот такого вида:



#17 osben

osben
  • Фрилансер
  • 802 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:UA, RU

Опубликовано 22.11.2012 - 17:55

да, {$product->views} доступен и в админке



#18 Danya

Danya
  • Фрилансер
  • 908 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x

Опубликовано 23.11.2012 - 00:56

спасибо большущее!



#19 sandel

sandel
  • Пользователь
  • 31 сообщений

Опубликовано 01.12.2012 - 09:31

от меня тоже спасибо большое !!! хорошее дополнение для статистики



#20 pikasso

pikasso
  • Пользователь
  • 19 сообщений

Опубликовано 04.01.2013 - 03:00

Ребята прошу пишите под какую версию скрипты выкладываете! а то я так чуть не убил сайт!






0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых