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

Тема в разделе "PrestaShop", создана пользователем alexen_zhukov, 22 авг 2019.

Информация :
Приветствую гость, обрати внимание! Темы которые закреплены в разделах, в скором времени будут откреплены. Правила раздела PrestaShop

(Не актуальные темы) Каталоги:Модули PrestaShop 1.7Модули PrestaShop 1.5 - 1.6Шаблоны PrestaShop 1.7Шаблоны PrestaShop 1.5 - 1.6
(Не актуальные темы) Поиск / Запросы:Модули PrestaShop 1.7Модули PrestaShop 1.5 - 1.6Шаблоны PrestaShop 1.7Шаблоны PrestaShop 1.5 - 1.6
Полезная информация:Поддержка и помощь c PrestaShopУбираем ПрестаТраст, стучалки и прочую рекламуСовместные покупки модулей и шаблоновПеревод Prestashop и модулей
Модераторы: trace
  1. alexen_zhukov

    alexen_zhukov Постоялец

    Регистр.:
    4 мар 2013
    Сообщения:
    94
    Симпатии:
    124
    На каком-то момент перестала работать функция статистики 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);
    }
    Но он почему-то не вызывается.

    Все файлы и модули сверил - идентично!
    Дебагером найти не могу. Куда копать может кто-то подскажет?
    Может где в базе данных искать проблему?
     
    Последнее редактирование: 22 авг 2019
  2. alexen_zhukov

    alexen_zhukov Постоялец

    Регистр.:
    4 мар 2013
    Сообщения:
    94
    Симпатии:
    124
    Нашел причину - если в модуле amazzing filter включен шаблон Template for Search results - статистика не собирается. Пришлось отключить пока.
     
    _sashok нравится это.