Hi,
I believe with a small change, Discounts can be a lot more flexible, by having a few rules in most discount types. Some already exist, but are not extended to all discount types:
* Products/Groups - allow multiple quantities, so we can set "Buy 2 Take Three" campaigns
* Applies to - Different products, Products of the same kind
* Behaviour - "Must include all products";"At least one" (of the selected ones)
* Minimum Order Value (without discounts)
* Maximum Order Value (without discounts)
* Minimum Product Quantity (without product offers)
* Maximum Product Quantity (without product offers)
* Voucher Type (unique OR Reusable) - combine orderField with vouchers
* Maximum Discounts - ex: Limit discount to two instances
Also in the value of discount we should be able to offer multiple quantities of the same product
We also developed two discounts that would come in use if generally available:
* Buy X Get Y - If a user buys 8, he gets 10, if he buys 9, gets 11 up until buying 30
* Limited Time Offer - A discount that generates a unique voucher with time limitation for purchase on a next order.
Hope you guys get some ideas off this and implement some.
Nuno