¿Cómo puedo obtener el contador de la vista de productos en prestashop?
Contador de vista de productos - Prestashop
Iniciado por
Leire Martinez
, jul 13 2014 21:33
#1 AUTOR PREGUNTA
Esto también te interesa!
#2
Publicado 13 julio 2014 - 22:39
Hazlo con un query, es la mejor forma.
#3
Publicado 13 julio 2014 - 22:40
Te dejo el query que debe funcionarte para lo que necesitas:
public function getTotalViewed($id_product) { $dateBetween = ModuleGraph::getDateBetween(); $result = Db::getInstance()->getRow(' SELECT SUM(pv.`counter`) AS total FROM `'._DB_PREFIX_.'page_viewed` pv LEFT JOIN `'._DB_PREFIX_.'date_range` dr ON pv.`id_date_range` = dr.`id_date_range` LEFT JOIN `'._DB_PREFIX_.'page` p ON pv.`id_page` = p.`id_page` LEFT JOIN `'._DB_PREFIX_.'page_type` pt ON pt.`id_page_type` = p.`id_page_type` WHERE pt.`name` = \'product.php\' AND p.`id_object` = '.intval($id_product).' AND dr.`time_start` BETWEEN '.$dateBetween.' AND dr.`time_end` BETWEEN '.$dateBetween.''); return isset($result['total']) ? $result['total'] : 0; }