Defect HC-1079
Promotion engine is overselling \"flash\" sales
Software
Customer case | Applies to | Corrected in |
---|---|---|
CS0042865 | V9.0.1.0 | 9.0.1.12 |
Observed behavior
When a promotion has a redemption limit (eg. 1 per customer), it is possible for a customer to redeem more than the limit by building multiple carts, then completing all orders at roughly the same time.
Expected behavior
A reservation logic problem was allowing the promotion to be applied to the order, because it was not looking for other orders under the same redemption limit policy.
Resolution
The code was updated in multiple places to ensure a shopper cannot bypass the redemption limits: total, per customer or per order. This change does not prevent a customer from qualifying for the promotion, but does prevent redemption of the promotion at order completion time.