OCA/sale-promotion
OCA community repository with 79 Odoo modules confirmed in the OdooWiki catalogue (versions 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0). Reviewed on 2026-11-03.
Open on GitHubConfirmed modules per version
Modules in the repository
- Sale Loyalty LimitOdoo 16, 17, 18sale_loyalty_limit
Limit how many times a promotion or coupon can be applied per customer or per salesperson. When the limit is reached, Odoo blocks the promotion on new sales orders with a clear message.
- Sale Loyalty Multi GiftOdoo 16, 18sale_loyalty_multi_gift
Lets you offer several different free gift products in a single sales promotion, and lets the salesperson choose which gift to give for each gift line when applying the reward on a sale order.
- Loyalty Order InfoOdoo 16, 18sale_loyalty_order_info
Adds reporting fields to sale orders showing the total reward amount including taxes, the promo codes used, the coupons generated, and the loyalty programs applied.
- Link loyalty programs to order linesOdoo 16, 17, 18sale_loyalty_order_line_link
Links each sale order line to the loyalty program and reward lines it is involved with, so you can trace which promotions generated or applied discounts. Adds a button on the loyalty program form to see related sale orders.
- Sale Loyalty SuggestionsOdoo 16, 18sale_loyalty_order_suggestion
Shows a gift icon on sales order lines when the product can trigger an available promotion, and opens the promotion wizard to add the missing quantities needed to claim the reward.
- Sale Loyalty Order Suggestion Multi GiftOdoo 16, 18sale_loyalty_order_suggestion_multi_gift
Extends the sale order promotion suggestions to also show multi-gift promotions that require a minimum quantity of products, and adjusts order lines when a multi-gift reward is applied.
- Sale Loyalty Order Suggestion Multi ProductOdoo 16, 18sale_loyalty_order_suggestion_multi_product
This module makes Odoo suggest promotions whose rules require multiple products directly on the sale order. It also adds a wizard that shows which products and quantities are needed to qualify for the promotion.
- sale_loyalty_order_type_applicability
Lets you choose which sales order types a loyalty program applies to, so promotions and reward points are only given on the order types you select.
- Sale Loyalty PartnerOdoo 16, 18sale_loyalty_partner
Lets you assign a partner (contact/company) to a loyalty program and then group sales analysis by that partner.
- Sale Loyalty Partner ApplicabilityOdoo 16, 17, 18sale_loyalty_partner_applicability
Lets you restrict loyalty and promotion programs to specific customers, and optionally share coupons between members of the same commercial entity.
- sale_promotion_discount_in_field
Adds a new promotion reward type called "Discount in Line" that writes the promotion percentage directly into the Discount field of the sales order lines instead of creating a separate reward line.
- sale_promotion_discount_in_field_order_line_link
Bridge module that links coupon promotions to sales order lines when the discount is stored in a field, so the promotion program is recorded on the affected lines.
- Website Sale Coupon PageOdoo 13, 15website_sale_coupon_page
Publish coupon programs as promotional banners on a public website page, with an image, a rich-text name and a click-to-enlarge popup.
- Restrict Coupons to Website SalesOdoo 13, 15website_sale_coupon_restrict
Adds an "Only for e-commerce" option on coupon programs so a coupon or promo code can only be used on the website, not in backend sales orders.
- Coupons Selection for eCommerceOdoo 13, 15website_sale_coupon_selection_wizard
Lets online shoppers apply and configure multi-gift, multi-criteria promotions directly from the website, with an Apply button on the promotions page and a configuration pop-up in the cart.
- Website Sale Loyalty PageOdoo 16, 18website_sale_loyalty_page
Publish loyalty programs and promotions on your website with a banner image and a public name, and show them on a public /promotions page.
- Website Sale Loyalty Suggestion WizardOdoo 16, 18website_sale_loyalty_suggestion_wizard
Lets online shoppers see suggested promotions in the cart and on the promotions page, then configure and apply them through a pop-up wizard without leaving the website.
- website_sale_loyalty_suggestion_wizard_multi_gift
On the website shop, customers can now see and configure multi-gift promotions (promotions where several free products can be chosen) directly in the promotion suggestion wizard, and apply them to their cart.
- website_sale_loyalty_suggestion_wizard_multi_product
Lets online shoppers configure and apply multi-product promotions directly from the website cart using the promotion suggestion wizard.