Contrôlez les transporteurs visibles au checkout. Moteur de règles PrestaShop avec conditions AND/OR imbriquées, règles AFFICHER/MASQUER par transporteur, totaux incluant les frais de port, cinq stratégies de fusion, simulateur, journal d'audit, garde à la validation de commande et messages multilingues d'indisponibilité. Pour PrestaShop 1.7, 8 et 9.














Le module « Règles conditionnelles des modes de livraison » pour PrestaShop est un moteur de visibilité avancé pour votre étape de checkout. Il permet de créer des politiques détaillées avec des conditions AND/OR imbriquées, offrant un contrôle précis sur l'affichage des transporteurs. Une fonctionnalité clé est l'évaluation des règles en tenant compte des frais de livraison *spécifiques à chaque transporteur*, garantissant une précision inégalée. Vous pouvez simuler les résultats, personnaliser les messages d'indisponibilité multilingues et suivre l'historique des décisions via un journal d'audit. Assurez une expérience de livraison optimale, alignée sur vos exigences logistiques.
Chaque panier a son propre poids. Chaque transporteur a ses propres coûts. Règles conditionnelles des modes de livraison est un moteur complet de visibilité pour votre étape de livraison : créez des politiques avec des conditions AND/OR imbriquées, contrôlez chaque transporteur individuellement, évaluez les règles avec les propres frais de livraison de ce transporteur, simulez les résultats avant la mise en ligne et tracez chaque décision dans un journal d'audit. Un module. Un contrôle total sur les modes de livraison que vos clients peuvent choisir.
Voici les fonctionnalités qui transforment la visibilité des transporteurs, au-delà des zones et tranches de prix statiques de PrestaShop, en vraies règles métier. Conçu pour les boutiques qui ont besoin de précision à l'étape de livraison — sans toucher au code.
Créez plusieurs politiques nommées, classez-les par priorité, activez-les ou mettez-les en pause individuellement. Chaque politique possède son propre arbre de conditions et ses règles par transporteur.
Les conditions sur le total panier comptent les produits + les frais de livraison de ce transporteur. Un express à 8,40 € est évalué différemment d'un retrait à 0 € — pas de faux négatifs sur les règles « panier > 50 € ».
Groupes AND/OR imbriqués avec 12 champs panier et client. Préréglages rapides pour les scénarios courants. Échappatoire JSON brut lorsque vous en avez besoin.
Une carte par référence de transporteur PrestaShop. Définissez SHOW ou HIDE, la priorité d'évaluation, la position d'affichage et des messages d'indisponibilité multilingues optionnels.
Les transporteurs masqués sont retirés de la liste des options de livraison avant l'affichage du checkout. Si le client avait déjà choisi une méthode bloquée, le panier est synchronisé — aucun basculement silencieux vers un autre transporteur.
Deny wins, allow wins, priority cascade, weighted score ou unanimous SHOW — choisissez comment les règles conflictuelles au sein d'une politique se résolvent.
Sélectionnez un vrai panier et un vrai client de votre boutique. Voyez exactement quels transporteurs apparaîtraient — avec les totaux par transporteur — avant qu'une seule commande ne soit passée.
Gardez un transporteur masqué visible comme option désactivée avec une explication multilingue personnalisée — ou retirez-le entièrement de la liste. Votre choix via un paramètre global.
Panneau détaillé sur la page de commande : transporteur sélectionné, totaux du panier, transporteurs masqués et visibles au checkout, politiques appliquées — stocké sur chaque commande.
D'autres modules de transporteur vérifient un seul total panier ou les tranches de prix statiques de PrestaShop. Règles conditionnelles des modes de livraison évalue chaque transporteur séparément avec les produits plus les propres frais de livraison de ce transporteur.
Produits 48,90 € + livraison 8,40 € = 57,30 €. Une règle naïve « masquer si panier > 50 € » qui compte uniquement les produits voit 48,90 € — le transporteur coûteux reste visible et la commande passe. Votre marge et votre contrat transporteur sont compromis.
Pour chaque transporteur de la liste de livraison, le moteur calcule : total produits + prix de livraison de ce transporteur. L'express à 8,40 € déclenche la règle. Le retrait gratuit à 0 € ne la déclenche pas. Chaque option est jugée sur son vrai total au checkout.
La liste de livraison est filtrée avant que le client ne la voie. PrestaShop ne peut pas le basculer silencieusement vers un autre transporteur. Une garde de validation de commande bloque les tentatives de contournement si quelqu'un modifie le formulaire.
Pourquoi c'est imbattable : Les paramètres natifs des transporteurs PrestaShop ne connaissent que le poids, la zone et les tranches de prix globales. Les simples plugins de masquage de transporteur utilisent un seul chiffre panier pour toutes les méthodes. Seul Règles conditionnelles des modes de livraison combine une logique de politiques professionnelle avec un calcul de livraison par transporteur et une application à la liste de livraison au checkout — exactement le scénario que les vraies boutiques rencontrent chaque jour.
Chaque fonctionnalité expliquée en langage clair pour les marchands. Sans jargon technique. Une par une, pour que vous sachiez exactement ce que Règles conditionnelles des modes de livraison apporte à votre boutique.
Lorsqu'un client atteint l'étape de livraison, le module évalue toutes les politiques actives par rapport au panier actuel, au client et à l'adresse de livraison. Chaque référence de transporteur reçoit une décision SHOW ou HIDE avant le rendu des options.
Le filtrage s'intègre au cycle de vie du checkout PrestaShop — hooks de liste d'options de livraison, hooks d'affichage des transporteurs et couche de compatibilité front office qui garde les thèmes et modules one-page checkout fonctionnels. Le même moteur de politiques pilote toutes les versions PrestaShop de 1.7 à 9.
Une politique est un ensemble nommé de conditions plus un jeu de règles transporteur. Créez-en autant que nécessaire — limites express, méthodes réservées au B2B, restrictions par pays, protection des commandes à forte valeur.
Dans chaque politique, chaque transporteur PrestaShop possède sa propre carte de règle. Basculez SHOW ou HIDE, définissez la priorité d'évaluation et réorganisez la position d'affichage. Rédigez des messages d'indisponibilité optionnels par langue.
Les politiques s'exécutent par ordre de position. Activez Stop on first match lorsque la première politique correspondante doit tout décider.
Total panier (TTC) dans ce module signifie produits plus frais de livraison du transporteur évalué — le chiffre qui compte pour les règles de « valeur de commande » à l'étape de livraison.
Total produits compte uniquement les lignes produit, sans livraison. Utilisez-le lorsque vous voulez masquer une méthode selon la valeur des marchandises seules — par exemple livraison gratuite uniquement sous 100 € de produits, quel que soit le prix de livraison.
Les deux champs sont disponibles dans le constructeur visuel de conditions avec tous les opérateurs de comparaison. Lorsqu'une règle cible un transporteur précis, Total panier inclut automatiquement le prix de livraison de ce transporteur dans l'évaluation.
Lorsque plusieurs règles au sein d'une même politique ciblent le même transporteur, la stratégie de fusion décide du résultat :
Définissez une stratégie de fusion par défaut globalement dans Paramètres, puis surchargez par politique lorsqu'un scénario spécifique nécessite une résolution de conflit différente.
Masquer un mode de livraison sans explication frustre parfois les clients. Règles conditionnelles des modes de livraison vous permet d'écrire un message par règle et par langue qui apparaît lorsqu'un transporteur est bloqué.
Dans Paramètres, choisissez entre deux comportements : retirer entièrement les transporteurs masqués de la liste, ou les garder visibles comme options désactivées avec votre message personnalisé inline à l'étape de livraison.
Chaque carte de règle inclut une saisie multilingue avec sélecteur de drapeau de langue — rédigez l'explication une fois par langue, la bonne version s'affiche automatiquement au checkout.
L'onglet Simulator vous permet de tester les règles sur de vrais paniers de votre boutique. Recherchez et sélectionnez un panier actif, associez éventuellement un client, puis lancez l'évaluation.
Les résultats affichent chaque transporteur avec son statut de visibilité final, les totaux tenant compte de la livraison par transporteur, les politiques correspondantes et les messages d'indisponibilité. Aucune commande test requise. Aucun impact client.
Utilisez le simulateur après chaque modification de politique pour confirmer que vos règles se comportent exactement comme prévu avant que les clients ne les voient.
L'onglet Dashboard est votre salle de contrôle de visibilité des transporteurs. Les cartes KPI résument les évaluations, les masquages appliqués et les politiques actives sur une période sélectionnable (30, 90, 180 ou 365 jours).
Les graphiques de tendance Chart.js détaillent l'activité quotidienne, hebdomadaire ou mensuelle. Un tableau par transporteur montre quels modes de livraison sont le plus souvent masqués — utile pour ajuster les règles ou renégocier les contrats transporteur.
Les entrées d'audit récentes apparaissent en bas du tableau de bord pour un accès rapide aux dernières décisions sans quitter la vue d'ensemble.
Chaque événement significatif est enregistré : évaluations de visibilité au checkout, blocages de validation de commande, création/mise à jour/suppression de politiques, imports, exports, duplications, modifications de paramètres et exécutions de simulation.
The dedicated Journal d'audit admin tab under Shipping gives you filters by date, event type and carrier reference. Click preview on any row to see the full detail payload.
Exportez le journal en CSV lorsque la conformité ou la revue interne exige un historique complet de qui a changé quoi et quand.
Téléchargez n'importe quelle politique sous forme de fichier JSON portable depuis l'éditeur de politiques ou la liste des politiques. Importez du JSON pour créer une nouvelle politique sur la même boutique ou un environnement de staging.
L'action de duplication copie la politique complète — conditions, règles transporteur, stratégie de fusion et messages multilingues — sous un nouveau nom. Idéal pour créer des variantes saisonnières ou tester des modifications en toute sécurité.
Les préréglages de conditions intégrés accélèrent la création de politiques. Chaque import, export et duplication est enregistré dans la piste d'audit.
Les règles sont appliquées à l'affichage puis à nouveau lors de la validation de la commande. Si un client contourne la liste de livraison, la commande est bloquée avant sa création — avec redirection vers le checkout et message d'erreur clair.
Un instantané de visibilité structuré est stocké sur chaque commande afin que le support voie quels transporteurs étaient masqués, lesquels étaient autorisés et quelles politiques s'appliquaient — directement dans le panneau de détail de commande.
Le module fonctionne immédiatement avec le checkout PrestaShop par défaut. Si votre thème ou un module one-page checkout tiers (OPC, Supercheckout, etc.) utilise un balisage non standard, des sélecteurs CSS personnalisés optionnels dans Paramètres permettent d'indiquer à la couche front vos boutons radio transporteur et conteneurs de ligne.
Le même moteur de politiques et la même API de visibilité alimentent tous les chemins d'intégration — checkout standard, thèmes personnalisés et étapes de livraison fortement modifiées.
Tout est organisé en sections claires. Ouvrez la configuration du module et accédez directement à l'endroit souhaité. Deux menus admin natifs supplémentaires sous Livraison offrent des vues liste complètes pour les politiques et l'historique d'audit.
Les menus natifs Shipping policies et Journal d'audit sous la section Livraison fournissent des vues HelperList avec bascules actives rapides, résumés de conditions, pastilles transporteur et gestion en masse.
Des configurations de politiques réelles que vous pouvez créer en quelques minutes — chacune combine un arbre de conditions avec plusieurs règles transporteur. Copiez la logique, remplacez vos transporteurs, publiez.
Conditions de politique
Toujours correspondre (aucun filtre au niveau politique)
| Transporteur | Règle | Conditions supplémentaires de règle |
|---|---|---|
| Transporteur express | HIDE | Total panier > 50 EUR (produits + livraison de ce transporteur) |
| Colis économique | SHOW | — |
| Retrait en magasin | SHOW | Total panier ≤ 50 EUR en retrait (0 € de livraison) |
Produits 48,90 € + Express 8,40 € = 57,30 € → Express masqué. Mêmes produits + Retrait 0 € = 48,90 € → le retrait reste visible. Le calcul par transporteur en action.
Conditions de politique (AND)
Client connecté AND Groupe client in [Wholesale, VIP B2B] AND Total produits ≥ 200 EUR
| Transporteur | Règle | Conditions supplémentaires de règle |
|---|---|---|
| Transport contractuel | SHOW | — |
| Express retail | HIDE | — |
| Colis contre remboursement | HIDE | Total panier ≥ 1 000 EUR |
Conditions de politique (OR)
Pays de livraison in [DE, AT, CH] OR Zone de livraison = DACH
| Transporteur | Règle | Conditions supplémentaires de règle |
|---|---|---|
| DHL Paket | SHOW | Quantité produit ≤ 20 |
| DHL Paket | HIDE | Quantité produit > 20 |
| Transport palette | SHOW | Quantité produit > 20 |
| Coursier overnight | HIDE | Zone de livraison not in [Hubs urbains] |
Conditions de politique (nested)
Catégorie dans le panier in [Meubles, Volumineux] OR (Fabricant dans le panier in [Marque lourde] AND Produit dans le panier not in [SKU à plat])
| Transporteur | Règle | Message d'indisponibilité |
|---|---|---|
| Colis standard | HIDE | « Livraison colis indisponible pour les articles volumineux. » |
| Transport palette | SHOW | — |
| Retrait en consigne | HIDE | — |
Conditions de politique
Client connecté = Non
| Transporteur | Règle | Conditions supplémentaires de règle |
|---|---|---|
| Livraison planifiée | HIDE | — |
| Colis standard | SHOW | — |
| Express le jour même | HIDE | Total panier > 150 EUR |
| Retrait en magasin | SHOW | — |
Utilisez n'importe quel champ ci-dessous au niveau politique ou sur des règles transporteur individuelles. Associez-le à neuf opérateurs de comparaison et à des groupes AND/OR imbriqués sans limite.
| Champ | Évalue par rapport à | Opérateurs supportés |
|---|---|---|
| Total panier (TTC) | Marchandises plus frais de livraison du transporteur évalué | égal, différent, supérieur, au moins, inférieur, au plus, plage |
| Total produits | Somme des lignes produits uniquement — frais de livraison exclus | égal, différent, supérieur, au moins, inférieur, au plus, plage |
| Quantité produit | Nombre total d'unités sur toutes les lignes du panier | égal, différent, supérieur, au moins, inférieur, au plus, plage |
| Devise | Devise ISO active pendant le checkout | égal, différent, l'un de, aucun de |
| Pays de livraison | Pays de l'adresse de livraison | égal, différent, l'un de, aucun de |
| Zone de livraison | Zone PrestaShop associée à l'adresse de livraison | égal, différent, l'un de, aucun de |
| Groupe client | Appartenance au groupe au moment de l'évaluation | égal, différent, l'un de, aucun de |
| Transporteur | Transporteur reference currently selected in the basket | égal, différent, l'un de, aucun de |
| Client connecté | Indique si l'acheteur possède une session authentifiée | equals, differs |
| Produit dans le panier | Présence d'ID produits spécifiques dans le panier | one of, none of |
| Catégorie dans le panier | Indique si les articles du panier appartiennent aux catégories choisies | one of, none of |
| Fabricant dans le panier | Marques associées aux produits actuellement dans le panier | one of, none of |
Douze champs. Neuf opérateurs. Des arbres aussi profonds que nécessaire.
Empilez autant de politiques que votre logistique l'exige. Ajoutez autant de règles par transporteur que vos contrats le demandent — chacune avec ses propres sous-conditions, priorité, planning et explication multilingue. Multipliez par cinq stratégies de fusion, l'ordre entre politiques et stop-on-first-match…
L'espace de combinaisons est pratiquement infini. Votre étape de livraison peut rester simple — ou devenir aussi précise que vos accords transporteur. WOW.
Règles conditionnelles des modes de livraison s'adapte à la façon dont votre logistique fonctionne réellement — et non l'inverse.
Votre partenaire express plafonne les commandes à 50 € de marchandises — mais la vraie limite est la valeur de commande livraison incluse. Masquez express automatiquement lorsque les produits plus les frais de ce transporteur dépassent le seuil contractuel.
Affichez la livraison économique uniquement lorsque le sous-total marchandises atteint votre seuil de gratuité. Utilisez Total produits pour le seuil et Total panier lorsque les frais de livraison eux-mêmes doivent compter dans les limites.
Combinez pays de livraison, zone et groupe client dans une seule politique. Les acheteurs grossistes allemands voient votre transporteur contractuel ; les visiteurs retail d'autres marchés ne voient que les options colis standard.
Au lieu d'une option absente, affichez express grisé avec « Indisponible pour les commandes au-dessus de 50 € livraison incluse » — par langue, par règle, sans toucher aux templates du thème.
Masquez les transporteurs jour même et overnight lorsque la zone de livraison est hors de votre réseau de hubs. Combinez opérateurs de zone et de pays dans des groupes OR imbriqués pour les îles et codes postaux ruraux.
Pendant la haute saison, dupliquez une politique, définissez des fenêtres de dates sur les règles transporteur et affichez le retrait magasin tout en masquant la livraison à domicile — puis revenez en désactivant la politique saisonnière.
Lorsque le panier contient des batteries, aérosols ou autres catégories réglementées, masquez les consignes et transporteurs colis, et laissez visibles le transport palette ou les coursiers approuvés.
Utilisez le champ connecté pour réserver les créneaux de livraison planifiée aux clients inscrits. Les invités voient une liste transporteur allégée ; les acheteurs récurrents débloquent les modes de livraison premium.
Totaux par transporteur calculés au moment du filtrage. Commandes bloquées à la validation. Chaque décision tracée dans les lignes d'audit. Voici l'ingénierie derrière la liste de transporteurs que vos clients voient.
PHP, JavaScript, templates Smarty, CSS et SQL alimentant le moteur d'évaluation, le constructeur de conditions, l'analytique du tableau de bord, le simulateur et le journal d'audit.
Moteur, évaluateur de conditions, dépôt d'arbres, duplicateur de politiques, tableau de bord, journal d'audit, instantané de commande, couche de compatibilité et renderer admin.
Dashboard, Policies, Settings, Simulator, Journal d'audit and Updates — plus native Shipping policies and Journal d'audit menus under Shipping.
Couverture complète des chaînes back office et front office pour les langues de boutiques européennes, asiatiques et globales.
Chaque transporteur évalué avec ses propres frais de livraison. Transporteurs masqués retirés avant le rendu du checkout. Décisions tracées sur chaque commande. C'est le contrat technique derrière Règles conditionnelles des modes de livraison. Votre client voit une liste de livraison claire. Vous contrôlez exactement ce qu'elle contient.
Plus de 14 000 lignes de code réparties sur plus de 110 fichiers de module, 31 packs de traduction et v1.1.0 de développement continu. Un moteur de visibilité de qualité production sur lequel votre checkout peut compter lorsque les paniers varient, les transporteurs diffèrent et les règles de livraison doivent suivre.














