Blog navigation

Derniers articles

Installer Pushover sur PrestaShop : guide complet (module BdPushover)
Installer Pushover sur PrestaShop : guide complet (module BdPushover)
85 vues

Vous cherchez une solution fiable pour recevoir une notification push sur smartphone lors d’une nouvelle commande...

Lire la suite'
PromoBar – Nouveau module PrestaShop : bandeau d’annonce personnalisable, léger et sans dépendances
PromoBar – Nouveau module PrestaShop : bandeau d’annonce personnalisable, léger et sans dépendances
310 vues

Nouveau 17 octobre 2025 par BeDOM – Solutions Web Nous publions PromoBar, un module open-source qui affiche un...

Lire la suite'
🐞 Correction de bug PrestaShop : ce qu’il faut savoir
🐞 Correction de bug PrestaShop : ce qu’il faut savoir
359 vues

Découvrez comment diagnostiquer et corriger efficacement un bug sur PrestaShop. Causes fréquentes, méthode de...

Lire la suite'
🛠️ Correction Bug WordPress : Guide Complet pour Résoudre Vos Problèmes
🛠️ Correction Bug WordPress : Guide Complet pour Résoudre Vos Problèmes
457 vues

Découvrez comment maîtriser les bugs WordPress avec notre guide complet ! Apprenez à identifier et corriger les...

Lire la suite'

Tags de blog

Installer Pushover sur PrestaShop : guide complet (module BdPushover)

Sommaire

  1. Pourquoi connecter Pushover à PrestaShop ?
  2. Prérequis : compte Pushover + compatibilité PrestaShop/PHP
  3. Créer son Application API Token et récupérer sa User Key
  4. Installer le module BdPushover sur PrestaShop
  5. Configurer BdPushover (événements, statuts, destinataires)
  6. Templates : exemples prêts à l’emploi + variables disponibles
  7. Options avancées Pushover (son, priorité, Emergency)
  8. Test de notification et debug : diagnostiquer rapidement
  9. RGPD / confidentialité : ce qui est envoyé à Pushover
  10. Dépannage : les causes les plus fréquentes
  11. FAQ “Pushover PrestaShop”

Pourquoi connecter Pushover à PrestaShop ?

Beaucoup de boutiques PrestaShop reposent encore sur les emails pour suivre les commandes. En pratique, on rencontre souvent : spam, délais de réception, boîtes partagées mal organisées ou simplement le besoin d’alerter plusieurs personnes (logistique, SAV, direction) en temps réel. L’approche Pushover PrestaShop consiste à envoyer une notification push directement sur téléphone dès qu’un événement critique se produit.

Le module BdPushover a été conçu pour une intégration propre dans le cycle de vie des commandes PrestaShop : nouvelle commande et changement de statut, avec des messages configurables et multilingues. Résultat : vous recevez la bonne information, au bon moment, sans vous connecter en permanence au Back-Office.

Pour suivre ce tutoriel, vous aurez besoin du module bdPushover.

Obtenir le module Pushover PrestaShop

Prérequis : compte Pushover + compatibilité PrestaShop/PHP

1) Ce qu’il vous faut côté Pushover

  • Un compte Pushover
  • Un Application API Token (créé via une “application” Pushover)
  • Une ou plusieurs User Key(s) (destinataires)
  • (Optionnel) Le nom d’un Device si vous voulez cibler un appareil précis

2) Compatibilité PrestaShop

BdPushover déclare une compatibilité à partir de PrestaShop 1.7.0 (et est utilisé sur les branches modernes, dont 8 et 9). Concrètement : si votre boutique tourne sur PrestaShop 1.7+, vous êtes dans le périmètre.

3) Compatibilité PHP (exhaustif, par famille PrestaShop)

Le module suit la compatibilité PHP officielle de votre version de PrestaShop. Si votre PrestaShop est compatible avec une version de PHP, le module peut s’exécuter dans la même plage. Pour éviter toute imprécision, référez-vous aux tableaux officiels PrestaShop :

Repères pratiques (à vérifier selon votre sous-version PrestaShop) :

  • PrestaShop 1.7.x : selon la sous-version, on rencontre typiquement PHP 5.6 → 7.4.
  • PrestaShop 8.x : typiquement PHP 7.2.5 → 8.1 (8.1 recommandé).
  • PrestaShop 9.x : PHP 8.1 minimum, support étendu jusqu’à 8.4 selon la documentation.

4) Prérequis serveur (important pour “Pushover PrestaShop”)

Pushover fonctionne via API HTTPS. Votre serveur doit donc pouvoir effectuer des requêtes sortantes en HTTPS. Sans cela, aucune notification ne pourra être envoyée.

  • Extension PHP cURL : requise (BdPushover en a besoin pour appeler l’API Pushover)
  • Sortie HTTPS autorisée (port 443) vers les domaines Pushover
  • Environnement conforme aux prérequis PrestaShop habituels (OpenSSL, JSON, PDO, etc.)

