Advanced Shipping Magento 2 v6.1.5
Advanced Shipping
Advanced shipping rate settings
Free Free download
Install with Composer
Free, no account needed. From the root of your store:
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
In production mode only
php bin/magento setup:static-content:deploy
Your shipping rates, your rules
Advanced Shipping adds to Magento 2 a shipping carrier whose rules you write: which methods to offer, under which conditions and at what price. It is made for merchants whose rates do not fit Magento’s built-in tables. The module is free.
What your customers see
The right methods
only the methods whose conditions are met are shown, in the cart and in the checkout.
A price based on their cart
weight, amount, quantity, shipping address, customer group.
A clear message
when no method applies, the message you wrote instead of an empty list.
What you get
Destination and cart
country, region, postcode, city, weight, amount with or without discount, quantity, coupon code.
Products and customers
categories, product attributes and options, stock per source, customer group and attributes.
Formulas and tables
price by formula, weight-band tables, postcodes filtered by regular expression.
Unlimited methods
as many methods as you need, each with its own title, price and conditions.
Per website and store view
a configuration of their own, titles translated with the
__()function.Fine-tuning in the admin
full-screen editor, documentation and debug log one click away, tracking link.
Configuration example
One method for mainland France, overseas territories excluded: free from a €100 cart, otherwise €6.50 up to 1 kg and €9.90 above.
addMethod('france', [
'title' => "Delivery in mainland France",
'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),
]);FAQ
Do I need to know how to code?
Rules are written in a PHP-like syntax. The documentation gives examples to start from: free shipping, filtering by country or postcode, customer group, weight table, categories. You can also have us write the configuration, on quote.
Is my configuration run as code?
No: it is parsed with PHP-Parser, without eval, and only the functions of an allow list are
accepted.
Can I offer several carriers?
Advanced Shipping provides one carrier, with as many methods as you want. For several carriers, each with its own title and rules, add the paid add-on Unlimited Carriers or choose Advanced Shipping • Pro.






