OdooWiki OCA HUB

Sale Coupon Multiplier Free Product

sale_coupon_multiplier_free_product folder_open OCA/sale-promotion open_in_new
Website License: AGPL-3

This module extends from coupon_multiplier_free_product and allows to make promotions of the type 3x2 or take this product and get this one another that apply as many times as the promotion rules fulfill.

auto_awesome What this module does

AI-generated from the code · Odoo 15.0

This module lets you set up 'buy X, get Y free' promotions that repeat automatically, such as 3x2 offers, and ensures the free product lines are correctly added, updated, or removed on sales orders.

This module extends the coupon and promotion features in Odoo to support 'multiple of' promotions, where a free product is given each time the rule quantity is reached. For example, a 3x2 promotion gives one free product for every three purchased.

When a customer adds products to a sales order, the system checks if the promotion applies. If the promotion requires the rewarded product to be in the order, it will show an error if it is missing. The free product is added as a separate order line with a 100% discount, and its quantity is calculated based on how many times the rule quantity is met, limited by a maximum if set.

The module also updates the free product line automatically when the order changes, and removes it if the promotion no longer applies. It prevents valid free product lines from being deleted during promotion updates. Additionally, it adjusts the order count and the list of sales orders linked to a promotion to include those with free product lines.

This functionality is available in the sales and coupon program areas, affecting sale.order, sale.order.line, and coupon.program models.

Models and fields (3)
  • sale.order · extends an existing model
  • coupon.program · extends an existing model
  • sale.order.line · extends an existing model

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: 2 confirmed, 7 with no information of 9 versions.

Sources · Odoo 15.0

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

terminal Installation and usage

OCA documentation · Odoo 15.0

Follow the configurations from the base module and be sure to guarantee the promotions defined conditions.

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.