Configuration globale
Le panneau de configuration globale vous permet de contrôler le comportement principal du module : quels modes de paiement déclenchent des rappels, comment l'enveloppe e-mail est présentée, comment fonctionne le mode test, à quel moment les commandes impayées sont automatiquement annulées, et qui reçoit le récapitulatif quotidien pour l'administrateur.
Disponible depuis la v1.2.0
Présentation
Order Payment Reminders Pro distingue ce que vous dites (les messages de rappel individuels que vous créez) de comment le système se comporte (les règles globales qui les régissent toutes). Les paramètres décrits dans ce guide concernent la seconde partie.
La plupart de ces paramètres n'ont besoin d'être configurés qu'une seule fois lors de la mise en place initiale et changent rarement par la suite. La principale exception est le Mode test, que vous activerez et désactiverez chaque fois que vous souhaitez vérifier votre séquence de rappels sans affecter de vrais clients.
La page de configuration est organisée en plusieurs sections : Configuration du module (la liste de contrôle d'installation), Mode test, Paramètres globaux, Modèle d'e-mail et Configuration du cron. Chaque section comportant des champs modifiables dispose de son propre bouton Enregistrer.
Configuration
- Connectez-vous à votre Back Office.
- Allez dans Modules > Gestionnaire de modules.
- Trouvez Order Payment Reminders Pro et cliquez sur Configurer.
- La page s'ouvre sur l'onglet Configuration du module si l'installation n'est pas terminée, ou sur la vue de configuration principale une fois la liste de contrôle entièrement complétée.
- Faites défiler chaque section ou utilisez les onglets de navigation à gauche pour passer entre Configuration du module, Mode test, Paramètres globaux, Modèle d'e-mail et Configuration du cron.
Configuration du module — Liste de contrôle
Le panneau Configuration du module est une liste de contrôle guidée qui suit votre configuration initiale. La barre de progression en haut indique combien des quatre étapes requises ont été complétées. Le module n'envoie aucun rappel tant que les quatre étapes n'affichent pas un badge vert « Configuré ».
Étape 1 — Modèle d'e-mail
Sélectionnez l'enveloppe HTML qui entoure tous les e-mails de rappel. Vous pouvez choisir parmi des modèles prédéfinis ou écrire le vôtre.
Après avoir sélectionné un modèle, une zone de texte apparaît dans laquelle vous pouvez modifier le HTML directement. Le modèle doit contenir à la fois les balises {wr_title} et {wr_message} — le module ne marquera pas cette étape comme terminée sans elles.
La balise
{wr_title}est automatiquement remplacée par la ligne d'objet de chaque message de rappel individuel. Vous n'avez pas besoin de saisir un objet directement dans le modèle.
Cliquez sur Enregistrer le modèle pour sauvegarder vos modifications. Le badge de l'étape passe au vert une fois qu'un modèle valide est enregistré.
Étape 2 — Modules de paiement
Choisissez les modes de paiement qui doivent déclencher des e-mails de rappel. Seules les commandes réglées via un mode sélectionné entreront dans la file d'attente des rappels.
Une liste de cases à cocher affiche tous les modules de paiement actuellement installés sur votre boutique. Cochez chaque mode pour lequel vous souhaitez que les rappels s'activent — par exemple, Virement bancaire pour les commandes par virement ou un module de paiement hors ligne personnalisé.
Si vous souhaitez des séquences de rappels différentes selon les modes de paiement, vous pouvez assigner un module de paiement spécifique à chaque message de rappel lors de sa création. La sélection globale ici agit comme un filtre — si un module de paiement n'est pas coché, ses commandes ne recevront jamais de rappels, quels que soient les paramètres des messages individuels.
Cliquez sur Enregistrer les modules de paiement pour confirmer. Le badge de l'étape passe au vert dès qu'au moins un module est sélectionné.
Étape 3 — Créer des messages
Créez au moins un message de rappel pour définir ce qui est envoyé et quand. Des modèles de messages prédéfinis sont disponibles en trois catégories de ton :
- Rappel doux — premiers rappels amicaux envoyés quelques jours après la commande
- Relance persistante — second et troisième contact pour les clients qui ne répondent pas
- Urgent / Final — derniers avertissements envoyés peu avant l'échéance d'annulation
Utilisez les listes déroulantes pour préremplir un nouveau message avec l'un de ces modèles, puis cliquez sur Créer un nouveau message pour ouvrir l'éditeur de messages. Consultez Messages de rappel pour un guide complet.
Étape 4 — Tester et vérifier
Avant la mise en ligne, envoyez un e-mail de test pour confirmer que votre serveur peut distribuer des messages correctement. Saisissez n'importe quelle adresse e-mail dans le champ et cliquez sur Envoyer un e-mail de test. Un lien de vérification est inclus dans l'e-mail — en cliquant dessus, vous marquez votre installation comme vérifiée et cette étape passe au vert.
L'étape 4 est verrouillée jusqu'à ce que les étapes 1 à 3 soient terminées.
Consultez Vérification par e-mail pour une explication détaillée du fonctionnement du système de vérification.
Mode test
La section Mode test vous permet de valider votre séquence de rappels en toute sécurité sans affecter de vrais clients ni de vraies commandes.
| Champ | Valeurs | Défaut | Description |
|---|---|---|---|
| Activer le mode test | Oui / Non | Oui (à l'installation) | Lorsqu'il est activé, tous les e-mails de rappel sont envoyés à l'adresse de test ci-dessous au lieu des vrais clients. Les commandes ne sont pas annulées et le statut des messages envoyés n'est pas mis à jour — les mêmes messages sont donc envoyés à chaque exécution. |
| Adresse e-mail de test | Toute adresse valide | E-mail de l'administrateur de la boutique | L'adresse qui reçoit tous les e-mails pendant que le mode test est actif. |
| Sortie de test | E-mail / Écran | E-mail envoie le rappel à l'adresse de test. Écran affiche directement le résultat du traitement dans le navigateur au lieu d'envoyer un e-mail. |
Lorsque le mode test est actif, une bannière d'information bleue apparaît dans toutes les sections du module pour vous le rappeler. Vérifiez toujours que vous avez désactivé le mode test avant d'espérer que de vrais clients reçoivent des rappels.
Cliquez sur Enregistrer en bas du formulaire Mode test pour appliquer les modifications.
Paramètres globaux
La section Paramètres globaux contrôle le comportement d'annulation des commandes et la notification du récapitulatif administrateur.
| Champ | Valeurs | Défaut | Description |
|---|---|---|---|
| Activer l'annulation automatique des commandes | Oui / Non | Non | Lorsqu'il est activé, les commandes impayées sont automatiquement annulées une fois le nombre de jours défini ci-dessous écoulé depuis la passation de la commande. Les produits des commandes annulées sont remis en stock. |
| Annuler la commande après | Nombre de jours | — | Le nombre de jours après lequel une commande impayée est automatiquement annulée. La description du champ affiche la valeur actuellement définie dans le module natif Virement bancaire (si installé) à titre de référence recommandée. Si un message de rappel individuel a l'option « annuler la commande » activée et est planifié avant cette valeur, l'annulation au niveau du message est prioritaire. |
| Récapitulatif e-mail pour l'admin | Oui / Non | Non | Lorsqu'il est activé, le module vous envoie un résumé quotidien des commandes approchant de l'échéance d'annulation. Le récapitulatif est envoyé une fois par jour et uniquement lorsqu'au moins une commande éligible existe. |
| E-mail du récapitulatif | Toute adresse valide | E-mail de la boutique | L'adresse qui reçoit le récapitulatif administrateur. Laissez vide pour utiliser l'adresse e-mail principale de la boutique. |
| Alerte avant annulation | Nombre d'heures | 24 | Combien d'heures avant l'échéance d'annulation une commande doit se trouver pour apparaître dans le récapitulatif. Par exemple, 24 signifie que vous recevez un avertissement un jour avant l'échéance. |
La fonctionnalité d'annulation automatique respecte le Mode test. Si le mode test est actif, aucune commande ne sera annulée même si l'échéance d'annulation est dépassée.
Le récapitulatif administrateur nécessite que Activer l'annulation automatique des commandes et Récapitulatif e-mail pour l'admin soient tous deux activés, et Annuler la commande après doit être défini sur une valeur supérieure à zéro.
Cliquez sur Enregistrer en bas du formulaire Paramètres globaux pour appliquer les modifications.
Modèle d'e-mail
La section Modèle d'e-mail offre un éditeur complet de texte enrichi (TinyMCE) dans lequel vous pouvez personnaliser l'enveloppe HTML qui entoure chaque e-mail de rappel.
Cette section n'apparaît qu'une fois la liste de contrôle de configuration du module complétée au moins une fois. Terminez d'abord les quatre étapes d'installation.
Le modèle doit contenir deux balises obligatoires :
| Balise | Remplacée par |
|---|---|
{wr_title} | La ligne d'objet du message de rappel individuel en cours d'envoi |
{wr_message} | Le contenu du corps du message de rappel individuel en cours d'envoi |
Toutes les autres variables supportées ({shop_name}, {shop_logo}, {completename}, etc.) peuvent également apparaître dans le modèle.
Cliquez sur Enregistrer pour appliquer les modifications. Consultez Modèles et designs d'e-mail pour la référence complète des modèles.
Configuration du cron
La section Configuration du cron fournit l'URL que vous devez ajouter dans votre panneau d'hébergement pour que le module s'exécute automatiquement chaque jour.
L'URL du cron contient une clé de sécurité (?key=...) qui empêche des tiers non autorisés de déclencher le processus de rappel. Cette clé est générée automatiquement à l'installation du module et stockée de manière permanente — elle ne change pas lorsque vous enregistrez d'autres paramètres ou réinstallez le module par-dessus une installation existante.
Copiez l'URL complète affichée dans cette section et ajoutez-la comme tâche cron dans le panneau de contrôle de votre hébergement ou de votre serveur. La fréquence recommandée est une fois par jour, bien que l'exécution horaire soit également supportée si vous utilisez des planifications de rappels à base d'heures.
Ne partagez jamais l'URL du cron publiquement. Si vous pensez qu'elle a été exposée, contactez le support pour réinitialiser la clé.
Consultez Configuration du cron pour des instructions étape par étape selon votre panneau d'hébergement.
Comment ça fonctionne
Comportement du mode test
Lorsque le Mode test est activé, le module intercepte chaque e-mail de rappel sortant et le redirige vers l'adresse e-mail de test que vous avez configurée. Aucun client ne reçoit jamais d'e-mail dans cet état. De plus, le module ne met pas à jour le statut « envoyé » pour chaque message, de sorte qu'exécuter le cron plusieurs fois envoie les mêmes messages à chaque fois — ce qui vous permet de tester de manière itérative sans réinitialiser les données.
L'annulation de commandes est également complètement désactivée pendant le mode test, même si l'échéance d'annulation est déjà dépassée pour une ou plusieurs commandes.
Annulation globale vs. annulation par message
Vous disposez de deux façons d'annuler automatiquement les commandes impayées :
- Paramètre global : activez Activer l'annulation automatique des commandes et définissez Annuler la commande après sur un nombre de jours. Toute commande impayée correspondant à vos modes de paiement sélectionnés sera annulée après ce nombre de jours.
- Annulation par message : activez l'option « annuler la commande » sur un message de rappel individuel. L'annulation se déclenche lorsque ce message spécifique est envoyé, quelle que soit la valeur globale en jours.
Si les deux sont configurés et que l'annulation par message se déclenche en premier, le paramètre global est contourné pour cette commande. Cela vous permet d'appliquer des échéances effectives différentes à différents modes de paiement ou séquences de rappels.
Logique du récapitulatif administrateur
Le récapitulatif administrateur s'exécute lors de la même exécution cron qui traite les rappels. Il vérifie les commandes impayées dont l'échéance d'annulation tombe dans la fenêtre Alerte avant annulation (par exemple, dans les 24 prochaines heures). Si au moins une telle commande existe, il envoie un e-mail récapitulatif à l'adresse configurée.
Le récapitulatif est limité à une fois par jour : une fois envoyé un jour donné, il ne sera plus renvoyé avant le lendemain, même si vous exécutez le cron manuellement plusieurs fois.
Filtre des modules de paiement
La sélection des modules de paiement à l'Étape 2 de la liste de contrôle d'installation agit comme une liste blanche globale. Seules les commandes provenant des modes de paiement que vous avez cochés recevront jamais des rappels. Vous pouvez affiner davantage l'audience au niveau du message individuel en assignant un mode de paiement spécifique à chaque rappel, mais vous ne pouvez pas ajouter au niveau du message un mode de paiement qui n'a pas d'abord été activé globalement.
Exemples d'utilisation
Exemple : boutique de virements bancaires se lançant pour la première fois
Une boutique utilisant uniquement les paiements par virement bancaire souhaite envoyer un rappel à 3 jours, une relance à 7 jours, et annuler toutes les commandes impayées après 14 jours.
- Dans Configuration du module, sélectionnez un modèle d'e-mail et cochez le module de paiement Virement bancaire.
- Créez trois messages de rappel (3 jours, 7 jours, 14 jours) et définissez le message à 14 jours avec « annuler la commande ».
- Dans Paramètres globaux, laissez Activer l'annulation automatique des commandes désactivé — l'annulation par message au jour 14 s'en charge.
- Activez Récapitulatif e-mail pour l'admin avec Alerte avant annulation défini à
48heures pour avoir deux jours d'avertissement avant qu'une commande soit annulée. - Désactivez le Mode test une fois que vous avez vérifié la distribution des e-mails via la liste de contrôle d'installation.
Exemple : boutique multi-paiements avec des échéances d'annulation différentes
Une boutique accepte à la fois le virement bancaire et un mode de paiement en espèces à la livraison. Les commandes par virement doivent être annulées après 10 jours ; les commandes en espèces après 3 jours.
- Cochez les deux modules de paiement dans Configuration du module.
- Créez une séquence de rappels séparée pour chaque module de paiement (assignée par message via le champ Module de paiement dans chaque message).
- Dans Paramètres globaux, définissez Annuler la commande après à
10jours et activez la fonctionnalité d'annulation. Pour le mode espèces, ajoutez un message au jour 3 avec « annuler la commande » activé — cela remplace la limite globale de 10 jours pour ces commandes.
Exemple : tester un nouveau message sans envoyer d'e-mails aux clients
Vous ajoutez un nouveau message de relance urgente et souhaitez vérifier qu'il s'affiche correctement avant qu'il n'atteigne de vrais clients.
- Dans Mode test, définissez Activer le mode test sur Oui et saisissez votre propre adresse e-mail.
- Exécutez l'URL du cron manuellement depuis votre navigateur une fois.
- Vérifiez votre boîte de réception pour l'e-mail de test et confirmez que la mise en page, les variables et la ligne d'objet sont correctes.
- Remettez Activer le mode test sur Non et cliquez sur Enregistrer une fois satisfait.
Notes importantes
- Le mode test est activé par défaut lors d'une nouvelle installation. Vous devez le désactiver manuellement avant que le module n'envoie des e-mails à de vrais clients.
- Le récapitulatif administrateur est limité à un e-mail par jour calendaire. S'il a déjà été envoyé aujourd'hui, il ne sera pas renvoyé avant demain, même si vous exécutez le cron manuellement.
- Le champ Annuler la commande après (en jours) est un repli. Si un message de rappel a « annuler la commande » activé et est planifié avant la limite globale en jours, l'annulation au niveau du message s'exécute en premier et la limite globale est ignorée pour cette commande.
- La clé du cron est stockée au niveau global (pas par boutique) et est préservée lors des réinstallations du module tant que la ligne en base de données existe. Elle ne sera régénérée qu'après une désinstallation complète qui efface la configuration du module.
- Dans une configuration multi-boutiques, la sélection des modules de paiement et la plupart des paramètres globaux sont par boutique. La clé de sécurité du cron (
wr_cron_key) est globale pour toutes les boutiques. - L'éditeur Modèle d'e-mail est masqué jusqu'à ce que la liste de contrôle de configuration du module ait été complétée au moins une fois. Il apparaît automatiquement une fois que vous avez terminé les quatre étapes.
Résolution des problèmes
| Problème | Solution |
|---|---|
| Le module affiche « Le module n'est pas encore actif » même après l'enregistrement des paramètres | Complétez les quatre étapes de la liste de contrôle de configuration du module. Chaque étape doit afficher un badge vert « Configuré ». L'étape manquante la plus courante est la vérification par e-mail (étape 4). |
| Des e-mails sont envoyés aux clients alors que le Mode test semble être activé | Confirmez que vous avez cliqué sur Enregistrer dans le formulaire Mode test après l'avoir activé. Vérifiez que la bannière bleue du mode test est visible dans toutes les sections du module. |
| Le récapitulatif administrateur n'est jamais reçu | Confirmez que Activer l'annulation automatique des commandes est activé, que Annuler la commande après est un nombre positif, et que Récapitulatif e-mail pour l'admin est défini sur Oui. Le récapitulatif ne s'envoie que lorsqu'au moins une commande est dans la fenêtre d'alerte. Vérifiez vos spams. |
| Le récapitulatif administrateur a été envoyé une fois puis s'est arrêté | Comportement attendu — le récapitulatif est limité à une fois par jour. Il reprendra demain lorsque le cron s'exécutera à nouveau. |
| L'URL du cron a changé après la réinstallation du module | La clé est préservée tant que la ligne en base de données existe. Une désinstallation complète (qui supprime la configuration) entraîne la régénération de la clé. Mettez à jour l'URL du cron dans votre panneau d'hébergement après une réinstallation complète. |
| Le formulaire Modèle d'e-mail n'est pas visible | L'éditeur n'apparaît qu'une fois la liste de contrôle de configuration du module complétée au moins une fois. Terminez d'abord les quatre étapes d'installation. |
| La sortie de test définie sur « Écran » n'affiche rien | La sortie écran est affichée en texte brut lorsque l'URL du cron est appelée directement dans un navigateur. Assurez-vous d'ouvrir l'URL du cron directement dans votre navigateur, et non de la déclencher depuis l'interface Back Office. |
| Les commandes ne sont pas annulées automatiquement | Confirmez que Activer l'annulation automatique des commandes est activé et que Annuler la commande après est un nombre positif. Confirmez également que le mode test est désactivé — l'annulation automatique est supprimée lorsque le mode test est actif. |
Foire aux questions
Dois-je configurer les Paramètres globaux avant de créer des messages de rappel ?
Non. Vous pouvez créer des messages de rappel à tout moment. Cependant, le module n'enverra aucun e-mail tant que les quatre étapes de la liste de contrôle de configuration du module ne sont pas complétées, y compris la vérification par e-mail.
Que se passe-t-il avec les produits lorsqu'une commande est automatiquement annulée ?
Les commandes annulées voient leurs quantités de produits restaurées dans votre stock. L'annulation utilise le processus standard d'annulation de commande de PrestaShop, de sorte que les niveaux de stock, l'historique des commandes et les statistiques sont tous mis à jour correctement.
Puis-je définir une échéance d'annulation différente pour différents modes de paiement ?
Oui. La valeur globale Annuler la commande après s'applique par défaut à tous les modes de paiement. Pour la remplacer pour un mode spécifique, créez un message de rappel assigné à ce mode de paiement et activez l'option "annuler la commande" sur ce message. L'annulation au niveau du message se déclenche en premier et contourne la limite globale pour les commandes de ce mode de paiement.
Le récapitulatif e-mail pour l'admin affiche-t-il toutes les commandes en attente ou uniquement celles proches de l'annulation ?
Uniquement les commandes qui se trouvent dans la fenêtre Alerte avant annulation configurée (par défaut : 24 heures). Les commandes qui ont encore beaucoup de temps avant leur échéance ne sont pas incluses.
Puis-je utiliser une adresse e-mail différente pour le récapitulatif administrateur et l'e-mail de contact de la boutique ?
Oui. Renseignez le champ E-mail du récapitulatif avec n'importe quelle adresse. Laissez-le vide si vous souhaitez que le récapitulatif soit envoyé à l'adresse e-mail principale de la boutique configurée dans PrestaShop.
À quoi sert l'option de sortie de test "Écran" ?
C'est un outil de diagnostic pour les environnements serveur où la distribution des e-mails est peu fiable ou non configurée. Au lieu d'envoyer des e-mails, il affiche un résumé texte de chaque commande traitée et de chaque message qui aurait été envoyé. Cela est utile pour le débogage initial côté serveur.
Le module enverra-t-il des e-mails aux clients si j'oublie de désactiver le Mode test ?
Non. Tant que le Mode test est actif, tous les e-mails de rappel sont redirigés vers l'adresse e-mail de test que vous avez définie. Aucun client ne recevra de rappel tant que vous n'aurez pas explicitement désactivé le Mode test et enregistré.
Comment réinitialiser la clé de sécurité du cron ?
La clé ne peut pas être réinitialisée depuis le Back Office. Contactez l'équipe de support du module si vous avez besoin de la faire pivoter après un incident de sécurité.
Si je sélectionne plusieurs modules de paiement dans la liste de contrôle d'installation, toutes les commandes de ces modes recevront-elles les mêmes rappels ?
Par défaut, oui — tous les modes de paiement sélectionnés partagent les mêmes messages de rappel. Si vous souhaitez une séquence différente par mode, assignez un module de paiement spécifique à chaque message de rappel individuel via le champ Module de paiement lors de l'édition de ce message.