1. À quoi sert le module
Le module indique à vos clients combien de temps il leur reste pour commander afin que le colis parte le jour même : « Commandez dans les 2 h 15 min, expédition aujourd’hui ». Une fois l’heure limite passée, ou un jour sans expédition, il annonce le prochain départ : « Commandez maintenant, expédition demain », « … lundi ». Le message s’affiche sur la fiche produit, près du bouton d’ajout au panier, et si vous le souhaitez dans le panier.
Compatible avec PrestaShop 1.7.8, 8.x et 9.x (PHP 7.2.5 ou plus récent), avec les thèmes Classic et Hummingbird et avec le multiboutique.
2. Installation
- Téléchargez le module depuis Mon compte → Historique des commandes sur addonspresta.com.
- Dans votre back-office, ouvrez Modules → Gestionnaire de modules et cliquez sur Installer un module.
- Déposez le fichier
ap_dispatchcountdown_v1.0.1.zipet attendez la confirmation. - Cliquez sur Configurer sur la fiche du module.
Dès l’installation, le compte à rebours fonctionne avec une heure limite à 14:00 du lundi au vendredi. Comparez ces horaires à vos départs réels avant d’annoncer quoi que ce soit à vos clients.
3. Fonctionnement
À chaque affichage de page, le module regarde l’heure actuelle dans le fuseau horaire de la boutique (réglé dans International → Localisation) :
- si aujourd’hui est un jour d’expédition et que l’heure limite n’est pas encore passée, il affiche le message avant l’heure limite avec le temps restant, par exemple « 2 h 15 min », ou « 45 min » dans la dernière heure ;
- sinon, il cherche le prochain jour d’expédition dans les 30 jours et affiche le message après l’heure limite avec « demain », le jour de la semaine (« lundi ») ou, à une semaine ou plus, la date. Sans aucun jour d’expédition dans les 30 prochains jours, rien ne s’affiche.
Un jour d’expédition est un jour de la semaine doté d’une heure limite et absent de la liste des jours de fermeture. Tant que la page reste ouverte, le temps restant diminue toutes les 30 secondes et, à l’heure limite, le message passe au prochain jour d’expédition sans recharger la page.
Le compte à rebours ne s’affiche pas pour les produits dématérialisés, les produits non disponibles à la commande, une déclinaison épuisée, les produits d’une catégorie exclue, ni en mode catalogue. Épuisé signifie une quantité de 0 ou moins quand la gestion des stocks est activée (Paramètres de la boutique → Produits) ; sans gestion des stocks, chaque produit est considéré comme disponible. Quand le client choisit une autre déclinaison, le compte à rebours se met à jour avec le reste de la fiche produit.
Dans le panier, il s’affiche si celui-ci contient au moins un produit physique et qu’aucun produit n’appartient à une catégorie exclue ni n’a moins de stock que la quantité commandée. Le module le vérifie de nouveau après chaque modification du panier.
Le module se contente d’informer : il ne modifie ni les commandes, ni les transporteurs, ni les délais de livraison. Il ne modifie pas les tables de PrestaShop et ne se connecte ni à addonspresta.com ni à aucun autre serveur.
4. Fonctions et réglages
Ouvrez Modules → Gestionnaire de modules → Compte à rebours expédition du jour → Configurer. Le cadre Aide, en haut, renvoie vers ce manuel et vers la page du module sur addonspresta.com, dans la langue de votre back-office.
Calendrier d’expédition
Le texte au-dessus des champs indique le fuseau horaire et l’heure actuelle de la boutique : vous vérifiez ainsi que les horaires saisis correspondent bien à ce que vous pensez.
- Lundi … Dimanche — l’heure limite de chaque jour au format
HH:MMsur 24 heures, par exemple14:00ou9:30. Les commandes passées avant partent le jour même. Laissez vide un jour sans expédition. - Jours de fermeture — jours fériés et fermetures, une date par ligne au format
AAAA-MM-JJ, par exemple2026-12-25. Rien ne part ces jours-là, même s’ils ont une heure limite. Une ligne qui n’est pas une date valide est refusée avec un message d’erreur qui la cite, et rien n’est enregistré tant qu’elle n’est pas corrigée. Les dates passées peuvent rester dans la liste : elles ne comptent plus.
Affichage
- Afficher sur la fiche produit — le compte à rebours sous le bouton d’ajout au panier (activé par défaut).
- Afficher dans le panier — le compte à rebours sous les produits de la page panier (désactivé par défaut).
- Catégories exclues — les produits d’une catégorie cochée n’affichent jamais le compte à rebours, par exemple les articles fabriqués sur commande. Les sous-catégories ne sont pas exclues d’office : cochez-les aussi.
- Message avant l’heure limite — par exemple « Commandez dans les {time}, expédition aujourd’hui ».
{time}est remplacé par le temps restant, en gras. - Message après l’heure limite — par exemple « Commandez maintenant, expédition {day} ».
{day}est remplacé par « demain », « lundi » ou une date, en gras.
Chaque message peut être rédigé dans toutes les langues de la boutique. Le texte dans la langue par défaut est obligatoire ; les autres langues le reprennent si elles restent vides.
La page vous avertit quand le compte à rebours ne peut s’afficher nulle part : si aucun jour n’a d’heure limite ou si les deux options d’affichage sont désactivées.
5. Multiboutique
Les réglages sont enregistrés pour la boutique ou le groupe de boutiques choisi dans l’en-tête du back-office. Choisissez Toutes les boutiques pour appliquer le même calendrier partout, ou une seule boutique pour lui donner ses propres heures limites, jours de fermeture et messages, par exemple pour un second entrepôt. Dans le contexte Toutes les boutiques ou groupe, seul un employé qui gère toutes ses boutiques peut enregistrer. Une licence couvre toutes les boutiques de l’installation.
6. Désinstallation
Gestionnaire de modules → Compte à rebours expédition du jour → Désinstaller supprime les réglages et les messages du module. Pour les conserver, utilisez plutôt Désactiver.
7. FAQ et dépannage
Le compte à rebours n’apparaît pas sur un produit. Vérifiez que le produit est physique, disponible à la commande et en stock, qu’il n’est pas dans une catégorie exclue, qu’au moins un jour a une heure limite et que le mode catalogue est désactivé. Videz ensuite le cache dans Paramètres avancés → Performances.
L’heure est décalée d’une ou plusieurs heures. Le module suit le fuseau horaire de International → Localisation. Indiquez-y votre fuseau réel ; la page de configuration du module affiche l’heure actuelle de la boutique.
Le temps restant ne change pas quand je recharge la page. Un cache de pages (module de cache ou proxy inverse) sert une copie enregistrée de la fiche produit. Excluez la fiche produit de ce cache ou réduisez sa durée de conservation.
Puis-je écrire « départ » au lieu d’« expédition », ou modifier « 2 h 15 min » ? Modifiez les deux messages dans la configuration du module. Les expressions de durée et de jour (« 2 h 15 min », « lundi ») se reformulent dans International → Traductions → Traductions des modules installés.
Puis-je changer l’apparence du compte à rebours ?
Oui. Copiez views/templates/hook/countdown.tpl dans
themes/<votre-thème>/modules/ap_dispatchcountdown/views/templates/hook/ et modifiez la copie, ou ajoutez du CSS
pour les classes .ap-dispatchcountdown dans votre thème.
8. Mises à jour et assistance
Les mises à jour sont gratuites à vie : téléchargez les nouvelles versions depuis Mon compte → Historique des commandes sur addonspresta.com et installez-les comme un nouveau module. Vos réglages sont conservés.
L’assistance est incluse pendant 12 mois à compter de votre commande : écrivez à mail@addonspresta.com ou utilisez le formulaire de contact sur addonspresta.com (du lundi au vendredi, 10:00–16:00 CET ; nous répondons généralement sous 2 jours ouvrés). Indiquez votre version de PrestaShop, la version du module et les étapes qui mènent au problème.