OdooWiki OCA HUB

Delivery Price Method

delivery_price_method folder_open OCA/delivery-carrier open_in_new
Delivery License: AGPL-3

This module allows to force a local price rate computation for any delivery method, including those that have been created to query a webservice for fetching the rate.

It uses the existing fixed price or price based on rules computations.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Lets you force a delivery method to use a fixed price or rule-based price instead of the price returned by the carrier's web service, without changing the carrier's own configuration.

This module adds a new "Price method" setting on delivery methods. It is useful when a carrier normally asks an external web service for shipping rates, but you want Odoo to charge a fixed amount or a price calculated from your own pricing rules instead.

On the delivery method form, a new "Pricing" page appears for carriers that use an external service. There you choose between the carrier's own obtained price, a fixed price, or a price based on rules. Depending on your choice, the form shows either the fixed price field or the pricing rules list.

When a delivery method is set to fixed price or based on rules, Odoo uses that calculation when quoting shipping on a sales order and when validating a transfer, so the shipping cost shown to the customer matches your local pricing. If the carrier offers free shipping above a certain order amount, that free-shipping rule is still respected for rule-based pricing.

The module works on the delivery.carrier model and only changes how the shipping price is computed; it does not remove the carrier's ability to generate shipping labels or tracking numbers.

Depends on

stock_delivery
Models and fields (1)
  • delivery.carrier · extends an existing modelprice_method (Price method)

Text generated by AI (DeepSeek) from reading the Odoo 19.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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 8 confirmed, 1 with no information of 9 versions.

Sources · Odoo 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/delivery-carrier.

terminal Installation and usage

OCA documentation · Odoo 19.0
  • Go to Sales \> Configuration \> Sales Orders \> Delivery Methods.
  • Open or create a new one.
  • On the "Price Method" field, select "Fixed Price" or "Based on Rules".
  • You will see standard fields for selecting the price as if the delivery method isn't an integration carrier.

No verified information in OCA: Installation, Configuration.

info

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.