Discount for category should have an option: Per article/Per category
Currently when ABS discount on particular category is created, in the basket it is applied for each article from this particular category. So means discount is multiplied by amount of articles from this category.
Would be good to have special option, which defines how this discount should be applied:
a) per article - so discount will be applied for each article in selected category (as is now);
b) per category - if there is in basket at least one article from selected category, then discount would be applied only once (one amount).
This option should be active only when creating discount for category.
Alright, started to specify the feature on this site:
Feel free to discuss about it here or in the forums. At the end of the day, this spec will be the used as a basis for developers and the documentation.
There is still another level missing: Discount per summery of articles in basket.
Best to explain it by example. Here is your cart:
100 tooth brushes á 3 EUR - 300 EUR
Absolute discount shall not go for each item (e.g. 1 EUR per tooth brush) but for the complete set of 100 tooth brushes, e.g. 5 EUR off if number of product items > 80, = 295 EUR.
So, three options might be available for this setting:
- per article,
- per category (one amount for each different category),
- per basket.
The same option should be valid for Voucher discounts also.
Taken over from "Option to allow discounts for each category/product seperately in cart" (which is closed as duplicate):
Assign a discount to all categories/articles where pieces > 100
Currently, the shop calculates like this:
(catA + catB) > 100 --> discount is valid.
Another (not implemented option yet) would be to allow the following:
(catA > 100) --> calculate discount
(catB > 100) --> calculate discount
Both, catA and catB are assigned to same discount, each product from categories should fit the rules.
catA is assigned and has products aa and ab. If they are in basket, then checking if aa > 100 and ab > 100
another way round :-)
if aa > 100 and ab < 100, then discount is applied only for aa
if aa = 90 and bb = 90 , no discount
if aa > 100 and bb > 100 discount for both products