We fixed how discounts and coupons that are limited to one per customer behave in the shopping cart.
- A pass with a one-per-customer discount or coupon can now only be added once. If more than one is in the cart, the item is flagged with the reason One time use only.
- This limit is also applied when an expired coupon is automatically replaced by another discount, so the correct limit is always used.
- If something in the cart is no longer valid, checkout now stops with a clear message instead of starting a payment that would be rejected.
- Discounts without a one-per-customer limit are unaffected and can still be bought in any quantity.