Bonjour,
Après avoir mis à jour un prestashop 1.6.0.14 vers la version 1.7.5.0, tout fonctionne bien sauf deux modules statistiques. Le site est en mode Catalogue et les deux modules concernés sont les suivants (ils ont été installés fraîchement après la mise à jour) :
1- Le module Visites et visiteurs n'affiche pas de graphique (pas d'erreur qui remonte)
2- Le module visiteur en ligne donne cette erreur SQL :
[PrestaShopDatabaseException]
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') GROUP BY u.id_customer ORDER BY u.firstname, u.lastname' at line 11
SELECT u.id_customer, u.firstname, u.lastname, pt.name as page FROM `ps_connections` c LEFT JOIN `ps_connections_page` cp ON c.id_connections = cp.id_connections LEFT JOIN `ps_page` p ON p.id_page = cp.id_page LEFT JOIN `ps_page_type` pt ON p.id_page_type = pt.id_page_type INNER JOIN `ps_guest` g ON c.id_guest = g.id_guest INNER JOIN `ps_customer` u ON u.id_customer = g.id_customer WHERE cp.`time_end` IS NULL AND c.id_shop IN (1) AND TIME_TO_SEC(TIMEDIFF('2019-02-18 09:14:00', cp.`time_start`)) < 900 AND c.ip_address NOT IN (1554629422,1562302468,) GROUP BY u.id_customer ORDER BY u.firstname, u.lastname
at line 769 in file classes/db/Db.php
764. if ($webservice_call && $errno) {
765. $dbg = debug_backtrace();
766. WebserviceRequest::getInstance()->setError(500, '[SQL Error] ' . $this->getMsgError() . '. From ' . (isset($dbg[3]['class']) ? $dbg[3]['class'] : '') . '->' . $dbg[3]['function'] . '() Query was : ' . $sql, 97);
767. } elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) {
768. if ($sql) {
769. throw new PrestaShopDatabaseException($this->getMsgError() . '<br /><br /><pre>' . $sql . '</pre>');
770. }
771.
772. throw new PrestaShopDatabaseException($this->getMsgError());
773. }
774. }
Quelqu'un a déjà vu cela ? Il y a t'il un correctif connu ?
Cordialement,
AM