Skip rule for another rule doesn’t work
-
Hello, good morning!
I am using the plugin to set up two discount rules as follows:
#1 Volume Discount: This applies a price reduction of 0.5 when purchasing between 100-200 units of selected products from the product list.
#2 User Discount: This applies a 15% discount to selected users on selected products from the product list.
The priority order for these rules should be:
- If a selected user purchases fewer than 100 units, the 15% discount should apply to the regular price, as per their configuration.
- If the user purchases 150 units, they should receive only the volume discount (price reduction of 0.5), without applying the 15% user discount.
Based on the rules I configured, it seems everything should work correctly. On the product detail page, the correct elements are displayed:
- The regular price is shown as struck through (OK).
- The 15% user discount is applied (OK).
- The price table for volume purchases is displayed (OK).
However, the issue occurs at checkout.
- If fewer than 100 units are added to the cart, the system correctly applies the regular price minus the 15% user discount (OK).
- But if more than 100 units are added—e.g., 150 units—the final price is calculated as:
- final_price = (regular price – 15%) – 0.5
This is incorrect. The system should only subtract 0.5 from the regular price without applying the second discount rule.
I would like more information on how to resolve this issue so that discounts apply correctly based on individual rules. I have already selected the option “Do not apply if another discount rule is executed.”
I am attaching a video that showcases the configured rules, the correct display on the product detail page, and an example of the checkout process when changing the purchase quantity.
Issue with Discount Rules Application in Checkout
Thank you for your help!
The topic ‘Skip rule for another rule doesn’t work’ is closed to new replies.