Please could someone share their wisdom on how to implement a custom discount percentage based on order total? I'm relatively new to Magento but have had a good look through the admin back-end of my site and these forums and can't find anything obvious.


  • Order total £125.00 - Discount 0.0%
  • Order total £200.00 - Discount 2.5%
  • Order total £250.00 - Discount 5.0%
  • Order total £300.00 - Discount 7.5%
  • etc.

3 Answers 3


You can do this by using shopping cart rules... Goto admin >Promotion>Shopping cart rules> Click on Add new rules and it open a form


Customer Groups Select all customer group

Coupon =No Coupon

Then goto tab Conditions:Put Here conditoins

If ALL  of these conditions are TRUE :

    Subtotal  equals or less than  125 

and then goto Action tabs:

Apply:Percent of product price discount

Discount Amount:Put discount

Create this works for discount

  • The discount amount would be fixed then. How to achived this with different discounts as mentioned by OP. like 2.5%, 5.0%, 7.5% Commented Jul 21, 2017 at 7:35

Check out Promotions -> Shopping Cart Price Rules. You'll want to add a new rule then set up some conditionals there.

  • Thanks for your help. It is working fine with no conditions entered however when I enter do a condition, i.e. apply 5% discount when subtotal is greater than £150, it does not get applied at the checkout stage. Am I missing something?
    – user9539
    Commented Jun 27, 2014 at 10:25
  • This is still an issue unfortunately. Can anyone help please?
    – user9539
    Commented Nov 5, 2014 at 12:01

This was being caused by the Mage_Weee.xml module being disabled. Once it was re-enabled the shopping cart price rules starting working straight away. Hope this helps someone!

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.