Fonctionnalités principales du module
- Supplément fixe ou en pourcentage : augmentation du tarif issu des tranches du transporteur pour les codes couverts par la règle.
- Prix spécial et tarif nul : remplacement du prix issu des tranches par le montant indiqué ou remise à zéro de cette partie du coût de livraison.
- Masquage du transporteur : suppression de l’option de livraison correspondante dans PrestaShop 8 et 9.
- Règles pour le pays sélectionné : chaque liste de codes est attribuée à un pays précis, de sorte qu’un même code dans un autre pays ne déclenche pas cette règle.
- Transporteur sélectionné ou tous les transporteurs : politique tarifaire distincte pour un service précis ou règle commune. La modification du prix concerne les transporteurs tarifés sur la base des tranches PrestaShop.
- Codes numériques et alphanumériques : possibilité de saisir des codes tels que
12-345ouSW1A 1AA; lors de la correspondance, le module ignore les espaces et les tirets et uniformise la casse. - Modèles de codes : le caractère
%remplace une seule lettre ou un seul chiffre, et*en fin de code couvre toute terminaison du code. - Plages numériques : la notation
11000:12000couvre les codes numériques de 11000 à 12000, bornes incluses. - Seuils de valeur des produits : les limites inférieure et supérieure d’application de la règle se rapportent à la valeur brute des produits avant les remises issues des règles panier, dans la devise par défaut de la boutique. Saisir zéro désactive la limite concernée.
- Priorités : la première règle active correspondante est appliquée, en commençant par le plus petit numéro de priorité. Les suppléments de plusieurs règles ne se cumulent pas.
- Montants HT ou TTC : pour le supplément fixe et le prix spécial, il est possible de définir si le montant saisi inclut la taxe.
- Import CSV et TXT : fichiers séparés pour les codes individuels et les plages ; l’import ajoute les entrées à la liste et supprime les doublons. Le formulaire met à disposition des fichiers d’exemple à télécharger.
- Prise en charge des grandes listes : jusqu’à 100 000 éléments par liste de codes et jusqu’à 100 000 plages dans une règle. La limite d’un fichier individuel est de 5 Mio, et le fichier peut contenir au maximum 100 000 lignes non vides.
- Gestion des règles : ajout, modification, filtrage, activation et désactivation, ainsi que suppression en masse ou changement d’état des éléments sélectionnés.
- Testeur dans le panneau : vérification de la correspondance pour un code, un pays, une région, un transporteur, une valeur de produits et un poids, ainsi que comparaison du prix issu des tranches avant et après la règle, lorsque le mode de calcul de la taxe permet cet aperçu.
- Messages pour le client : information à côté du transporteur, au-dessus de la liste des livraisons ou désactivation complète des messages. Pour les textes standard, il est possible d’afficher ou de masquer la valeur du supplément, du pourcentage ou du prix spécial.
- Textes personnalisés dans les langues de la boutique : l’étiquette de la règle peut expliquer au client la raison d’un prix différent, par exemple une livraison vers une zone éloignée indiquée.
- Multiboutique : règle pour une seule boutique ou commune à toutes ; les paramètres des messages peuvent être enregistrés pour une boutique, un groupe de boutiques ou toutes les boutiques, selon les autorisations de l’employé.
- Lien avec l’édition du transporteur : lorsque l’édition standard du transporteur dans PrestaShop modifie son identifiant, le module met à jour l’attribution des règles existantes.
Comment le module modifie-t-il le prix de livraison ?
La base du calcul est le tarif du transporteur défini dans PrestaShop selon une tranche de poids ou de prix. La règle modifie ce tarif ; la boutique continue d’appliquer ses propres règles de taxe, de conversion de devises et de frais supplémentaires. Les exemples ci-dessous concernent un prix de base de 10 zł HT, sans frais de manutention ni suppléments d’expédition attribués aux produits.
| Effet de la règle | Paramétrage d’exemple | Tarif après application de la règle |
|---|---|---|
| Supplément fixe | Ajouter 5 zł HT | 15 zł HT |
| Supplément en pourcentage | Ajouter 20 % du tarif du transporteur | 12 zł HT |
| Prix spécial | Définir le tarif à 8 zł HT | 8 zł HT |
| Livraison gratuite | Remettre à zéro le tarif issu des tranches | 0 zł ; d’autres frais de la boutique peuvent subsister |
| Transporteur indisponible | Masquer l’option de livraison correspondante | L’option n’est pas proposée ; fonctionnalité disponible à partir de PrestaShop 8 |
Important : le mode livraison gratuite remet à zéro le prix issu des tranches du transporteur. Il ne supprime ni les frais de manutention ni les coûts d’expédition supplémentaires attribués aux produits. De même, le prix spécial remplace le tarif issu des tranches, et non tous les composants du coût final de livraison.
Comment définir les zones de livraison selon les codes ?
- Code unique :
12-345est mis en correspondance de la même manière que12345. - Modèle de longueur déterminée :
12%%%couvre les codes à cinq caractères commençant par12; chaque caractère%représente une seule lettre ou un seul chiffre. - Début commun du code :
SW1A*correspond aux codes commençant parSW1A, quelle que soit la longueur de la suite. - Plage numérique :
11000:12000couvre l’intervalle indiqué de codes numériques. Les plages ne servent pas à comparer des codes contenant des lettres.
Vous définissez les zones à l’aide de vos propres listes de codes ou de données fournies par l’opérateur logistique. Le module ne reconnaît pas de lui-même les îles, les centres-villes ni la distance par rapport à l’entrepôt ; le nom de la zone résulte de la règle que vous créez.
Cas d’usage et avantages pour la boutique
- Suppléments pour zones éloignées et îles : reproduction du supplément du transporteur sur la base de sa liste de codes, sans modifier le tarif pour les autres adresses.
- Prix spécial pour la livraison locale : réduction du tarif pour des codes sélectionnés en définissant un prix spécial.
- Supplément jusqu’à une certaine valeur de produits : limitation de la règle par un seuil supérieur, au-delà duquel cette règle cesse de s’appliquer. Cela ne signifie pas automatiquement la remise à zéro de l’ensemble de la livraison.
- Restriction du service pour certaines zones : masquage du service indisponible pour les codes correspondants dans PrestaShop 8 et 9.
- Configuration commune de plusieurs boutiques : application d’une seule règle en multiboutique ou préparation de règles distinctes pour chaque boutique.
- Explication du prix au client : un message personnalisé à côté de la livraison décrit la raison du supplément ou l’application du prix spécial.
- Modification de la zone dans une seule règle : changement de la liste de codes, du montant ou du seuil de valeur des produits sans créer un transporteur distinct pour chaque code.
Configuration dans le panneau d’administration
- Dans l’onglet Règles, ajoutez un élément, donnez-lui un nom, choisissez le pays et le transporteur ainsi que la portée des boutiques si vous utilisez le multiboutique.
- Saisissez les codes, modèles ou plages, ou joignez un fichier CSV ou TXT. Les entrées importées compléteront les listes présentes dans le formulaire.
- Choisissez l’effet, le montant ou le pourcentage, la priorité et, le cas échéant, les seuils de valeur des produits. Pour les montants, précisez s’ils incluent la taxe.
- Si nécessaire, saisissez un texte pour le client dans les langues de la boutique, puis enregistrez la règle.
- Dans le Testeur, vérifiez la correspondance pour l’adresse et les paramètres sélectionnés. Dans les Paramètres, choisissez l’emplacement du message et la manière d’afficher les valeurs. L’onglet Aide explique les règles et le format des listes.
Portée de fonctionnement et exigences
Version du module : 2.0.0. Le module est destiné à PrestaShop 1.7, 8 et 9. Le masquage du transporteur nécessite PrestaShop 8 ou une version plus récente. L’interface est disponible en polonais et en anglais, et les textes personnalisés pour le client peuvent être saisis dans les langues de la boutique.
Les règles tarifaires concernent les transporteurs utilisant les tranches de prix ou de poids de PrestaShop. Elles ne modifient pas le prix d’un transporteur marqué comme gratuit ni le prix calculé par un module de transporteur indépendamment de ces tranches. Une règle de masquage couvrant tous les transporteurs peut également concerner de tels services dans PrestaShop 8 et 9.
Les seuils natifs et les coupons de livraison gratuite de PrestaShop peuvent attribuer un prix nul à l’option sans appliquer le supplément issu de la règle tarifaire. Le prix final dépend donc également de la configuration du transporteur et des règles du panier.
Le Testeur compare le prix issu des tranches, et non le coût complet d’une commande réelle avec tous les suppléments liés aux produits. Si la boutique calcule la taxe de livraison selon la TVA moyenne des produits du panier, le Testeur affiche la correspondance de la règle et indique que le montant final nécessite un panier réel avec des produits.
Les messages utilisent l’emplacement de sélection du transporteur dans le processus de commande PrestaShop. Leur mode d’intégration dépend de la structure du thème ; le module prévoit les éléments utilisés par Classic et Hummingbird. Avec un autre processus de commande, sa prise en charge de cet emplacement et des mécanismes de calcul de la livraison est déterminante.