Why does the discount still show in the cart, but checkout is blocked?
This is expected. Automatic and non-rejectable discounts cannot be refused at entry, so the app blocks the order at checkout instead.
HBN Studio
Last Update 2 days ago
The app protects prices in two layers:
- Cart (immediate code rejection). With the Sale items: no extra discounts rule, Shopify can refuse a rejectable discount code the moment it is entered, and the code is never applied.
- Checkout (final validation). For automatic discounts, non-rejectable codes, minimum price, and percentage cap rules, Shopify must first calculate the final price. The app then validates that final unit price and blocks checkout if a rule is crossed.