tnntwister / issues-import

0 stars 0 forks source link

statistiques à réparer #23

Open tnntwister opened 8 months ago

tnntwister commented 8 months ago

Dans PrestaShop 1.7.8.7, les statistiques présentes sur le tableau de bord sont générées par différents modules et widgets qui collectent et analysent les données relatives aux ventes, aux visites, et à d'autres indicateurs de performance de votre boutique. Voici un aperçu de la manière dont ces statistiques sont générées et des conseils pour déboguer en cas de problèmes.

Génération des Statistiques

Débogage des Statistiques

Si vous rencontrez des problèmes avec les statistiques sur votre tableau de bord, voici quelques étapes pour déboguer :

  1. Vérifier les Modules de Statistiques:

    • Assurez-vous que tous les modules de statistiques nécessaires sont installés et activés.
    • Vérifiez si des mises à jour sont disponibles pour les modules de statistiques et mettez-les à jour si nécessaire.
  2. Vérifier les Permissions:

    • Assurez-vous que les permissions de fichier et de dossier sur votre serveur permettent à PrestaShop d'écrire et de mettre à jour les données de statistiques.
  3. Vérifier les Erreurs de Serveur:

    • Consultez les logs d'erreur de votre serveur web pour identifier les éventuels problèmes bloquant la collecte ou l'aggrégation des données.
  4. Vérifier la Configuration du Serveur:

    • Assurez-vous que la configuration de votre serveur ne bloque pas les requêtes internes qui pourraient être nécessaires pour la collecte de données.
  5. Utiliser les Outils de Développeur:

    • Utilisez les outils de développeur de votre navigateur pour inspecter les requêtes AJAX liées aux statistiques. Vérifiez s'il y a des erreurs ou des réponses inattendues.
  6. Consulter la Documentation et les Forums:

    • La documentation officielle de PrestaShop et les forums communautaires peuvent fournir des solutions spécifiques aux problèmes rencontrés avec les statistiques.
  7. Mode Debug de PrestaShop:

    • Activez le mode debug de PrestaShop pour voir les erreurs PHP directement sur votre site. Cela peut vous aider à identifier les problèmes spécifiques aux scripts de statistiques.

Activation du Mode Debug

Pour activer le mode debug dans PrestaShop 1.7.8.7, suivez ces étapes :

  1. Ouvrez le fichier /config/defines.inc.php.
  2. Recherchez la ligne define('_PS_MODE_DEV_', false);.
  3. Changez false en true pour activer le mode debug : define('_PS_MODE_DEV_', true);.

N'oubliez pas de remettre le mode debug à false après avoir terminé le débogage pour éviter d'afficher des messages d'erreur aux visiteurs de votre site.

tnntwister commented 8 months ago

SELECT product_id, product_name, SUM(product_quantity-product_quantity_refunded-product_quantity_return-product_quantity_reinjected) as total, p.price as price, pa.price as price_attribute, SUM(total_price_tax_excl / conversion_rate) as sales, SUM(product_quantity * purchase_supplier_price / conversion_rate) as expenses FROM psx_orders o LEFT JOIN psx_order_detail od ON o.id_order = od.id_order LEFT JOIN psx_product p ON p.id_product = product_id LEFT JOIN psx_product_attribute pa ON pa.id_product_attribute = od.product_attribute_id WHERE invoice_date BETWEEN "2023-11-14 00:00:00" AND "2023-12-14 23:59:59" AND valid = 1 AND o.id_shop IN (1) GROUP BY product_id, product_attribute_id ORDER BY total DESC LIMIT 10