Hi,
Since 10 years ago, we've added a few functions to the coupon system.
So what I suggested before:
create a coupon with a restriction on the category, activate the auto load in cart function so that it is automatically used and set the minimum order amount restriction so that it won't be applied if the user orders less than €X
can be used.
For the example you provided you could create 2 coupons:
- have all the products with a price of 2.
- one coupon with a minimum number of products of 3 and a discount amount of 1 (that way the checkout would display a total price of 2 * 3 -1 = 5)
- one other coupon with a minimum number of products of 6 and a discount amount of 2 (that way the checkout would display a total price of 2 * 6 - 2 = 10)
And with the checkout system that has been improved over the years, the system will switch the coupon loaded for the current cart based on the content of the cart each time you change something in the cart.