This module allows to define preferred shipping methods in order to fine tune the selection of proper delivery carrier from delivery operations according to the quantity available to promise.
Moreover it provides the possibility to force the recomputation of preferred delivery carrier on the release of operations for Delivery Orders.
auto_awesome What this module does
AI-generated from the code · Odoo 14.0Define preferred shipping methods based on the weight available to promise, so Odoo can automatically pick the right delivery carrier for outgoing transfers. Users can also force a carrier recomputation when operations are released.
This module adds a new screen called Preferred Shipping Methods under the Delivery menu. There you create ordered rules that decide which delivery carrier should be used for an outgoing transfer.
Each rule can either point to a specific carrier or use the carrier set on the customer (Partner carrier). You can set a maximum weight, and the rule only applies when the estimated shipping weight of the transfer is below that limit. You can also add an optional filter (domain) to restrict the rule to certain transfers. Only one Partner carrier rule can exist per company, and a rule that names a carrier must actually have one.
On outgoing transfers, Odoo now shows an Estimated shipping weight, calculated from the quantity available to promise and the product packagings. A button 'Add preferred carrier' lets you apply the best matching rule manually. The same weight is visible on stock moves and in the release list.
On stock location routes, a new option 'Force recomputation of preferred carrier on release' makes Odoo re-evaluate the preferred carrier when operations are released. If the carrier changes, the transfer is moved into a separate group named after the new carrier, so pickings are grouped correctly.
Depends on
Required by other modules
Menus it adds
Models and fields (5)
- stock.move · extends an existing modelestimated_shipping_weight (Estimated shipping weight)
- stock.picking · extends an existing modelestimated_shipping_weight (Estimated shipping weight)
- procurement.group · extends an existing modelpicking_ids
- stock.location.route · extends an existing modelforce_recompute_preferred_carrier_on_release (Force recomputation of preferred carrier.)
- delivery.carrier.preference · new modelname, sequence, carrier_id, company_id, max_weight (Max weight), preference, picking_domain, max_weight_uom_id, max_weight_uom_name (Max weight UOM)
Text generated by AI (DeepSeek) from reading the Odoo 14.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 13.0
Confirmed on 2026-11-03 in branch 13.0 of OCA/wms.
terminal Installation and usage
OCA documentation · Odoo 14.0Configuration
Source · Odoo 14.0Go to Inventory > Configuration > Delivery > Preferred Shipping Methods to define new Preferred Shipping Methods.
A Preferred Shipping Method can either define a specific Delivery Method or use the partner's defined Delivery Method.
These Preferred Shipping Methods will then be filtered out according to the picking's estimated shipping weight.
Estimated shipping weight calculation relies on product_total_weight_from_packaging, i.e. packaging weight if defined, with a fallback on product weight and uses the quantity available to promise only.
No verified information in OCA: Installation, Usage.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.