aide prestashop PhenixSuite Help
    • Catégories
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Recherche
    • S'inscrire
    • Se connecter

    [1.6.1.17] Données erronées dans le tableau de bord

    Planifier Épinglé Verrouillé Déplacé BUG connus
    1.6bugdashboard
    9 Messages 3 Publieurs 5.0k Vues 3 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • doekiaD Hors-ligne
      doekia
      dernière édition par doekia

      En version 1.6.1.17, les CA journaliers sont "évolutifs" en fonction de la dernière date de changement de statut d'une commande.

      Pour retrouver le fonctionnement normal, soit:

      • appliquer ce patch: https://github.com/PrestaShop/PrestaShop/pull/8335
      • soit remettre le fichier controllers/admin/AdminStatsController.php de la version 1.6.1.16

      Le bug report est ici: http://forge.prestashop.com/browse/PSCSX-9335

      https://store.enter-solutions.com modules, support et assistance.

      Je précise que je n'ai pas fait ni Paco-Rabane, ni Poudlard 2ème langue - je ne suis ni devin, ni magicien.
      Fournissez un maximum d'information dans vos questions, version exacte du coeur et de vos modules, si besoin un peu d'histoire sur votre shop et vos recherches, les modules tiers installés, ...

      Si mon intervention vous a aidé, n'hésitez pas à me remercier: https://ko-fi.com/A153227G

      1 réponse Dernière réponse Répondre Citer 0
      • eoliaE Hors-ligne
        eolia
        dernière édition par eolia

        Petit patch correctif pour les produits les plus vus dans cette page également (Bug si dates sélectionnées == date du jour et ne trie pas les résultats dans l'ordre souhaité)
        Dans dashproducts.php ligne 482, remplacez le bloc else par celui-ci

        		else {
        			return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('
        			SELECT p.id_object, pv.counter
        			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\'
        			'.Shop::addSqlRestriction(false, 'pv').'
        			AND DATE_FORMAT(dr.`time_start`, "%Y-%m-%d") >= "'.pSQL($date_from).'"
        			AND DATE_FORMAT(dr.`time_end`, "%Y-%m-%d") <= "'.pSQL($date_to).'"
        			ORDER BY pv.counter DESC
        			LIMIT '.(int)$limit);
        		}
        

        Créateur de PhenixSuite. Pour plus d'infos : https://eoliashop.com

        S 1 réponse Dernière réponse Répondre Citer 1
        • S Hors-ligne
          SH legacy @eolia
          dernière édition par SH

          @eolia Salut , mon code commence comme ca ( { else )

          le tien ( else { ) le quel est bon ? merci

          1 réponse Dernière réponse Répondre Citer 0
          • eoliaE Hors-ligne
            eolia
            dernière édition par

            { else c'est impossible en php...

            Créateur de PhenixSuite. Pour plus d'infos : https://eoliashop.com

            1 réponse Dernière réponse Répondre Citer 0
            • S Hors-ligne
              SH legacy
              dernière édition par SH

              Salut ok, je t'envoi le code que j'ai ou le fichier ?

              dashproducts.php

              Je confirme j'ai ca :

              }
              else
              return Db::getInstance(PS_USE_SQL_SLAVE)->executeS('
              SELECT p.id_object, pv.counter
              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'
              '.Shop::addSqlRestriction(false, 'pv').'
              AND dr.time_start BETWEEN "'.pSQL($date_from).'" AND "'.pSQL($date_to).'"
              AND dr.time_end BETWEEN "'.pSQL($date_from).'" AND "'.pSQL($date_to).'"
              LIMIT '.(int)$limit);
              }

              public function getMostSearchTerms($date_from, $date_to, $limit = 10)
              {
              	if (!Module::isInstalled('statssearch'))
              		return array();
              
              1 réponse Dernière réponse Répondre Citer 0
              • eoliaE Hors-ligne
                eolia
                dernière édition par

                On est bien d'accord, j'ai la même chose^^
                0_1522416237289_3a9627af-d101-4c52-8056-004a143b20d8-image.png

                Donc tu remplaces le bloc else avec le code que je t'ai fourni plus haut...

                Créateur de PhenixSuite. Pour plus d'infos : https://eoliashop.com

                S 1 réponse Dernière réponse Répondre Citer 0
                • S Hors-ligne
                  SH legacy @eolia
                  dernière édition par

                  @eolia Merci ^^ Bonne pâques

                  1 réponse Dernière réponse Répondre Citer 0
                  • doekiaD Hors-ligne
                    doekia
                    dernière édition par doekia

                    Je n'arrive pas à comprendre qu'il faille polluer pendant 3 jours le topic pour quelque chose qui se résout d'un simple test A/B en 2 mn et qui au final consiste à faire très exactement ce qui est écrit. Ni plus, ni moins

                    https://store.enter-solutions.com modules, support et assistance.

                    Je précise que je n'ai pas fait ni Paco-Rabane, ni Poudlard 2ème langue - je ne suis ni devin, ni magicien.
                    Fournissez un maximum d'information dans vos questions, version exacte du coeur et de vos modules, si besoin un peu d'histoire sur votre shop et vos recherches, les modules tiers installés, ...

                    Si mon intervention vous a aidé, n'hésitez pas à me remercier: https://ko-fi.com/A153227G

                    S 1 réponse Dernière réponse Répondre Citer 0
                    • S Hors-ligne
                      SH legacy @doekia
                      dernière édition par SH

                      Ce message a été supprimé !
                      1 réponse Dernière réponse Répondre Citer 0
                      • Premier message
                        Dernier message
                      bug
                      26 sujets
                      1.6
                      24 sujets
                      front-office
                      11 sujets
                      1.5
                      8 sujets
                      1.7
                      5 sujets
                      système
                      4 sujets
                      administration
                      3 sujets
                      hack
                      3 sujets
                      module
                      3 sujets
                      performance
                      3 sujets
                      smtp
                      3 sujets
                      transporteurs
                      3 sujets
                      dashboard
                      2 sujets
                      https
                      2 sujets
                      paypal
                      2 sujets
                      promotions
                      2 sujets