5) Langues disponibles

Le module est disponible dans les langues suivantes : FR, EN, DE, IT, ES. Les templates sont multilingues et peuvent être adaptés par langue dans la configuration.

Créer son Application API Token et récupérer sa User Key

Pour utiliser Pushover avec PrestaShop, vous avez besoin de deux informations : l’Application API Token et la/les User Key.

Étape A — Créer une application Pushover

  1. Connectez-vous à votre compte Pushover.
  2. Créez une nouvelle “application” (nom au choix, par exemple “PrestaShop”).
  3. Copiez l’Application API Token : c’est le token à coller dans BdPushover.

Étape B — Récupérer la User Key (destinataire)

  1. Dans Pushover, repérez votre User Key (clé utilisateur).
  2. Si vous voulez notifier plusieurs personnes : récupérez la User Key de chaque personne.
  3. Vous pourrez coller plusieurs clés dans BdPushover (une par ligne).

Étape C — (Optionnel) Cibler un appareil

Si vous utilisez Pushover sur plusieurs appareils (smartphone + tablette, par exemple), vous pouvez cibler un appareil via le champ Device dans la configuration du module.

Installer le module BdPushover sur PrestaShop

Méthode 1 — Installation via le Back-Office (recommandée)

  1. Téléchargez l’archive du module depuis votre espace client BeDOM (ou l’emplacement prévu lors de l’achat).
  2. Dans PrestaShop : Modules → Gestionnaire de modules.
  3. Cliquez sur “Ajouter un module” puis sélectionnez l’archive du module.
  4. Une fois installé, ouvrez la page de configuration du module BdPushover.

Méthode 2 — Installation manuelle (FTP/SSH)

  1. Décompressez l’archive et vérifiez que le dossier s’appelle bien bdpushover.
  2. Envoyez le dossier bdpushover dans /modules/ sur votre hébergement.
  3. Dans le Back-Office, allez dans Modules et installez BdPushover.

Conseil : après installation, videz le cache PrestaShop si votre environnement le nécessite (surtout sur des shops fortement customisés).

Configurer BdPushover (événements, statuts, destinataires)

1) Renseigner les identifiants Pushover

  • Application API Token : collez le token de votre application Pushover.
  • User keys : collez une ou plusieurs User Key (une par ligne).
  • Device (optionnel) : indiquez un appareil spécifique si vous voulez cibler un device.

2) Choisir les événements PrestaShop à notifier

BdPushover gère deux événements principaux :

  • Nouvelle commande : notification au moment de la validation de commande.
  • Changement de statut de commande : notification lors d’une mise à jour de statut.

3) Sélectionner les statuts qui déclenchent une notification

Pour éviter le bruit, vous pouvez sélectionner uniquement les statuts importants (ex : “Paiement accepté”, “Expédiée”). C’est un point clé pour un usage “agence / multi-clients” : vous adaptez les statuts en fonction du process du marchand.

4) Activer le lien Back-Office vers la commande (option)

Si vous activez l’option correspondante, vous pourrez utiliser la variable {admin_order_url} afin d’inclure un lien direct vers la commande dans le Back-Office.

Templates : exemples prêts à l’emploi + variables disponibles

Variables disponibles dans BdPushover

Vous pouvez construire vos messages avec les variables suivantes :

  • {shop}
  • {order_id}
  • {order_reference}
  • {customer}
  • {total}
  • {currency}
  • {status}
  • {date}
  • {admin_order_url} (si l’option “lien admin” est activée)

Exemple 1 — Template “Nouvelle commande” (simple et efficace)

Titre :

Nouvelle commande {order_reference}

Message :

Boutique : {shop}
Client : {customer}
Total : {total} {currency}
Date : {date}

Exemple 2 — Template “Changement de statut” (pour logistique/SAV)

Titre :

Commande {order_reference} → {status}

Message :

Client : {customer}
Total : {total} {currency}
Date : {date}

Exemple 3 — Template avec lien Back-Office

(Activer l’option lien admin, puis utiliser {admin_order_url})

Commande : {order_reference}
Statut : {status}
Lien BO : {admin_order_url}

Multilingue : bonnes pratiques

Si votre boutique est multilingue, définissez des templates par langue (FR/EN/DE/IT/ES) et évitez les abréviations ambiguës. L’objectif est que la notification reste immédiatement compréhensible, même quand plusieurs personnes sont destinataires.

Options avancées Pushover (son, priorité, Emergency)

Choisir un son

Pushover permet de choisir un son pour la notification. Cela peut être utile pour distinguer une commande d’un changement de statut, ou pour rendre la notification plus “visible” en logistique.

Priorité

BdPushover expose la notion de priorité Pushover. Utilisez une priorité standard pour la majorité des cas. Gardez les priorités élevées pour des situations réellement critiques (ex : paiement accepté sur ventes flash, incidents).

Mode “Emergency” (retry / expire)

