Devhub · Bibliothèque · PrestaShop
Advanced Shipping Composer
Composez des frais de port par gamme de produits et par zone : chaque article du panier contribue au juste prix, agrégé sur un transporteur unique. Grilles éditées dans PrestaShop, simulateur intégré.
Prix HT public
149,99 €
Description
Des frais de port justes pour les produits qui ne rentrent pas dans un colis
Si vous vendez des produits volumineux ou expédiés sur palette (portails, clôtures, menuiserie, matériaux, mobilier), vous connaissez le problème : le coût de transport dépend à la fois de la gamme de produits et de la destination. Avec les transporteurs natifs PrestaShop, une seule grille s'applique à tout le panier : vous facturez une moyenne. Trop haute, elle fait fuir les clients ; trop basse, elle ronge la marge sur chaque commande mixte.
Advanced Shipping Composer calcule le juste prix, panier par panier : chaque gamme porte sa propre grille tarifaire par zone, chaque ligne du panier contribue à hauteur de sa gamme, de sa quantité et de sa destination, et le client ne voit qu'un seul transporteur au checkout, avec un total exact.
Comment ça marche ?
Le module additionne, ligne par ligne : transport(gamme, zone) x quantité + emballage x quantité. Les produits marqués offerts ou exclus voyagent sans frais. Si aucun produit du panier n'est tarifé ou si la zone n'est pas desservie, le transporteur composeur se masque et un message configurable peut l'expliquer au client.
Vos grilles restent dans PrestaShop : vous les modifiez dans les grilles natives des transporteurs (conservés désactivés, invisibles des clients), puis un clic de resynchronisation recopie tout dans le module. Pas d'import CSV, pas de fichier Excel, pas de double saisie.
Des règles d'achat intégrées
Une catégorie ou un produit peut exiger un produit complémentaire dans le panier : par exemple, les accessoires de pose ne se commandent qu'avec un portail. Message client personnalisable par langue, blocage propre au checkout, et levée automatique de toutes les règles si vous désactivez le module (interrupteur de sécurité).
Le simulateur qui dit la vérité
Le simulateur du back-office exécute exactement le calculateur du checkout : composez un panier fictif, choisissez la zone, et lisez ce que paiera le client, ligne par ligne, avec la raison précise si le transporteur ne s'affiche pas. Idéal pour répondre à un devis ou vérifier une grille avant mise en ligne.
Traçabilité sur chaque commande
Le détail du calcul (transport et emballage, ligne par ligne) est enregistré à la validation de chaque commande et affiché sur la fiche commande du back-office : votre service client sait toujours expliquer un montant, même si les grilles ont changé depuis.
Pour qui ?
- Vendeurs de produits volumineux livrés sur palette ou en messagerie hors gabarit
- Catalogues hétérogènes où le coût d'expédition dépend de la gamme et de la destination
- Boutiques qui offrent la livraison sur une partie du catalogue (accessoires, consommables) sans la sacrifier sur le reste
- Marchands qui veulent piloter leurs tarifs eux-mêmes, dans les écrans PrestaShop qu'ils connaissent déjà
Bénéfices mesurables
- Fin des moyennes : le juste prix de transport sur chaque panier, au centime (recette comparative validée en production)
- Un seul transporteur au checkout : zéro confusion client, zéro choix piège
- Autonomie complète : grilles natives, resynchronisation en un clic, guide utilisateur embarqué dans le module
- Mise en service guidée : cinq étapes cliquables depuis l'onglet Aide, simulateur pour tout vérifier avant d'activer
Pourquoi Graphik Impact ?
Module développé par Graphik Impact, agence française fondée en 2011 et installée dans le Grand Est, spécialisée PrestaShop depuis 14 ans. Advanced Shipping Composer est né d'un besoin réel : il fait tourner en production la tarification palette d'un e-commerce de menuiserie métallique, avec une exigence de recette au centime près lors de la migration.
Support technique en français et en anglais, guide utilisateur et documentation embarqués, mises à jour régulières.
Fonctionnalités intégrées
- Transporteur composeur unique (coût additif par ligne de panier)
- Grilles tarifaires par gamme x zone, éditées dans les transporteurs natifs et resynchronisées en un clic
- Tarification par produit prioritaire sur la grille de sa catégorie
- Frais d'emballage par catégorie ou par produit (HT, par unité)
- Livraison offerte par catégorie, par produit, ou en action commerciale globale
- Produits exclus voyageant toujours gratuitement
- Règles d'achat (une gamme ou un produit peut en exiger un autre) avec messages client multilingues
- Message front configurable par langue quand la zone n'est pas desservie
- Simulateur back-office partageant le calculateur exact du checkout
- Détail transport et emballage enregistré et affiché sur chaque commande
- Interrupteur de sécurité : désactiver le module masque le transporteur et lève toutes les règles
- Guide utilisateur embarqué (démarrage pas à pas, recettes, dépannage, recherche)
- Compatible PrestaShop 8.0 à 9.x, back-office aux couleurs du module manager moderne
Composeur de géographie intégré
Zones, pays et départements se configurent en quelques clics depuis un référentiel maintenu par Graphik Impact : presets de couverture (France, UE, Europe, monde entier), découpage de la France métropolitaine en 96 zones départementales pour une tarification fine, zones dédiées par marché (Belgique, Suisse, Royaume-Uni...) fondées sur les vrais zonages transporteurs, audit de conformité permanent, recette automatisée d'adresses types et aperçu complet des changements avant toute application. Les zones et grilles existantes sont réemployées et héritées, jamais perdues. Tout ce que le composeur produit est du PrestaShop natif : vos zones, pays, départements et grilles transporteurs restent en place même si le module est désinstallé.
Prérequis & incompatibilités
Prérequis
Prérequis techniques
PrestaShop
- Version 8.0.0 minimum, 8.2.x recommandée
- Compatibilité PrestaShop 9.x validée (recette complète sur PS 9.1.3)
PHP
- Version 7.4 minimum
- Versions 8.1 et 8.2 recommandées (8.2 testée en production)
Base de données
- MySQL 5.7 minimum ou MariaDB 10.3 minimum
Configuration boutique
- Zones de livraison PrestaShop configurées (le module tarife par zone)
- Un transporteur source (grille native) par gamme de produits à tarifer
Hébergement
- Compatible mutualisé, dédié et cloud, aucun cron requis
- Un override léger d'OrderController est livré pour le blocage des règles d'achat (compatible PS 8 et 9, désinstallation propre)
Licence
- Licence Devhub Graphik Impact (activation en ligne, tolérance hors ligne)
Incompatibilités
- À ne pas combiner avec un autre module qui impose ou recalcule le coût d'un transporteur (double calcul des frais de port)
- Remplace le module interne gi_mdf_carrier (migration documentée, ne pas faire cohabiter les deux actifs)
- Les règles d'achat nécessitent l'override OrderController livré : signaler tout autre override de ce contrôleur avant installation
Versions (33)
Zone grid workshop (copy the grids of a rated zone to the zones a composition opened, with coefficient, never overwriting, then resync), Next steps checklist, address-based simulator (postcode resolves the zone as at checkout), guide entries for the guarded apply, the undo and the workshop. Multishop blind spots fixed after a REAL multishop test on the bench: the zone/shop control now requires the association for every active shop, and a new control reports shops where the module or the composer carrier is not associated. Audit cost measured on the real fleet: 14 ms on the two largest shops, 9 to 15 ms on the composed pilots, no cache needed.
Apply confirmation UX caught by the elecmaster pilot: the field expected the preset CODE (FR-EU-CH) while the wording suggested the label. The expected code is now shown explicitly next to the field and as its placeholder, follows the preset selection live, and the comparison is case-insensitive on both sides.
Guarded BO application of the composed geography (phase B, asked by the elecmaster pilot): Apply-this-composition card armed by backup acknowledgement + typed preset name, then lock, timestamped in-database backup of every touched table (three sets kept), declarative APPLY, post VERIFY and acs_geo_history row (who, when, composition, counters, verification, backup reference, previous state). History panel with per-set restore armed by typing the backup reference; restore rewinds zones, countries, departments and grids and re-installs the previous applied flags; addresses never touched by BO applications. Benched end to end on prestatest: apply (converged, 0 ops, verify PASS), restore round-trip (row counts identical), lock refusal, history rows, backup availability flags. History inserts are loud on failure (silent Db::insert caught during bench).
Optional feature switches (Configuration > Status), deliberately limited to two coarse toggles: purchase rules (neutralizes front blocking without touching the carrier, BO stays editable with a warning banner) and geography composer visibility (removes the tab, the native sidebar entry and the preview endpoint; the geo engine stays available to the supervised CLI). Absent values mean ON: zero migration. Benched on prestatest: defaults ON, both toggles verified end to end (sidebar tab follows, guard short-circuits), restored. Deployed prestatest + MDF (front 200); elecmaster deliberately left to Kevin for his client-flow update test.
Module listing description (EN source + FR translation) now mentions the built-in geography composer. Devhub fiche FR/EN enriched with a geography composer section; compatibilities backfilled for all 28 versions (PS 8.0.0-9.99.99, PHP 7.4-8.3, tested on PS 8.2.7 production MDF and PS 9.1.3 full acceptance). Validator ALL GREEN on 1.13.1 carried over (description-only change).
+ 28 autre(s) version(s)
Acheter en direct
Ce module est disponible à l'achat en direct sur devis. Support technique inclus, facturation française.
À partir de 149,99 € HT
Informations techniques
- Version
- v1.16.0
- PrestaShop min
- 8.0.0
- PrestaShop max
- 9.99.99
- PHP min
- 7.4+
- Auteur
- Graphik Impact
- Dernière MAJ
- 07/08/2026