Skip to Content
Menu
This question has been flagged
1 Reply
113 Views


Hello


We are having a problem with the loyalty program.

We would like when using the reward, no new points are added to the order.

For example, I have 100 points. I am buying a product that could earn me 20 points. If I redeem the 100 points, I should not be able to earn the 20 points.



Conditional rules


Point(s) = 1 per SR spent


Reward

Reward Type = Discount

Discount = 0.10 per 1 Point

** In redeeming of 1 Point ***



But POS - When redeeming points, new points are also accumulated


Thanks as always.

Avatar
Discard
Best Answer

Hi,

In Odoo POS, the loyalty program lets customers both earn and redeem points within the same order because the earning rules apply to all eligible order lines, while rewards only give discounts or free products without disabling the earning mechanism. This means that even if a customer redeems points for a discount, the system will still calculate and grant new points on the transaction total. Odoo does not provide a built-in setting to stop this behavior. If your business rule is that redeeming points should prevent earning new points, the standard configuration cannot achieve it. Workarounds like splitting programs into “earn only” and “redeem only” are impractical for daily operations. The reliable solution is a small technical customization: extend the POS loyalty calculation (e.g., in _get_loyalty_points) to check whether any points were spent on the order and, if so, set the earned points to zero. This ensures that customers cannot both redeem and earn points in the same order, keeping the loyalty program consistent with the intended policy.


For more information, refer to the following links:


* https://www.cybrosys.com/blog/how-to-manage-loyalty-programs-in-odoo-17-pos

* https://www.odoo.com/documentation/18.0/applications/sales/point_of_sale/pricing/loyalty.html

* https://www.youtube.com/watch?v=cBh_hZjkPIU

* https://www.odoo.com/es/slides/slide/loyalty-programs-4524


Hope it helps

Avatar
Discard
Related Posts Replies Views Activity
1
Nov 24
1752
4
Aug 25
1828
5
Jul 25
4537
1
Mar 25
1391
2
Jul 25
1634