OdooWiki OCA HUB

Coupons multi product criteria in sale

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

Module that extends from coupon_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 15.0

Lets you use multi-product promotion criteria (from the coupon_criteria_multi_product module) when applying coupons and promotions on sale orders. Odoo checks each order's products and quantities against those criteria before granting the reward.

This module connects the multi-product criteria configuration with the sales coupon engine, so promotions defined with several product conditions can actually be applied on sale orders.

When Odoo evaluates which coupon programs apply to an order, it now also examines programs that use multi-product criteria. For each such program, every criterion must be satisfied by the products and quantities in the order (excluding reward lines). Depending on the "Repeat Product" setting, a criterion is met either by having at least one of the listed products with the minimum quantity, or by having one unit of every listed product.

  • If the program applies on the current order and gives a product reward that is itself one of the criterion products, the reward quantity is subtracted before checking the minimum quantity.
  • Programs whose criteria are not all met are removed from the list of applicable promotions.

It also adds read access to the multi-product criteria for salespeople and full access for sales managers, so they can view (and managers can configure) these criteria. The module touches coupon.program and the criteria model coupon_criteria_multi_product.model_coupon_criteria. No new menus or screens are added; the behaviour appears inside the existing coupon/promotion logic on sale orders.

Depends on

Required by other modules

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

Sources · Odoo 13.0

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

terminal Installation and usage

OCA documentation · Odoo 15.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.