PrestaShop Marketing & Promotions

Barre de livraison gratuite – Seuils par pays et par état PrestaShop 8 & 9

Un seuil par pays, un seuil par état, et aucune promesse que le checkout ne tiendra pas.

La livraison gratuite à partir d'un certain montant est un levier de panier moyen efficace — à condition que la promesse soit exacte. La Barre de livraison gratuite affiche en temps réel combien il reste à dépenser, avec un seuil défini par pays mais aussi par état. Vous offrez le port en métropole et en Corse mais pas en outre-mer ? Décochez les cinq DOM et la barre disparaît pour eux, sans hériter du seuil France.

En un coup d'œil
  • Seuils par pays et par état, avec exclusion explicite d'un territoire
  • Filtrage par transporteur, stocké sur la référence pour survivre aux modifications
  • Indépendant de PS_SHIPPING_FREE_PRICE : pilotez votre franco par tranches transporteur
  • Compatible PrestaShop 8 et 9, thèmes Classic et Hummingbird
  • Multi-boutique natif, traduit en 6 langues
PrestaShop 8 & 9 Seuils par état Filtrage transporteur Hummingbird Multi-boutique 6 langues
  • Remboursement 30 jours
  • 12 mois de mises à jour
  • Support 24h
www.datafirefly.com/
Barre de livraison gratuite avec seuils par pays sur PrestaShop
v2.1.0 · mis à jour 2026-08-06
Ce que ça fait

La version courte.

01

Seuils par pays et par état

La résolution suit une cascade : l'état de l'adresse, puis le pays, puis le seuil global si vous l'activez. Un territoire décoché masque la barre sans hériter du niveau supérieur — indispensable pour les DOM rattachés à la France.

02

Filtrage par transporteur

Liste blanche ou liste noire selon le transporteur choisi. Les règles sont stockées sur l'id_reference et non sur l'id_carrier : elles survivent aux modifications, là où PrestaShop recrée un transporteur à chaque édition.

03

Exigence d'adresse paramétrable

Avant saisie d'adresse, l'état est inconnu. Trois modes : jamais, toujours, ou uniquement pour les pays comportant des états. Le mode recommandé conserve l'incitation partout sauf là où elle serait risquée.

04

PrestaShop 9 et Hummingbird

Implémentation de WidgetInterface pour un placement libre, hooks dédiés au thème Hummingbird, formatage des prix via le service Locale avec repli PrestaShop 8.

La version longue

Tout ce que vous voudriez savoir avant d'installer.

Un regard détaillé sur le fonctionnement de Barre de livraison gratuite - Seuils par pays et par état PrestaShop 8 & 9, pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.

§ 01

Communiquer le franco, sans se tromper de promesse

Le franco de port est un argument efficace pour augmenter le panier moyen, à condition d'être visible au bon moment. La barre de progression répond à ce besoin : le client voit en permanence combien il reste à ajouter. Mais un argument mal ciblé se retourne contre vous — annoncer la livraison gratuite à un client qui devra la payer au checkout produit un abandon de panier et une réclamation. C'est précisément ce que la résolution territoriale de ce module évite.

§ 02

Pourquoi les seuils par pays ne suffisent pas

Dans PrestaShop, la Guadeloupe, la Martinique, la Guyane, la Réunion et Mayotte sont des états rattachés au pays France. Un seuil défini sur « France » s'applique donc aussi à ces destinations, alors que la plupart des marchands n'y offrent pas le port. Le même problème se pose ailleurs : les îles Canaries pour l'Espagne, Ceuta et Melilla, les territoires insulaires italiens. Ce module traite le niveau état comme un niveau à part entière, avec priorité sur le pays.

§ 03

Décocher plutôt que vider

Deux gestes distincts dans le tableau de configuration. Vider le montant d'un territoire supprime la règle : il hérite alors du pays parent — utile pour aligner la Corse sur la métropole sans ressaisir le montant. Décocher la case masque la barre entièrement pour ce territoire, sans aucun héritage. C'est le geste à faire pour un territoire exclu de votre offre.

§ 04

Le transporteur fait partie de la condition

Un franco est souvent accordé par certains transporteurs seulement : Colissimo et point relais oui, express non. Le module restreint l'affichage en liste blanche ou liste noire. Détail qui compte : les règles sont enregistrées sur la référence du transporteur, pas sur son identifiant. PrestaShop marque l'ancien transporteur comme supprimé et en crée un nouveau à chaque modification de tarif — une configuration basée sur l'identifiant serait perdue au premier changement.

§ 05

Indépendance vis-à-vis de la configuration native

Le module fonctionne exclusivement sur ses propres seuils, stockés dans ses tables avec un identifiant de boutique. Il n'interroge jamais PS_SHIPPING_FREE_PRICE : vous pouvez la laisser à 0 et piloter votre franco réel par des tranches de poids ou de prix au niveau transporteur, sans que les deux mécanismes se contredisent.

§ 06

PrestaShop 9, Hummingbird et placement libre

Le module est compatible de la 8.0 à la 9.x. Il implémente WidgetInterface, ce qui permet de le placer où vous voulez dans vos templates avec {widget name='dffreeshipbar'}, en plus des hooks bannière, navigation, panier et tunnel de commande. Le formatage des prix passe par le service Locale de PrestaShop 9 avec un repli automatique sur l'API 8.