GA GA-Création
Module PrestaShop En développement

Cockpit Alerts

Alerting temps réel multi-canal pour PrestaShop

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

Le but

Qu'aucun événement critique d'une boutique ne passe inaperçu : le marchand est prévenu là où il travaille déjà (Slack, Discord, email), au moment où ça compte.

Compétences travaillées

  • File d'attente durable et livraison non bloquante : l'envoi d'alertes ne ralentit jamais le front
  • Intégrations Slack, Discord et email avec mise en forme par canal
  • Moteur de règles conditionnelles (événement + conditions → canal)
  • Dashboard back-office avec historique et rejeu des alertes
  • Cron sécurisé par jeton, internationalisation .xlf (fr, en)

Le contexte

Un marchand découvre souvent les problèmes trop tard : une rupture de stock repérée au moment où un client s’en plaint, une demande de retour vue trois jours après, une grosse commande passée inaperçue un dimanche. Les emails natifs de PrestaShop existent, mais ils se noient dans la boîte de réception et ne se configurent pas finement.

Le défi

Router les événements opérationnels d’une boutique (nouvelle commande, changement de statut, stock bas, demande de retour, nouveau client, message de contact) vers les canaux où l’équipe travaille vraiment (Slack, Discord ou email) avec des règles du type « si commande > 500 €, prévenir le canal #ventes ». Et surtout : que l’envoi d’une alerte ne coûte jamais une milliseconde au parcours d’achat.

Comment c’est construit

Chaque événement est capté par hook puis déposé dans une file d’attente durable ; un drainer (cron sécurisé par jeton) se charge de la livraison, avec reprise en cas d’échec. Le back-office embarque un dashboard Vue 3 : historique des alertes envoyées, statut de livraison et rejeu d’une alerte en un clic. L’architecture est en PSR-4 (Compat, Installer, Queue, Pipeline, Rule, Channel…) pour couvrir PrestaShop 1.7.7 à 9 et PHP 7.4 à 8.3.

Comme pour Cockpit Analytics, le développement se fait en binôme avec Claude Code, sur la base des conventions communes de la gamme Cockpit (structure, i18n .xlf, packaging Addons).

Ce que j’en retire

La conception d’un pipeline d’événements fiable dans les contraintes réelles de PrestaShop (hébergements mutualisés, pas de worker permanent) : c’est le genre d’architecture directement transposable aux besoins sur-mesure de mes clients : notifications logistiques, synchronisations, intégrations métier.

À 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
Aperçu du projet Cockpit Analytics
Module PrestaShop
En vente

Tableau de bord décisionnel pour PrestaShop

Cockpit Analytics

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
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.