Frais de livraison par code postal — Tarification basée sur le code postal - Module PrestaShop
Module PrestaShop Livraison par Code Postal : Automatisez vos Frais de Port sur-mesure et Protégez vos Marges
Appliquez des frais de port différents selon les codes postaux de vos clients. Ce module de livraison PrestaShop vous permet de créer un nombre illimité de zones de livraison par code postal et de configurer les frais de port par transporteur pour chaque zone.
Calculez les frais d'expédition par poids ou par montant du panier, en prix fixe, en pourcentage ou en supplément du tarif du transporteur, offrez la livraison gratuite par zone ou au-delà d'un seuil et refusez la livraison dans les zones non desservies avec un message clair. Codes exacts, plages et préfixes, import/export CSV avec aperçu et multilingue.
Vos clients vérifient la livraison vers leur code postal sur la fiche produit et dans le panier ; au paiement, PrestaShop applique la taxe et la devise. Compatible avec PrestaShop 1.7.8, 8.2+ et 9.1+.
L'essentiel, sans superflu.
Zones par code postal, préfixe ou plage, tarifs par transporteur et vérificateur de livraison pour vos clients.
Zones par code postal
Codes exacts, plages et préfixes comme 75* ou SW1*, avec tirets, espaces ou lettres.
Tarifs par poids et montant
Tranches de poids ou de montant, prix fixe ou en pourcentage, remplacement ou supplément.
Import/export CSV
Aperçu avant import, fusion ou remplacement et sauvegarde automatique de la configuration.
Nombre illimité de zones
Priorité réglable entre zones et contrôles de couverture directement dans la liste.
Transporteurs au choix
Choisissez les transporteurs calculés ; le retrait en magasin garde son propre prix.
Frais justes pour chaque client
Vérificateur sur la fiche produit et au panier, message clair si la zone n'est pas livrée.
Ils l'utilisent au quotidien.
description Description complète expand_more
Frais de port par code postal — Frais de livraison avancés basés sur le code postal pour PrestaShop
Gérer avec précision les frais d'expédition est l'un des plus grands défis pour les e-commerçants. Par défaut, PrestaShop ne permet de définir les frais de port que par zone et par pays, ce qui est souvent trop vague. Une livraison dans un village de montagne reculé ne devrait pas coûter le même prix qu'une livraison dans un grand centre-ville, même au sein d'un même pays.
Le module Frais de port par code postal résout ce problème en vous donnant un contrôle total sur vos tarifs d'expédition basés sur les codes postaux. Créez des zones de livraison personnalisées par code postal, attribuez des frais de port spécifiques par transporteur et laissez le module calculer le bon montant lors du paiement.
Comment ça marche ?
Vous choisissez d'abord les transporteurs gérés par le module, par exemple votre transporteur express et votre coursier local. Vous créez ensuite des zones d'expédition postales : chaque zone regroupe des codes postaux, des plages de codes postaux ou des préfixes, avec ses propres tarifs d'expédition par transporteur.
Lorsque le client indique son adresse de livraison, le module retrouve la zone de son code postal et calcule les frais de port de chaque transporteur géré. PrestaShop ajoute ensuite la taxe du transporteur, convertit la devise et arrondit le prix comme pour ses propres tarifs. Le retrait en magasin, les transporteurs gratuits et ceux d'autres modules gardent leurs prix habituels.
Caractéristiques principales
Zones de livraison illimitées par code postal
Créez autant de zones d'expédition que nécessaire. Divisez un pays en régions, départements, villes ou toute zone personnalisée. Chaque zone est définie par des codes postaux exacts, des plages numériques (ex. 75001 à 75020 pour Paris, 97100 à 97490 pour les DOM-TOM) ou des préfixes (ex. 20* pour la Corse, SW1* à Londres). Les codes avec tirets, espaces ou lettres sont reconnus, comme 00-950 en Pologne. Saisissez plusieurs codes à la fois et vérifiez les doublons avant de les ajouter.
Configuration flexible des tarifs d'expédition
Pour chaque zone, configurez les frais de port par transporteur, ou une grille commune à tous les transporteurs gérés :
- Calcul par poids — définissez les tarifs en fonction du poids du colis (ex. 0–5 kg = 5,90 €, 5–10 kg = 8,50 €)
- Calcul par montant du panier — définissez les tarifs en fonction du total de la commande (ex. 0–50 € = 6,00 €, 50–100 € = 3,00 €)
- Frais basés sur un pourcentage — facturez un pourcentage du total du panier au lieu d'un tarif fixe (ex. 3 % du montant de la commande)
- Supplément sur le prix du transporteur — ajoutez un montant ou un pourcentage au tarif PrestaShop (ex. +8 € pour les îles)
- Tranches illimitées — créez autant de tranches que nécessaire ; la dernière peut rester sans limite
- Copie de grilles — copiez les tarifs d'un transporteur vers d'autres zones ou d'autres transporteurs, avec une variation de prix
Saisissez vos prix hors taxes ou toutes taxes comprises selon votre habitude : PrestaShop applique la taxe du transporteur, la devise du client et l'arrondi de la boutique.
Options de livraison gratuite
Offrez la livraison gratuite pour des zones spécifiques, des transporteurs précis, ou automatiquement lorsque le montant du panier dépasse un seuil défini. Le vérificateur de livraison indique ce seuil au client. La livraison gratuite globale de PrestaShop et vos règles panier continuent de s'appliquer.
Désactiver la livraison pour des zones spécifiques
Besoin de bloquer la livraison pour certains codes postaux ? Activez l'option « Refuser la livraison » sur une zone : les transporteurs gérés par le module n'apparaissent plus lors du paiement pour les clients de cette zone, et le retrait en magasin reste proposé. Vous pouvez aussi refuser un seul transporteur dans une zone ou lui fixer un montant minimum de commande, par exemple un coursier disponible dès 30 €. Un message traduit explique la situation au client. Parfait pour les zones de livraison restreintes, les zones reculées ou les régions où vous n'expédiez pas.
Système de priorité des zones
Si un code postal appartient à plusieurs zones (ex. une zone générale « France métropolitaine » et une zone plus spécifique « Paris »), le module utilise un système de priorité. Un code exact l'emporte sur un préfixe, un préfixe sur une plage ; entre deux règles du même type, la zone la mieux placée dans la liste l'emporte. La liste signale les codes traités par une autre zone, les tranches non couvertes et les zones sans tarif.
Import & Export CSV
Vous gérez des centaines de codes postaux ? Utilisez l'importation CSV pour créer en masse des zones, des codes postaux et des tarifs d'expédition. Un fichier CSV d'exemple est fourni. Avant l'import, un aperçu compte les zones et tarifs et signale chaque ligne en erreur ; vous choisissez ensuite de fusionner ou de remplacer, et une sauvegarde automatique de la configuration est enregistrée. Vous pouvez également exporter toute votre configuration pour la conserver ou la reprendre sur une autre boutique.
Testeur de code postal
Indiquez un pays, un code postal, un poids et un montant de panier : le testeur affiche la zone trouvée, la règle qui l'a choisie et le prix HT et TTC de chaque transporteur géré. Il signale aussi un transporteur absent du paiement et la raison, par exemple une zone PrestaShop non activée pour ce transporteur.
Multilingue et multiboutique
Les noms de zones et les messages aux clients se traduisent dans chaque langue de la boutique, et l'interface du module est disponible en français, anglais, espagnol, italien et polonais. En multiboutique, les zones, codes postaux et tarifs sont enregistrés pour la boutique sélectionnée en haut du back-office.
Expérience d'achat fluide
Au paiement, vos clients voient simplement les transporteurs disponibles pour leur adresse, avec le bon prix. Avant même de commander, un vérificateur de livraison sur la fiche produit et une estimation dans le panier leur indiquent les transporteurs et les prix pour leur code postal, la gratuité à atteindre et, si besoin, le message de la zone. Le vérificateur se charge après l'affichage de la page ; vous l'activez séparément sur les fiches produit et dans le panier.


