Помощь Не работает статистика поиска по сайту (ЧАЩЕ ВСЕГО ИЩУТ)

alexen_zhukov

Постоялец
Регистрация
4 Мар 2013
Сообщения
133
Реакции
189
На каком-то момент перестала работать функция статистики Top Search (ЧАЩЕ ВСЕГО ИЩУТ)
В базу данных не попадают записи о поиске.

Имеется два идентичных магазина на PS 1.7.5.1 и Warehouse 4.2.1. В одном статистика поиска работает, в другом нет.

Модуль Shop search (statssearch) включал/выключал/переустанавливал - не помогает.
Функционал записи в базу данных идет через хук actionSearch (он зарегестрирован). Вызов хука имеется в /src/Adapter/Search/SearchProductSearchProvider.php.

Hook::exec('actionSearch', array(
'searched_query' => $queryString,
'total' => $count,

// deprecated since 1.7.x
'expr' => $queryString,
));

Хук в statssearch

public function hookActionSearch($params)
{
$sql = 'INSERT INTO `'._DB_PREFIX_.'statssearch` (`id_shop`, `id_shop_group`, `keywords`, `results`, `date_add`)
VALUES ('.(int)$this->context->shop->id.', '.(int)$this->context->shop->id_shop_group.', \''.pSQL($params['expr']).'\', '.(int)$params['total'].', NOW())';
Db::getInstance()->execute($sql);
}
Но он почему-то не вызывается.

Все файлы и модули сверил - идентично!
Дебагером найти не могу. Куда копать может кто-то подскажет?
Может где в базе данных искать проблему?
 
Последнее редактирование:
Нашел причину - если в модуле amazzing filter включен шаблон Template for Search results - статистика не собирается. Пришлось отключить пока.
 
Назад
Сверху