| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Invoicing (account) • Discuss (mail) • Inventory (stock) |
| Lines of code | 251 |
| Technical Name |
pos_multi_cheapest_discount |
| License | LGPL-3 |
| Versions | 17.0 18.0 19.0 |
POS Multi Cheapest Discount
Create Buy X / Get Y offers in Odoo POS with automatic discount on the cheapest products. This module extends POS Loyalty with a new applicability type: Multi Cheapest Products.
New Reward Type
Adds Multi Cheapest Products in Loyalty Reward discount applicability.
Flexible Buy/Get
Set Buy and Get quantities directly in the reward form.
Auto POS Logic
POS automatically discounts the correct cheapest lines based on complete groups.
How It Works
The calculation uses this rule: group size = Buy + Get. For each complete group in the order, the cheapest Get items are discounted.
- Supports multi-cheapest discount scenarios in POS Loyalty.
- Validates Buy and Get values to avoid invalid setup.
- Shows clear reward wording to cashier in POS reward popup.
- Compatible with Odoo 19 POS Loyalty flow.
Quick Setup
- Install module and make sure POS Loyalty is installed.
- Create or edit a Discount reward in Loyalty Program.
- Select applicability as Multi Cheapest Products.
- Set your Buy and Get quantities.
- Open POS and apply reward from the available rewards popup.
Screenshots
See the module in action:
Please log in to comment on this module