Barre de progression livraison gratuite Pro indique au client le montant restant pour la livraison gratuite, mise à jour en direct à chaque changement de panier. Seuils par défaut, pays et groupe client, messages dynamiques avec variables et tests A/B avec statistiques. Designer visuel, barre fixe, nombreux emplacements (panier, produit, navigation), thèmes Classic et Hummingbird. Sans code — prêt en quelques minutes.














Le module Smart Free Shipping Progress Bar Pro pour PrestaShop augmente dynamiquement la valeur moyenne du panier en affichant une barre de progression personnalisée en temps réel pour la livraison gratuite. Il calcule automatiquement le montant manquant et présente des messages dynamiques multilingues. Grâce à des règles intelligentes, vous pouvez adapter les seuils de livraison gratuite par pays et par groupe de clients, maximisant ainsi vos marges. Le module propose également des suggestions intelligentes de produits pour compléter le panier et des outils de test A/B pour optimiser les conversions. Une personnalisation complète de l'apparence et des options de placement flexibles assurent une intégration parfaite avec votre boutique.
Arrêtez de perdre des ventes parce que vos clients ignorent à quel point ils sont proches de la livraison gratuite. Ce module ajoute à votre boutique une barre de progression en direct et entièrement personnalisable. Il calcule automatiquement le montant manquant, affiche des messages dynamiques et suggère des produits ciblés pour atteindre le seuil. Avec des règles intelligentes par pays et groupe clients, adaptez parfaitement votre stratégie de livraison gratuite pour maximiser vos marges.
Vous proposez déjà la livraison gratuite au-delà d'un seuil — mais la plupart des thèmes n'affichent qu'une phrase fixe dans le pied de page ou les transporteurs. Les clients ne ressentent pas l'écart entre leur panier et la récompense. Ils partent avec un panier à moitié plein.
Ce qui fonctionne, c'est une barre de progression visible : « Plus que 12,40 € pour débloquer la livraison gratuite », mise à jour à chaque produit ajouté. Un petit objectif clair — et quand vous suggérez le produit qui comble l'écart, la conversion suit souvent.
Smart Free Shipping Progress Bar – Pro couvre tout le parcours : textes dynamiques dans chaque langue boutique, seuils par pays et groupe clients, barre sticky en option, éditeur visuel avec aperçu en direct, tests A/B de messages et statistiques sur qui a vraiment atteint la livraison gratuite. Pas d'override du core — uniquement des hooks et un widget compatible Classic et thèmes modernes.
Parlez à chaque visiteur dans sa langue, avec des numéros qui se mettent à jour automatiquement.
Définissez un modèle de message et un texte de réussite pour chaque langue active. Utilisez des espaces réservés tels que [amount], [threshold], [cart_total], [progress_percent], [country], et [currency]. Le module injecte des valeurs en direct à chaque chargement de page et après chaque mise à jour du panier. Quand le panier franchit le seuil, la barre affiche votre message de félicitations.
La boutique actualise la barre via AJAX après chaque modification du panier, avec retour visuel optionnel (wiggle, flash, reflet) quand le total change, pour attirer l'œil du client sur sa progression.
Un seuil par défaut, ou plusieurs, adaptés à l'endroit où vos clients achètent et à qui ils sont.
Définissez une valeur par défaut pour l'ensemble de la boutique, puis ajoutez les montants de livraison gratuite par pays. Faites de même pour les groupes de clients – idéal pour les acheteurs VIP ou les grossistes ayant des seuils inférieurs. Réorganisez les sources de détection (adresse de livraison, adresse de facturation, GeoIP) pour que le module sélectionne le bon pays avant même le paiement.
La solution de repli GeoIP utilise d'abord la propre géolocalisation de PrestaShop ; API externe facultative uniquement en cas de besoin. Les totaux du panier excluent les frais d'expédition, conformément à la façon dont les transporteurs calculent habituellement la livraison gratuite.
Suggérez le produit qui comble l’écart, et non un best-seller aléatoire.
En mode intelligent, le module analyse les catégories de panier et le montant restant pour sélectionner un produit approprié dans votre catalogue, puis affiche le nom, le lien et le prix sous la barre. Vous préférez un contrôle total ? Passez en mode manuel et définissez un ID de produit fixe comme solution de secours lorsque le mode intelligent ne trouve rien.
Vous pouvez masquer le bloc de vente incitative dans le concepteur visuel si vous souhaitez uniquement le message de progression, pratique pour les thèmes minimalistes.
Affichez la barre là où les acheteurs regardent réellement, sans modifier les fichiers de thème.
Activez le widget par crochet de thème : navigation supérieure, page d'accueil, colonnes, assurance du produit, pied de page du panier, sous-total de paiement, pied de page, etc. Les valeurs par défaut activent les points communs (par exemple, la navigation principale et le pied de page du panier) ; vous décidez combien sont actifs afin que le magasin ne semble pas bondé.
La barre inférieure autocollante facultative reste visible sur toutes les pages pendant la navigation, ce qui est idéal pour les acheteurs mobiles qui ne reviennent jamais au récapitulatif du panier. Fonctionne avec les instances en ligne sur les pages de panier et de produits.
Vous trouverez ci-dessous toutes les options de configuration du module, expliquées dans un langage simple : ce qu'elles font, pourquoi elles sont importantes et comment elles aident votre magasin à vendre plus avec moins de frictions.
Communiquez clairement avec vos clients et guidez-les vers la finalisation de leur achat avec du texte dynamique, des suggestions de produits intelligentes et une géolocalisation intelligente.
Copie destinée au client pour chaque langue active de la boutique. Vous n'êtes pas limité à une seule phrase statique : la barre indique des chiffres réels qui se mettent à jour à mesure que des produits sont ajoutés ou supprimés.
Il s'agit du texte principal affiché alors que le client n'a pas encore atteint la livraison gratuite. Vous écrivez un modèle par langue ; le module remplit les valeurs en direct à chaque chargement de page et après chaque mise à jour du panier.
Ce que cela fait : Remplace les espaces réservés par le montant restant actuel, le seuil, le total du panier, le pourcentage de progression, le code du pays, le groupe de clients, l'étiquette de variante A/B et la devise, formatés pour le contexte du visiteur.
Pourquoi c'est utile : Les acheteurs voient exactement combien il leur reste (« Il ne reste que 14,20 € pour bénéficier de la livraison gratuite ! ») au lieu d’une vague promesse. Cette clarté réduit les abandons et les incite à ajouter un élément supplémentaire. Vous pouvez facilement insérer des espaces réservés dynamiques pour personnaliser l’expérience : [amount], [threshold], [cart_total], [progress_percent], [remaining_percent], [country], [group_id], [variant], [currency].
S'affiche lorsque le total du panier atteint ou dépasse le seuil actif de livraison gratuite pour ce visiteur. La barre de progression se remplit à 100 % et le modèle dynamique est remplacé par votre copie de célébration.
Pourquoi c'est utile : Confirme immédiatement la récompense : "Excellente nouvelle ! Vous avez débloqué la livraison gratuite » - afin que les clients aient le sentiment d'avoir accompli quelque chose et procèdent au paiement en toute confiance. Prend en charge les mêmes espaces réservés si vous souhaitez répéter le seuil ou le total du panier dans la ligne de réussite.
Contrôle le mouvement, la personnalisation de l'icône, la compatibilité des thèmes et la recommandation de produit facultative sous la barre.
Intelligent (compatible avec le panier) : Le module recherche dans votre catalogue un produit qui correspond aux catégories du panier et dont le prix est proche du montant manquant nécessaire pour la livraison gratuite. Il affiche le nom du produit, le lien et le prix sous la barre.
ID de produit manuel : Vous affichez toujours un produit fixe que vous choisissez, ce qui est utile lorsque vous souhaitez promouvoir un module complémentaire spécifique (échantillons, garantie, pochette best-seller), quel que soit le contenu du panier.
Pourquoi c'est utile : Le mode intelligent transforme la barre de progression en une vente incitative guidée : un produit pertinent qui comble l'écart, pas une vente croisée aléatoire. Cela convertit généralement mieux que d'afficher des éléments sans rapport.
Saisissez le PrestaShop ID de produit utilisé lorsque le mode de vente incitative est manuel, ou comme de secours lorsque le mode intelligent ne parvient pas à trouver un produit approprié dans le catalogue.
Pourquoi c'est utile : Vous n'affichez jamais de bloc de vente incitative vide. Même avec un catalogue clairsemé ou un panier inhabituel, vous pouvez vous rabattre sur un produit par défaut sûr, dont vous savez qu'il est bien expédié et que les marges sont acceptées.
Aucun : barre statique : distraction minimale, idéale pour les thèmes très clairs.
Lisse : Transition douce lorsque le pourcentage de remplissage change après la mise à jour du panier.
Pulse : Des pulsations subtiles sur le remplissage de progression pour attirer l'attention sans être agressif.
Pourquoi c'est utile : Le mouvement signale que la barre est active et liée au panier, ce qui renforce le sentiment « presque là » et peut augmenter l'ajout au panier sur le produit suivant.
Choisissez le pictogramme à côté du message : Camion (focus livraison), Cadeau (focus récompense) ou Étoile (ton premium/offre spéciale).
Pourquoi c'est utile : Un petit repère visuel rend la barre lisible dans les en-têtes chargés ou les zones panier. Vous restez fidèle à l'ambiance de votre marque sans graphismes sur mesure.
Détection automatique : Le module adapte les crochets de style au thème actif lorsque cela est possible.
Classic ou Hummingbird : Force le profil de compatibilité pour les principales familles de thèmes de PrestaShop lorsque la détection automatique n'est pas suffisante.
Pourquoi c'est utile : La barre semble native sur la vitrine (espacement et contraste corrects) sans modifier les modèles de thème.
Détection du pays pour les invités et les premières visites. Utilisé avec l'onglet Ciblage pour appliquer le bon seuil avant que le client saisisse une adresse de livraison.
Lorsqu'aucune adresse de livraison n'existe encore, le module utilise la détection de pays intégrée de PrestaShop (GeoIP) pour deviner le pays du visiteur et appliquer la règle de pays correspondant de Targeting.
Pourquoi c'est utile : Les magasins internationaux affichent le bon objectif de livraison gratuite dès la première page affichée, et non une valeur par défaut générique qui confond les acheteurs étrangers.
Deuxième couche en option. Appelé uniquement si la géolocalisation PrestaShop ne renvoie pas de pays. Utile sur les hôtes où le GeoIP natif est désactivé ou inexact.
Pourquoi c'est utile : Des règles de pays plus fiables pour les clients sans les obliger à sélectionner le pays manuellement au début de la visite.
Modèle de point de terminaison pour le service externe. Doit inclure %s où est insérée l’IP du visiteur (exemple de format : https://ipapi.co/%s/country/).
Pourquoi c'est utile : Vous gardez le contrôle du fournisseur en qui vous avez confiance et pouvez changer d'API sans modifier le code.
Temps d'attente maximum pour la demande externe GeoIP. Maintient la rapidité de la vitrine si l'API est lente ou en panne.
Pourquoi c'est utile : Protège les performances de la page : la barre apparaît toujours en utilisant une logique de secours au lieu de bloquer la boutique.
Tous les clients ne sont pas pareils. Définissez le seuil de livraison gratuite idéal pour différents marchés, VIP clients ou acheteurs en gros afin de maximiser vos marges.
La valeur minimale du panier à l'échelle de la boutique (produits uniquement, frais de port exclus) requise pour la livraison gratuite lorsqu'aucune règle de pays ni aucune règle de groupe de clients ne s'applique.
Pourquoi c'est utile : Un filet de sécurité pour tous les visiteurs. Les montants sont saisis dans la devise par défaut du magasin et convertis automatiquement lorsque le client change de devise, afin que les magasins multidevises restent cohérents.
Liste interactive de tous les pays actifs. Cliquez sur un pays à gauche pour l'ajouter à vos règles ; définissez un seuil de livraison gratuite individuel pour chacun sur la droite. La recherche aide les grands catalogues.
Ce que cela fait : Stocke les règles sous forme de données structurées (code ISO du pays + seuil). Lorsque le module résout le pays du visiteur, il utilise la règle de correspondance au lieu de la règle par défaut.
Pourquoi c'est utile : Exécutez une économie équitable par marché (seuil plus élevé pour les pays éloignés, plus bas pour les pays nationaux) sans magasins séparés ni modifications manuelles des thèmes. Supprime « supprimer toutes les règles » lorsque vous devez réinitialiser rapidement.
Même workflow que les pays : choisissez un groupe (VIP, commerce de gros, employés, etc.) et attribuez son propre seuil. La recherche et la suppression groupée sont intégrées.
Pourquoi c'est utile : Récompensez les acheteurs fidèles ou B2B avec une barre de livraison gratuite plus basse tout en gardant une barre plus élevée pour les clients détaillants, directement dans le message de progression qu'ils voient lors de leurs achats.
Trois sources, dans l'ordre de votre choix :
Pourquoi c'est utile : Vous contrôlez explicitement la logique juridique et commerciale, par ex. donnez la priorité au pays de livraison lors du paiement mais à GeoIP sur la page d'accueil ; la barre affiche donc toujours le seuil que vous envisagez pour ce moment du voyage.
Faites de la barre de progression une partie intégrante de l'image de marque de votre magasin. Avec l'éditeur visuel intégré, vous avez un contrôle total sur chaque couleur, ombre et animation, le tout avec un aperçu en temps réel.
Un rendu en temps réel de la barre telle que les clients la verront, en utilisant vos paramètres de conception actuels et un exemple de copie.
Pourquoi c'est utile : Vous concevez en toute confiance : les couleurs, le rayon et la typographie sont définis avant la publication.
Définit l'objectif de livraison gratuite simulé dans l'aperçu (par exemple 64 €) afin que vous puissiez voir à quoi ressemble la barre à différents niveaux d'objectif.
Ajoutez ou soustrayez une valeur du total du panier d'aperçu pour imiter les produits ajoutés ou supprimés. Déclenche le recalcul de la progression et, lorsqu'elle est activée, les animations de l'effet de mise à jour, exactement comme sur la boutique en direct après AJAX actualisation du panier.
Pourquoi c'est utile : Vous réglez le mouvement et les couleurs tout en regardant la barre réagir, sans deviner à partir de captures d'écran statiques.
Couleur de fond ou dégradé (activé/désactivé avec les couleurs de début/fin) pour la carte derrière le message et la barre.
Couleur & épaisseur de bordure et radius façonnent le conteneur — de bandes plates à cartes arrondies.
Ombre (activé/désactivé) ajoute de la profondeur pour que la barre se détache dans l'en-tête ou le panier.
Padding Y / Padding X contrôlent l'espacement interne ; La largeur maximale (0 = pleine largeur) maintient la barre lisible sur les mises en page ultra-larges.
Pourquoi c'est utile : Le bloc de progression correspond aux directives de votre marque au lieu de ressembler à un plugin générique intégré au thème.
Typographie et disposition de la ligne principale : alignée à gauche, au centre ou à droite.
Afficher l'icône fait basculer le camion/cadeau/étoile de Settings indépendamment du texte ; La taille de l'icône la met à l'échelle pour les en-têtes mobiles ou les grands panneaux de panier.
Pourquoi c'est utile : Lisible sur les petits écrans, bien visible sur le bureau, sans entrer en conflit avec les polices du thème si vous alignez délibérément les tailles.
La hauteur de la barre et la couleur/rayon de la piste définissent la partie vide du compteur.
La couleur de remplissage ou remplissage dégradé (deux couleurs) est la partie terminée : l'accent de votre marque ou un point culminant axé sur la conversion.
Les rayures (on/off) ajoutent un motif animé subtil sur le remplissage pour une visibilité supplémentaire.
Pourquoi c'est utile : La ligne de progression devient un élément d'interface utilisateur de marque que les clients reconnaissent sur les pages, et non une barre Bootstrap grise par défaut.
Afficher le badge d'objectif affiche une pilule compacte (par exemple, un résumé du seuil) à côté du message lorsqu'il est activé.
Fond du badge & couleur du texte pour la pastille.
Afficher la vente incitative fait basculer le bloc de suggestions de produits de Settings sans désactiver complètement la logique de vente incitative.
Taille & couleur de police upsell gardent la recommandation lisible mais secondaire au message principal.
Pourquoi c'est utile : Vous pouvez exécuter une barre de messages uniquement sur des thèmes minimalistes, ou une barre riche avec badge + lien produit là où l'espace le permet.
Lorsqu'elle est activée, la carte à barres entière bouge brièvement, clignote et affiche une lueur sur la piste de progression après chaque mise à jour du panier (ajout, suppression, modification de quantité) sur la vitrine.
Pourquoi c'est utile : Attire l’attention sur les progrès vers le haut – « vous êtes plus proche maintenant » – ce qui renforce l’objectif sans fenêtres contextuelles.
Contrôle la durée du tremblement du conteneur et le nombre de pixels déplacés horizontalement. Court et subtil, il semble premium ; plus lit plus ludique.
Un balayage lumineux sur la carte : la couleur, la luminosité du pic et la largeur de la bande lumineuse. Adapté pour correspondre aux points forts de la marque ou aux campagnes saisonnières.
Un éclat mobile le long de la piste de progression (durée et largeur de bande en pixels) pour que le remplissage lui-même semble « chargé » lorsque le panier grandit.
Affichez la barre de progression exactement là où vos clients regardent. Qu'il s'agisse de la navigation supérieure, du panier ou d'une barre collante qui les suit, vous avez un contrôle total sur sa visibilité.
displayNav1Visible dans la zone de navigation de l'en-tête principal sur chaque page où le hook s'exécute. Activé par défaut. Idéal pour rappeler aux clients la livraison gratuite lorsqu'ils parcourent les catégories.
displayNav2Ligne d'en-tête secondaire sur les thèmes qui divisent la navigation. À utiliser lorsque la ligne principale est encombrée mais que vous souhaitez toujours une visibilité en haut de la page.
displayTopZone pleine largeur sous l’en-tête sur de nombreuses mises en page Classic. Forte visibilité sans rester à l’intérieur des liens du menu.
displayAfterBodyOpeningTagTout en haut du document. Utile pour les campagnes de style collant ou les thèmes avec un minimum de crochets d'en-tête.
displayHomeZone de contenu de la page d'accueil. Définit les attentes avant que le client n'ouvre un produit, particulièrement efficace avec des seuils basés sur les pays.
displayLeftColumnBarre latérale sur les pages du catalogue et du CMS. Maintient l'objectif visible lors du filtrage des catégories (thèmes avec une colonne de gauche).
displayRightColumnIdentique à la colonne de gauche pour les dispositions de la barre latérale droite. Associez-le au bloc de panier si votre thème y empile des widgets.
displayProductAdditionalInfoSous actions produit sur la fiche produit. Montre comment cet article contribue à la livraison gratuite pendant que l'acheteur décide de la quantité.
displayReassurancePrestaShop zone de réassurance (zone des badges de confiance). Positionne la livraison gratuite comme un avantage de confiance à côté des icônes de retour ou de sécurité.
displayShoppingCartFooterBas de la page du panier. Activé par défaut. Intention la plus élevée : le client examine le panier : moment idéal pour le montant restant + la vente incitative.
displayShoppingCartA l'intérieur du bloc récapitulatif du panier (mini-panier ou panier complet, selon la thématique). Maintient la progression visible à côté des totaux.
displayFooterBeforeBande au-dessus du pied de page du site sur les pages qui exposent ce crochet. Rappel de la dernière chance avant que le client ne quitte la page.
displayFooterÀ l’intérieur de la zone de la colonne de pied de page. Moins visible mais toujours sur des mises en page larges qui restituent les crochets de pied de page de manière globale.
displayCheckoutSubtotalDetailsEntonnoir de paiement à côté des lignes de sous-total. Réduit les surprises à la dernière étape : « vous êtes à 3 € » là où les décisions de paiement se produisent.
Ajoute une deuxième instance fixée au bas de la fenêtre sur toutes les pages (en plus de toutes les instances basées sur des hooks que vous avez activées). Reste visible lors du défilement sur mobile et ordinateur de bureau.
Pourquoi c'est utile : De nombreux acheteurs ne reviennent jamais au tiroir du panier après avoir ajouté un produit. Une barre persistante maintient l'objectif de livraison gratuite en vue jusqu'à ce qu'ils atteignent le seuil, particulièrement puissant avec une vente incitative intelligente.
Arrêtez de deviner et commencez à optimiser. Testez différents messages pour voir lequel génère le plus de ventes et suivez votre succès grâce aux analyses intégrées.
Active la rotation automatique entre les variantes de message au lieu de toujours afficher le modèle dynamique par défaut des Paramètres. Chaque visiteur se voit attribuer une variante pour la session ; les impressions et les conversions sont enregistrées.
Pourquoi c'est utile : De petites modifications de texte (« Plus que [amount] » vs « Ajoutez encore [amount] pour la livraison gratuite ») peuvent faire évoluer le panier moyen — vous le mesurez avec des données, pas au feeling.
Trois modèles de messages indépendants par langue, chacun prenant en charge les mêmes espaces réservés que le message dynamique principal. Exemples d'angles : urgence, cadrage de la récompense ou pourcentage d'avancement ([progress_percent]).
Pourquoi c'est utile : Exécutez des tests de copie multivariés appropriés sans modules en double ni hacks de thème.
Répartition du trafic entre variantes (par exemple 40 % / 35 % / 25 %). Contrôle la fréquence à laquelle chaque message est affiché dans les nouvelles sessions.
Pourquoi c'est utile : Vous pouvez privilégier une variante prometteuse tout en continuant à collecter des données sur les challengers, ou vous diviser de manière égale pour un test propre à trois.
Rapport visuel des impressions, des conversions et du taux de conversion par variante (A, B, C ou par défaut lorsque A/B est désactivé). Une conversion est enregistrée lorsque le panier du client atteint le seuil de livraison gratuite ; une impression est comptée lorsqu'ils voient le bar.
Pourquoi c'est utile : Vous choisissez le message gagnant et désactivez les variantes les plus faibles : impact direct sur les revenus par visiteur.
Compteur courant du nombre de fois où les acheteurs ont atteint l'objectif (toutes variantes confondues). Indique si votre seuil et votre stratégie de placement sont réalisables dans la pratique, et pas seulement combien de personnes ont vu la barre.
Pourquoi c'est utile : Si les impressions sont élevées mais que les objectifs atteints sont faibles, vous pouvez abaisser un seuil, améliorer la vente incitative ou tester une copie plus nette, en utilisant un chiffre que toute l'équipe comprend.
Ces comportements ne sont pas des paramètres distincts mais font partie de l'expérience du module que vos clients obtiennent une fois la configuration enregistrée :
Construit selon les normes PrestaShop modernes. Le module utilise le Widget Interface, s'appuie sur AJAX pour les mises à jour asynchrones et ne modifie pas les fichiers principaux.
WidgetInterface, permettant à la barre d'être placée de manière transparente dans plus de 14 crochets différents (par exemple, displayNav1, displayShoppingCartFooter).













Ce module automatise le calcul de la livraison gratuite, affiche des messages dynamiques personnalisés par pays et groupe client. Il optimise les ventes via l'upsell intelligent et permet des tests A/B pour maximiser l'efficacité de vos messages, augmentant le panier moyen.
Ce module essentiel augmente vos ventes en affichant une barre de progression de livraison gratuite en direct. Il incite les clients à compléter leur panier avec des messages dynamiques et des suggestions de produits ciblées, maximisant le taux de conversion et la valeur moyenne des commandes.
Fort de 15 ans d'expérience PrestaShop, ce module offre une barre de progression de livraison gratuite Pro, intelligente et personnalisable. Il intègre des messages dynamiques, des seuils par pays/groupe, l'upsell intelligent et des tests A/B, optimisant l'expérience client sans modifier le cœur du système.
Ce module offre une personnalisation illimitée grâce à son éditeur visuel. Adaptez messages dynamiques, seuils par pays/groupe, style, icônes et placement pour une intégration parfaite à votre marque et des stratégies de livraison ciblées.
Bénéficiez d'une transparence totale : le module, bâti sur une architecture 100% indépendante, ne modifie pas le cœur de PrestaShop. Son code est entièrement accessible pour des modifications et intégrations flexibles via les hooks, garantissant des mises à niveau sécurisées.
Le module assure une compatibilité totale avec PrestaShop 1.7.x, 8.x et 9.x. Conçu selon les standards modernes avec une architecture indépendante, il garantit des mises à niveau sécurisées, pour un fonctionnement pérenne et optimisé de votre boutique.