I'm wanting to set up a promotion that is 25% off one item only from specific categories.

How would I do this so that the cart applies the discount to only one item, preferably the highest priced item in the cart?

1 Answer 1


Unfortunately you can't achieve this with default Magento rules.

You have 2 way to do this discount. First way - write discount code by yourself.

How we perform this action at our Special Promotions extension -

1) Put observer to <salesrule_validator_process> event

2) Sort all items from address

3) Give discount to the expensive one item

Second way - purchase one of hundred extension which provide this functionality.

Feel free to ask any questions.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.