OdooWiki OCA HUB

Loyalty multi product criteria in sale

sale_loyalty_criteria_multi_product folder_open OCA/sale-promotion open_in_new
Sale License: AGPL-3

Module that extends from loyalty_criteria_multi_product and allows to use it's configuration in sale orders.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Lets you use multi-product promotion criteria on sales orders, so a promotion only applies when all the required products are actually in the order.

This module connects multi-product promotion rules to the sales order flow. When Odoo checks whether a sales order qualifies for a promotion, it now also verifies that the order contains all the products required by the rule.

  • If a promotion rule uses the "multi product" criterion, the order must include every product listed in that rule (with a positive quantity) before the promotion can be applied.
  • If the required products are missing, the customer sees the message "You don't have the required product quantities on your sales order." and the promotion is not granted.
  • Reward lines are ignored when checking the products, so only real purchased products count.

The module adds read access to the multi-product criteria configuration for salespeople, and full access for sales managers, so they can view or manage these rules from the Sales area. It works together with the Loyalty and Sales apps and affects the sale.order model and the loyalty criteria model. No new menus or screens are added; the behaviour is integrated into the existing promotion checks on sales orders.

Depends on

Text generated by AI (DeepSeek) from reading the Odoo 18.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: 2 confirmed, 7 with no information of 9 versions.

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/sale-promotion.

terminal Installation and usage

OCA documentation · Odoo 18.0

Follow the steps described in the base module.

Once configured, apply the programs as usual.

No verified information in OCA: Installation.

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.