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.