Posted on 27/11/2017 23:08:16
Hi Nicolai,
I agree the use case does not seem simple.I would go with the scenario that makes the most sense for the seller. We don't want them to pay the customer for buying the products, we don't want them to rip off the customer either. Both your scenarios make sense. I would go with the second option. Apply discount and cap it to the value of the first product, then the next product is normal price.
The first setup scenario can work as well as long as it is properly documented for the customer. But that approach can be implemented "behind the scenes" when you set the discount.
When you have a value set for $10 and checkbox "do not allow discount to be more than product price", the underlying rule would be 100% but no more than $10.
Either way you have the same decision to make. Apply to the first product or to the entire orderline.
I would go with applying to the first product.
Another approach would be to never apply the discount for products with a price lower than the discount value. This can be explained in the terms and conditions of the website when defining the rules for getting promotions. I am not sure if this is an actual use case but if I were to be selling something online, I would definitely prefer this option than giving products for free.
Thank you,
Adrian