Le mode Emergency déclenche des notifications insistantes (selon les règles Pushover). BdPushover permet de régler : retry (intervalle de répétition) et expire (durée maximale). Utilisez-le avec parcimonie, uniquement si votre organisation le justifie.

Test de notification et debug : diagnostiquer rapidement

1) Envoyer une notification de test

BdPushover intègre un bouton/formulaire de test. Avant de tester les événements réels (commandes/statuts), commencez toujours par un test : cela valide token, User Key, et connectivité serveur vers l’API Pushover.

2) Activer les logs (mode debug)

En cas de souci (aucune notification, notifications partielles, etc.), activez l’option debug. Le module écrit alors des informations utiles dans les logs PrestaShop (via le logger).

3) Tester ensuite en conditions réelles

  1. Passez une commande de test (ou dupliquez une commande en environnement de préprod si vous en avez une).
  2. Changez le statut de commande vers un statut sélectionné dans la configuration.
  3. Validez que la notification arrive et que le contenu correspond au template.

RGPD / confidentialité : ce qui est envoyé à Pushover

BdPushover envoie un payload de notification à l’API Pushover. Le contenu exact dépend de vos templates et des variables que vous choisissez. Par exemple : référence de commande, total, statut, nom client… ou au contraire un message minimaliste.

Bon réflexe : limitez le contenu si plusieurs personnes sont destinataires, et évitez d’envoyer des informations sensibles si ce n’est pas nécessaire. En contexte agence, pensez à documenter ce point dans votre dossier projet.

Dépannage : les causes les plus fréquentes (Pushover PrestaShop)

1) Le test ne fonctionne pas

  • Vérifiez l’Application API Token et la/les User Key.
  • Vérifiez que l’extension PHP cURL est bien active.
  • Vérifiez la sortie HTTPS (pare-feu / règles d’hébergement) vers l’API Pushover.
  • Activez le debug et consultez les logs PrestaShop.

2) Le test fonctionne, mais pas les commandes/statuts

  • Vérifiez que l’événement “nouvelle commande” est activé.
  • Pour les statuts : vérifiez que les statuts que vous testez sont bien sélectionnés.
  • Testez avec un statut simple (ex : “Paiement accepté”) pour isoler le problème.
  • Activez le debug et vérifiez le déclenchement lors des changements de statut.

3) Notifications incomplètes ou contenu inattendu

  • Vérifiez les templates (titre/message) et les variables.
  • Vérifiez la langue utilisée : le module peut s’appuyer sur la langue de la commande quand elle est disponible.
  • Si vous utilisez {admin_order_url}, vérifiez que l’option lien admin est activée.

4) En environnement agence / multi-modules

Sur des boutiques très customisées, des modules peuvent surcharger des comportements ou modifier le workflow commande/statuts. Dans ce cas, le debug est votre meilleur allié. Si besoin, isolez en désactivant temporairement les modules liés au checkout.

FAQ “Installer Pushover sur PrestaShop”

Le module est-il multilingue ?

Oui. Le module est livré en FR/EN/DE/IT/ES et les templates peuvent être adaptés par langue.

Peut-on notifier plusieurs personnes ?

Oui. Vous pouvez coller plusieurs User Keys (une par ligne). Pratique pour une équipe e-commerce.

Peut-on recevoir seulement certains statuts ?

Oui. Vous pouvez sélectionner les statuts qui déclenchent une notification, afin de limiter le bruit.

Est-ce que ça marche sur PrestaShop 8 / 9 ?

Le module déclare une compatibilité à partir de PrestaShop 1.7.0. La compatibilité PHP dépend de la version de PrestaShop installée (voir la section prérequis et les liens vers la documentation officielle).

Module Pushover PrestaShop : aller plus loin

Si vous voulez déployer rapidement une solution de notification push PrestaShop basée sur Pushover, BdPushover est conçu pour : configurer les événements, choisir les statuts, personnaliser les templates, notifier plusieurs destinataires, tester et diagnostiquer facilement.

Obtenir le module Pushover PrestaShop

Disclaimer (marque / logo)

Pushover n’est pas une marque de BeDOM – Solutions Web. L’utilisation du nom « Pushover » et du logo Pushover dans le nom du module, les visuels et la description du module a été approuvée par Pushover.

Ce blog vous a-t-il été utile?
Publié dans: Modules PrestaShop
Je suis Bertrand Domat, développeur Web Full-Stack et fondateur de BeDOM – Solutions Web. Passionné par la création de sites WordPress et PrestaShop, je dispose de plus de dix ans d’expérience dans le développement, la maintenance et l’optimisation de projets digitaux. J’attache une grande importance à l’UX/UI, à la performance et au SEO, pour offrir aux utilisateurs une expérience fluide et valoriser les marques en ligne. À travers ce blog, je partage mes astuces, tutoriels et bonnes pratiques, afin de vous aider à développer votre activité, gagner en visibilité et augmenter vos ventes sur le web.

Laissez un commentaire

Code de sécurité