"Règles conditionnelles des modes de livraison" automatise la gestion complexe des transporteurs. Il optimise l'affichage au checkout en évaluant dynamiquement les frais de livraison par transporteur, assurant une sélection précise et éliminant les erreurs manuelles.
Le module Règles conditionnelles des modes de livraison accroît vos ventes en affichant seulement les modes de livraison pertinents au checkout. Cela réduit l'abandon de panier, améliore l'expérience client et optimise la conversion grâce à une gestion précise et transparente des transporteurs, incluant les messages d'indisponibilité.
Grâce à 15 ans d'expertise PrestaShop, "Règles conditionnelles des modes de livraison" résout les défis complexes de visibilité. Ce module unique évalue chaque transporteur avec ses frais réels, offrant une logique de visibilité professionnelle robuste sur PrestaShop 1.7, 8 et 9, pour un contrôle total et précis.
Le module Règles conditionnelles des modes de livraison offre une personnalisation inégalée, permettant de créer des politiques complexes avec des conditions imbriquées et des règles spécifiques par transporteur. Son constructeur visuel et ses nombreuses stratégies de fusion garantissent une adaptation parfaite aux besoins logistiques les plus exigeants de votre boutique.
Le module Règles conditionnelles des modes de livraison, avec son code source ouvert, permet des personnalisations illimitées de vos règles de visibilité des transporteurs. Sa licence perpétuelle inclut un an d'accès gratuit aux mises à jour, prolongeable avec remise.
Le module Règles conditionnelles des modes de livraison est constamment mis à jour. La licence est à vie, offrant un an complet d'accès gratuit aux mises à jour pour une visibilité optimale des transporteurs. Renouvellements futurs avec des réductions jusqu'à 90%.