Sale Coupon Product Management
Allows to manage some fields for related product directly on sale coupon or promotion program.
Adds mandatory product category on program where need to define specific categories meant for program product.
auto_awesome What this module does
AI-generated from the code · Odoo 13.0Lets you control the reward product of a sale coupon or promotion program through a dedicated product category, so the discount product is created and kept in sync automatically.
This module adds a "program category" concept to product categories. On a product category form you can tick that the category is meant for promotion programs, and then choose whether products in it can be sold, whether they use a fixed discount amount, and whether the category is the default one for promotions applied on the next order.
On a sale coupon or promotion program form, a new "Product Data" group appears. There you pick the program category (mandatory), optionally force a product reference code, and choose whether you want to select the reward product yourself. If you do not choose one, Odoo automatically creates a service product for the reward line, puts it in the chosen category, sets its price to zero, and keeps its name, category, sale status and price aligned with the program. If you do choose a product, it must belong to the selected category, and the same reward product cannot be used in two different programs.
Business rules are enforced: a category flagged for fixed-amount discounts requires the program reward type to be "discount" with discount type "Fixed Amount"; products in a program category must have the "Can be sold" value matching the category setting; and on such products the price and sale status fields become read-only. When a promotion applies on the next order, the default program category is filled in automatically.
Depends on
Models and fields (3)
- product.product · extends an existing modelprogram_product_sale_ok, program_product_discount_fixed_amount
- product.category · extends an existing modelis_program_category, program_product_sale_ok, default_promotion_next_order_category, program_product_discount_fixed_amount
- sale.coupon.program · extends an existing modelforce_product_categ_id, force_product_default_code, discount_line_product_chosen, discount_line_product_readonly_id (Reward Line Product Readonly)
Text generated by AI (DeepSeek) from reading the Odoo 13.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: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 13.0
Confirmed on 2026-11-03 in branch 13.0 of OCA/sale-workflow.
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.