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
Code source et README sur GitHub

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.

Pour quelle boutique ?

La licence couvre votre instance Magento de production, avec tous ses sites. Vos instances de développement, de test et de préproduction sont incluses.

Gratuit et sans compte. Depuis la racine de votre boutique :

Code source et README sur GitHub