Автор Тема: Статистика перестала работать  (Прочитано 570 раз)

17 Сентября 2014, 20:06:30
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Статистика перестала работать.

Нажимаю "Панель управления статистикой", продажи вообще перестало считать, а вот посещения видны если поставить "День", Если поставить "Месяц" то показывает за этот месяц ноль.

Куда копать, подскажите?

Обновлялся несколько раз, поэтому когда щас уже не вспомню. Последняя, зафиксированная в статистике продажа 27.07.2014

 :-[
17 Сентября 2014, 21:21:13
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86057
  • Репутация: +25403/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Модули статистики включены?
Может нужно очистить бд от старых данных.
Возможно, что чистили в бд таблицы статистики в ручную и при удалении возникли ошибки.
В логе ошибок есть информация? 
18 Сентября 2014, 03:16:50
Ответ #2
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Модули статистики включены.

Может нужно очистить. Как это сделать?

В БД чистил вручную только остатки товара, в связи с этим не решенным глюком http://prestashop-forum.ru/index.php/topic,2435.msg12703.html

Где посмотреть лог ошибок?

Я на песташоп давно, но пока все более-менее работало не лез в дебри,  поэтому такие глупые вопросы ((
18 Сентября 2014, 12:31:25
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86057
  • Репутация: +25403/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Можно проверить лог ошибок сервера, найдете ссылку на него в панели управления хостингом.
Или можно включить режим отладки в самом prestashop.
Prestashop FAQ: Как включить показ ошибок?
18 Сентября 2014, 15:44:26
Ответ #4
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Сделал очистку БД через модуль "Очистка PrestaShop". Много поудалилось оттуда, но статистика так и не заработала.

На сервере в логах только ошибки по ненайденным файлам jpg.. больше ничего.

Включил режим отладки в самой престашоп. Все работает, кроме статистики :(
18 Сентября 2014, 16:12:43
Ответ #5
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86057
  • Репутация: +25403/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Статистика не работает только  если отключены модули или есть ошибки в модуля статистики.
Отключите все модули статистики.
Панель управления > Модули  > Статистика и аналитика

Включите главные модули статистики:
- "Панель управления статистики "
 - "Обработка данных статистики"
Этм модули должены быть включены, если вы хотите использовать статистику.
В модуле "Обработка данных статистики" > Настроить - везде поставить Да.

Подключайте модули по одному и проверяйте работу.
19 Сентября 2014, 04:01:37
Ответ #6
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Так в том то и дело, что статистика включена, модули "Панель управления статистики " и "Обработка данных статистики" включены. Заходишь в панель управления статистики, там есть данные, причем если поставить день, то например посещения отображаются нормально,  а продажи закачиваются на 27.07.2014, хотя продажи идут практически каждый день. Если поставить месяц, то по всем колонкам будут нули, т.к.  статистика отображается по 7й месяц включительно, 8го и 9го месяцев нет в статистики.

Модули включал и выключал, переставали вал.  Не помогает.

Подскажите в какой таблице БД пишется эта статистика? Или модуль напрямую из других таблиц данные берет?
19 Сентября 2014, 12:20:59
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 13287
  • Репутация: +14557/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Часть данных напрямую, часть из таблиц.
Такие стат. данные как общий объем продаж, сумма, количество и т.д. расчитываются в модуле
$sql = 'SELECT COUNT(DISTINCT p.`id_product`) AS total, SUM(product_shop.`price`) / COUNT(product_shop.`price`) AS average_price FROM `'._DB_PREFIX_.'product` p...Вам нужно проверять каждый модуль. Если не показывает продажи, то смотрите модуль  /modules/statscatalog/statscatalog.php и /modules/statssales/statssales.php
Делаете все sql запросы напрямую в бд, проверяете функции установки даты, ищите что вызывет ошибку и отказ от работы.