Advanced Shipping Magento 2 v6.1.5
Advanced Shipping
Paramétrage avancé des frais de livraison
Gratuit Téléchargement gratuit
Installer par Composer
Gratuit et sans compte. Depuis la racine de votre boutique :
composer require owebia/magento2-module-advanced-shipping php bin/magento cache:clean php bin/magento module:enable Owebia_SharedPhpConfig Owebia_AdvancedShipping php bin/magento setup:upgrade php bin/magento setup:di:compile
En mode production seulement
php bin/magento setup:static-content:deploy
Vos frais de port, vos règles
Advanced Shipping ajoute à Magento 2 un mode de livraison dont vous écrivez les règles : quelles méthodes proposer, à quelles conditions et à quel prix. Il s’adresse aux marchands dont les tarifs ne tiennent pas dans les grilles de Magento. Le module est gratuit.
Ce que voient vos clients
Les bonnes méthodes
seules les méthodes dont les conditions sont remplies s’affichent, au panier comme au tunnel de commande.
Un prix calculé sur leur panier
poids, montant, quantité, adresse de livraison, groupe client.
Un message clair
si aucune méthode ne convient, le message que vous avez rédigé plutôt qu’une liste vide.
Ce que vous gagnez
Destination et panier
pays, région, code postal, ville, poids, montant avec ou sans remise, quantité, code promo.
Produits et clients
catégories, attributs et options des produits, stock par source, groupe et attributs du client.
Formules et grilles
prix par formule, grille par tranche de poids, codes postaux filtrés par expression régulière.
Méthodes illimitées
autant de méthodes que nécessaire, chacune avec son titre, son prix et ses conditions.
Par site et par vue magasin
une configuration propre à chacun, titres traduits avec la fonction
__().Mise au point dans l’admin
éditeur plein écran, documentation et journal de débogage à portée de clic, lien de suivi des colis.
Exemple de configuration
Une méthode pour la France métropolitaine, hors DOM-TOM : offerte dès 100 € de panier, sinon 6,50 € jusqu’à 1 kg et 9,90 € au-delà.
addMethod('france', [
'title' => "Livraison en France métropolitaine",
'enabled' => $request->dest_country_id == 'FR'
&& !preg_match('/^[0\\s]*9\\s*[78]/', $request->dest_postcode),
'price' => $request->package_value >= 100 ? 0
: ($request->package_weight <= 1 ? 6.50 : 9.90),
]);Questions fréquentes
Faut-il savoir programmer ?
Les règles s’écrivent dans une syntaxe proche du PHP. La documentation donne des exemples à reprendre : livraison offerte, filtre par pays ou code postal, groupe client, grille de poids, catégories. Vous pouvez aussi nous confier la configuration, sur devis.
Ma configuration est-elle exécutée comme du code ?
Non : elle est analysée avec PHP-Parser, sans eval, et seules les fonctions d’une liste autorisée
sont acceptées.
Puis-je proposer plusieurs transporteurs ?
Advanced Shipping fournit un transporteur, avec autant de méthodes que vous voulez. Pour plusieurs transporteurs, chacun avec son titre et ses règles, ajoutez le plugin payant Unlimited Carriers ou choisissez Advanced Shipping • Pro.






