Product Pricelist Alternative
It allows you to define alternative price lists to a reference price list. As a general rule, the price of a given product is obtained from the minimum between its reference price list and the alternative price lists.
However, if the product's reference price has been calculated on the basis of a price rule in which the "Alternative Pricelist Policy = Ignore" field is selected, the alternative price lists will not be taken into account.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Lets you attach alternative price lists to a main price list so Odoo automatically picks the cheapest price for a product. You can also mark a price rule to ignore the alternatives.
This module extends Odoo's price lists (product.pricelist) with the idea of alternative price lists. On a price list form you get a new "Alternative Pricelists" section where you can select other price lists to compare against. When Odoo computes a product's price, it looks at the price rule that applies in the main price list and, if that rule's new "Alternative Pricelist Policy" is set to "Use lower price", it also computes the price in each alternative price list and keeps the lowest one. If the policy is "Ignore alternatives", the alternatives are not used for that rule.
The new policy field appears on price rules: in the rule form (after the fixed price field), in the rules list, and in the rules list shown from a product. A smart button "Alternative to Pricelist" on the price list form shows how many other price lists use the current one as an alternative, and clicking it opens that list.
Two safety checks are added: an alternative price list cannot contain rules whose price is computed from another price list (a validation error is raised), and the same restriction is checked when you add alternatives to a price list. Product variants are handled so that the correct variant is used when comparing alternative prices.
Depends on
Required by other modules
Models and fields (3)
- product.template · extends an existing model
- product.pricelist · extends an existing modelalternative_pricelist_ids, is_alternative_to_pricelist_ids, is_alternative_to_pricelist_count
- product.pricelist.item · extends an existing modelalternative_pricelist_policy
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-03Confirmation status: 3 confirmed, 6 with no information of 9 versions.
Sources · Odoo 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/product-attribute.
terminal Installation and usage
No verified informationInstallation 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.