OdooWiki OCA HUB

Coupons multi gift in sales

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

This module allows to define multiple reward products on promotions on sale orders.

auto_awesome What this module does

AI-generated from the code · Odoo 15.0

This module lets you set up promotions that give several different free products as a reward on a sales order. When a promotion with multiple gift rewards applies, Odoo automatically adds the free products as separate order lines with a 100% discount.

When a promotion is configured with the multi gift reward type, this module makes Odoo create one free product line per reward rule on the sales order. Each line is marked as a reward line, gets a 100% discount, and shows the text "Free Product" followed by the product name.

  • On the sales order, the reward lines are linked to the promotion and to the specific reward rule, so Odoo can update or remove them correctly when the order changes.
  • If a reward rule offers a choice of products, the chosen product is remembered on the line and reused when the promotion is recalculated.
  • The module keeps valid multi gift reward lines from being deleted when promotions are refreshed, and it removes only the lines that no longer belong to an applicable promotion.
  • On the promotion itself, the number of sales orders using it is counted from the linked order lines, and the button to view those sales orders shows only confirmed orders (not draft, sent, or cancelled).
  • Salespeople can read the reward product line configuration, while sales managers can create, edit, and delete it.

The module extends coupon.program, sale.order, and sale.order.line.

Required by other modules

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

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 15.0

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

terminal Installation and usage

OCA documentation · Odoo 15.0

Configure the promotion as told in coupon_multi_gift readme.

Once configured, apply the programs as usual to get the expected rewards.

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.