Estimated Delivery Date & Shipping Countdown. Estimated Delivery Date & Shipping Countdown affiche une date de livraison estimée dans la langue du visiteur et un compte à rebours en direct jusqu'à l'heure limite d'expédition, sur la fiche produit, dans le panier et au moment de la commande. Il tient compte des jours ouvrés et des jours fériés, avec des règles hiérarchiques par produit, catégorie, fabricant, transporteur, zone ou pays. Aucune API de transporteur n'est nécessaire.

Estimated Delivery Date & Shipping Countdown affiche une date de livraison estimée dans la langue du visiteur et un compte à rebours en direct jusqu'à l'heure limite d'expédition, sur la fiche produit, dans le panier et au moment de la commande. Il tient compte des jours ouvrés et des jours fériés, avec des règles hiérarchiques par produit, catégorie, fabricant, transporteur, zone ou pays. Aucune API de transporteur n'est nécessaire.

1. Installation

  1. Dans le back office, allez dans Modules → Gestionnaire de modules → Téléverser un module et sélectionnez le ZIP du module.
  2. Une fois l'installation terminée, cliquez sur Configurer pour ouvrir l'assistant.
Les mises à jour sont automatiques. Les mises à jour sont incluses. Les domaines de développement (.local, .test, localhost) sont toujours autorisés. Dès qu'une nouvelle version est disponible, elle est signalée directement dans le module.

Si, à la place de la confirmation, vous lisez « Upload failed », PrestaShop a peut-être désactivé le module sans vous le dire : vos réglages et vos données restent en place. Comment mettre à jour un module, et que faire en cas de « Upload failed ».

2. Configuration : étape par étape

L'écran Configurer comporte trois panneaux : un aperçu en direct en haut, les réglages principaux, et les règles d'exception facultatives. Chacun est décrit ci-dessous.

Aperçu en direct (valeur globale)

Un panneau en lecture seule, en haut de la page. Il calcule une date de livraison d'exemple à partir de vos réglages globaux actuels : vous voyez exactement ce que liront vos clients avant même d'enregistrer. Il montre la phrase de livraison, la ligne de l'heure limite avec un compte à rebours d'exemple, et en dessous le jour d'expédition, la fenêtre de livraison et le fuseau horaire de la boutique.

Aperçu en direct valeur globale
Aperçu en direct calculé à partir de la valeur globale

Réglages

Le formulaire principal, en plusieurs sections. C'est ici que vous fixez la valeur globale : elle s'applique partout, sauf si une règle d'exception en décide autrement.

  • Affichage : Activer la date de livraison estimée (interrupteur général du module), Afficher sur la fiche produit, Afficher dans le panier, Afficher lors de la commande.
  • Délais de préparation et de transport par défaut (jours ouvrés) : Délai de préparation (jours ouvrés pour préparer une commande avant l'expédition ; 0 = expédition le jour ouvré même), Transport (min) et Transport (max) (transport le plus rapide et le plus lent, en jours ouvrés), et Délai supplémentaire en rupture ou en précommande (jours de préparation en plus pour un réassort ; 0 pour le désactiver).
  • Calendrier : Jours ouvrés (cochez les jours où la boutique prépare et expédie ; week-ends et jours fériés sont sautés), Jours fériés (une date par ligne, YYYY-MM-DD pour une date unique ou MM-DD pour une date qui revient chaque année), et Heure limite quotidienne (HH:MM) (les commandes passées avant peuvent entrer en préparation le jour ouvré même ; laissez vide pour désactiver l'heure limite et le compte à rebours).
  • Présentation : Afficher une fourchette de dates (activé = « du – au », désactivé = une seule date au plus tard), Afficher le compte à rebours de l'heure limite, Format de la date de livraison et Format du jour d'expédition (ligne de l'heure limite) (motifs PHP date(), traduits selon la langue).
  • Textes par langue : Texte pour une date unique (avec {date}), Texte pour une fourchette (avec {from} et {to}) et Texte du compte à rebours (avec {countdown} et {ship_day}). Laissez vide pour garder les formulations d'origine.
Réglages 1
Réglages (1/3) : affichage et délais par défaut
Réglages 2
Réglages (2/3) : calendrier (jours ouvrés, jours fériés, heure limite)
Réglages 3
Réglages (3/3) : formats d'affichage et textes par langue

Règles d'exception facultatif

Les règles remplacent la valeur globale sur un périmètre précis. Choisissez un périmètre, un identifiant de cible et les valeurs à changer. Quand plusieurs règles correspondent, la plus précise l'emporte (produit > catégorie > fabricant > transporteur > pays > zone). Laissez un champ vide pour hériter de la valeur globale.

  • Périmètre : produit, catégorie, fabricant, transporteur, zone ou pays.
  • Identifiant de cible : l'identifiant du produit, de la catégorie, du fabricant, du transporteur, de la zone ou du pays choisi.
  • Préparation, Transport min, Transport max : les valeurs de remplacement (0 à 365 jours ouvrés). Les champs vides héritent de la valeur globale ; une règle doit changer au moins une valeur.
  • Active : activez ou désactivez la règle sans la supprimer.
Règles d'exception
Règles d'exception : hiérarchie par produit, catégorie, fabricant, transporteur, zone ou pays

3. Vérifier que tout fonctionne

  • Ouvrez n'importe quelle fiche produit et vérifiez que la date de livraison estimée et, si vous l'avez activé, le compte à rebours de l'heure limite s'affichent.
  • Fixez une heure limite quotidienne quelques minutes plus tard, rechargez la fiche produit et regardez le compte à rebours défiler ; passé l'heure limite, l'estimation bascule au jour ouvré suivant.
  • Ajoutez une règle d'exception sur un produit précis (un transport plus long, par exemple) et vérifiez que l'estimation change sur ce produit et pas sur les autres.
  • Regardez le panneau Aperçu en direct en haut de l'écran Configurer : il reflète la valeur globale que vous avez enregistrée.

4. Questions fréquentes

Faut-il une API de transporteur ?

Non. L'estimation est calculée à partir de vos propres délais de préparation et de transport, aucune API ni intégration de transporteur n'est nécessaire.

Les week-ends et les jours fériés sont-ils pris en compte ?

Oui. Seuls les jours ouvrés que vous cochez comptent, et les dates que vous listez comme fériées sont sautées : l'estimation ne tombe jamais un jour non ouvré.

Quelle règle l'emporte quand plusieurs correspondent ?

Le périmètre le plus précis l'emporte : produit > catégorie > fabricant > transporteur > pays > zone. Tout champ laissé vide dans une règle hérite de la valeur globale.

Dois-je modifier mon thème ?

Non. L'estimation et le compte à rebours passent par les hooks standard et fonctionnent avec n'importe quel thème.

Chargement...
Retour en haut