GA GA-Création
Module PrestaShop En vente

Cockpit Analytics

Tableau de bord décisionnel pour PrestaShop

Module PrestaShop (1.7 → 9) qui transforme les données brutes d'une boutique en tableau de bord pour dirigeant : CA, clients (RFM, cohortes), stock, promos… avec comparaison N-1 et recommandations actionnables.

  • PHP
  • PrestaShop 1.7 → 9
  • Vue 3
  • Vite
  • SQL / MySQL
Aperçu du projet Cockpit Analytics

Le but

Donner à un dirigeant non technique une lecture claire et honnête de sa boutique (1 insight = 1 phrase + 1 chiffre) sans dépendre d'un outil BI externe ni exporter ses données.

Compétences travaillées

  • SQL analytique avancé : RFM, cohortes, comparaisons N-1, détection d'anomalies
  • Pré-agrégation et cache pour tenir les gros catalogues sans dégrader le back-office
  • SPA Vue 3 précompilée et CSP-safe intégrée au back-office PrestaShop
  • Conformité au validateur PrestaShop Addons (sécurité, standards, licences)
  • Conception paramétrable : aucun code en dur, tout se règle en configuration
  • Exposition des analytics aux assistants IA via MCP : données agrégées, read-only, RGPD par défaut

Le contexte

Les statistiques natives de PrestaShop s’arrêtent vite : des courbes de chiffre d’affaires, quelques classements, et c’est à peu près tout. Pour répondre à des questions de dirigeant (quels clients sont en train de me quitter ? quels produits immobilisent ma trésorerie ? mes codes promo sont-ils rentables ?), il faut soit un outil BI externe, soit des exports Excel bricolés.

Le défi

Construire un module qui réponde à ces questions directement dans le back-office, avec deux contraintes fortes : rester lisible par un non-technicien (chaque insight tient en une phrase et un chiffre), et rester rapide même sur un gros catalogue, d’où une couche de pré-agrégation planifiée (cron sécurisé par jeton) et de cache.

Comment c’est construit

J’ai commencé par écrire la spécification analytique avant le code : un dictionnaire de KPI et des requêtes SQL de référence, auditables, que le module implémente ensuite fidèlement. Le tableau de bord est une SPA Vue 3 précompilée (compatible CSP) avec 12 onglets d’analyse : vue d’ensemble, produits, clients (RFM, cohortes), géographie, stock, codes promo, retours et anomalies. Rien n’est codé en dur : états de commande valides, devise de référence, HT/TTC, seuils d’alerte, tout se règle dans l’écran de configuration.

Le module embarque aussi un assistant IA : via le serveur MCP de PrestaShop, il expose ses analytics aux assistants comme Claude ou ChatGPT, en lecture seule et en données agrégées, sans qu’aucun nom ni email de client ne quitte la boutique par défaut. On peut littéralement demander « comment vont mes ventes ce mois-ci ? » à son assistant.

Le module a été développé en binôme avec Claude Code : l’IA accélère l’écriture, la revue et la mise en conformité (validateur Addons), pendant que je garde la main sur l’architecture et la justesse métier des indicateurs.

Ce que j’en retire

Une méthode réutilisable pour mes clients : partir d’une spécification analytique auditable plutôt que d’empiler des graphiques, et la certitude qu’un module ambitieux peut rester conforme aux standards de la marketplace PrestaShop Addons dès sa première version.

En images

La vue d'ensemble : les signes vitaux de la boutique en un coup d'œil
La vue d'ensemble : les signes vitaux de la boutique en un coup d'œil
Recommandations actionnables : alertes et opportunités de croissance
Recommandations actionnables : alertes et opportunités de croissance
Assistant IA (MCP) : interroger ses stats depuis Claude ou ChatGPT
Assistant IA (MCP) : interroger ses stats depuis Claude ou ChatGPT

À découvrir aussi

D'autres projets du Labs

Tout le Labs →
Aperçu du projet Certif Trainer
Outil de formation
Utilisable

Réviser la certification PrestaShop Expert

Certif Trainer

Application web pour préparer les 3 certifications PrestaShop Expert : 316 questions officielles corrigées, examen blanc chronométré aux conditions réelles, statistiques par section. Un seul fichier HTML.

  • JavaScript
  • HTML / CSS
  • JSON
  • IA générative
Module PrestaShop
En développement

Alerting temps réel multi-canal pour PrestaShop

Cockpit Alerts

Module qui capte les événements clés d'une boutique (commande, stock bas, retour, message client…) et les route vers Slack, Discord ou email selon des règles conditionnelles, sans jamais ralentir la boutique.

  • PHP
  • PrestaShop 1.7.7 → 9
  • Vue 3
  • API Slack / Discord
Aperçu du projet Affaire Licorne
Jeu pédagogique
Jouable

Une enquête policière à résoudre en SQL

Affaire Licorne

Jeu d'enquête dans l'esprit du SQL Murder Mystery, en français : un CTO retrouvé mort la veille d'une levée de fonds, 11 suspects, et une seule arme : vos requêtes SQL. 100 % dans le navigateur.

  • JavaScript
  • sql.js (WebAssembly)
  • SQLite
  • CodeMirror

Curieux comme moi ?

Retrouvez mon code et mes expérimentations, ou explorez le reste du Labs.