Нашёл в инете модуль solditems
Показывает на странице товара, количество покупок...
Переделываю, его под свои нужды. Т.е. заносим в таблицу количество просмотров данного товара...
Счётчик работает вот так:
Для HOOK-а function hookExtraRight($params)
.....
if (!$count = Db::getInstance()->getValue("SELECT `visits` FROM `"._DB_PREFIX_."product_visits` WHERE `id_product` = '".$id_product."'"))
{
Db::getInstance()->execute('
INSERT INTO `'._DB_PREFIX_.'product_visits` (`id_product`, `visits`, `date_upd`)
VALUES ('.$id.',1,NOW())
');
}
else
{
Db::getInstance()->execute("UPDATE `"._DB_PREFIX_."product_visits` SET `visits` = ".++$count." WHERE `id_product` = '".$id_product."'");
}
Всё работает, но один момент меня тревожит...
Как защититься от различных роботов???