Gestion facile du Back-Office
Le module s'intègre dans votre back-office PrestaShop sous le menu Livraison, avec un onglet dédié « Livraison par code postal » :
- Liste des zones — visualisez vos zones avec le nombre de codes postaux et de tarifs, la livraison autorisée ou refusée, les contrôles de couverture et la priorité réglable par glisser-déposer
- Éditeur de zone — une page pour les paramètres de la zone, ses codes postaux et les tarifs de chaque transporteur, modifiables directement
- Testeur et import/export CSV — vérifiez un code postal et importez vos fichiers avec un aperçu détaillé
- Configuration — transporteurs gérés, prix HT ou TTC, comportement hors zone, message client, vérificateur et conservation des données


Détails techniques
- Type de module : CarrierModule — le module calcule le prix des transporteurs que vous choisissez avec le mécanisme officiel de PrestaShop, qui applique ensuite taxe, devise et arrondi
- Aucune surcharge (override) du cœur — le module ne modifie aucun fichier natif de PrestaShop ; les réglages d'origine des transporteurs sont restaurés quand vous les retirez
- Léger — une seule recherche de zone par adresse, réutilisée pendant le chargement de la page
- Sécurité transporteur — utilise la référence du transporteur (
id_reference) au lieu deid_carrier, ainsi votre configuration survit aux modifications de transporteurs - Codes postaux de tous formats — chiffres, tirets, espaces et lettres ; plages numériques et préfixes pour les codes alphanumériques
- Comportement de repli — configurable : si aucune zone ne correspond, utilisez les frais standards de PrestaShop ou refusez la livraison dans les pays couverts par vos zones
- Données conservées — zones et tarifs sont conservés à la désinstallation, sauf si vous demandez leur suppression
- Licence — si la licence expire, vos frais de port restent appliqués au paiement ; seule la modification de la configuration est verrouillée
Cas d'utilisation courants
- Frais de port différents pour les DOM-TOM — facturez des tarifs plus élevés pour les codes 97xxx tout en gardant des prix abordables pour la France métropolitaine
- Livraison gratuite dans votre zone locale — offrez les frais de port pour les codes postaux proches de votre entrepôt
- Bloquer la livraison vers les zones isolées — refusez l'expédition vers les régions de montagne ou les îles où les transporteurs appliquent des surtaxes, en gardant le retrait en magasin
- Tarification par paliers de région — facturez moins cher pour les villes proches et plus cher pour les régions éloignées, au sein d'un même pays
- Frais basés sur un pourcentage pour les commandes de valeur — facturez 2 % du total du panier au lieu d'un tarif fixe pour les zones premium
- Coursier local avec minimum de commande — proposez un coursier en centre-ville à partir d'un montant de panier choisi
Compatibilité
Compatible avec PrestaShop 1.7.8, 8.2+ et 9.1+, avec PHP 7.4 minimum. PrestaShop 1.7.7, 8.0, 8.1 et 9.0 ne sont pas pris en charge. Un transporteur géré doit être activé pour la zone PrestaShop du pays de livraison et posséder au moins une tranche de prix pour cette zone ; le testeur signale ce qui manque.
Le support est assuré depuis votre espace client WePresta ou par email à mail@wepresta.shop, selon l'option de support de votre offre. Lire la documentation complète
Pourquoi nous choisir ?
Découvrez comment nous nous comparons aux alternatives les plus courantes du marché.
| Fonctionnalité | WePresta | Addons |
|---|---|---|
| payments Tarification transparente | check_circle | cancel |
| update Mises à jour à vie incluses | check_circle | cancel |
| support_agent Support direct du développeur | check_circle | cancel |
| verified Compatible PS 1.7, 8 & 9 | check_circle | help_outline |
| code Code propre et standardisé | check_circle | cancel |
| storefront Compatible Multi-boutique | check_circle | help_outline |
| money_off Aucun frais de renouvellement caché | check_circle | cancel |
Découvrez le module en images.
FAQ
Trouvez les réponses aux questions fréquemment posées sur ce module
Rejoindre +39 marchands utilisent ce module
Installation en 5 minutes · Documentation complète incluse