Manage Promotional rules in magento

While running a website we can offer discounts to some of our customers so that our website can get popularity. This discount can be given though creating promotion rules. So this tutorial will give you an introduction to “Manage promotion rules in magento


Magento offers 2 types of promotion rules


i) Catalog Price Rule: Catalog Price Rule in magento basically used to give discount on complete catelog based on specific conditions. In order to use this promotion type we can setup some rules and identify the User group for which we are going to setup the promotion rule. If any product of catalog will satisfy that rule then corresponding rule will get applied and respective customer can take advantage of that discount . Rest customer wouldn’t be able to take that advantage and the price of the product will be same for those customers.



ii) Shopping Cart Price Rule: Shopping Cart Price Rule is also same as above but the major difference is with this type of promotion rule price of product doesn’t get applied on catalogue page i.e, product listing page or product details page directly. This promotion only applied on cart page directly not on catalog page. The actual use of this price rule is to create coupon based promotion actually. We can generate coupon and publish it across the world if we would all customers should use the desired coupon code or we can restrict users based on specific condition as well. Condition to filter customers who can take advantage are also same.



Since Catalog Price Rule and Shopping Cart Price Rule are behave same way except showing discounted price on catelog page vs showing discounted price on cart page. Except of that almost all the ways are same so i am demonstrating catalog price rule only.


Step 1: Go to Promotion >> Catalog Price Rule

Step 2: Under Rule Information tab following sections to be entered:


promotion rule in magento


*. Rule Name : Name of the promotion rule this is for admin purpose only/

*. Description : Description of promotion rule if any

*. Status : To make this rule active or diactive

*. Customer Groups : Select customer group for which this promotion rule will get applied

*. From Date: Select the date from which this rule will get applied

*. To Date: Till what date this rule will be valid

*. Priority: if there are more than one rule is getting applied then what would be the priority of this rule.



Within this section we can add the condition to filter the products from our catalog. We can filter our catalog products with 3 ways


promotion rule condition in magento


Rule Condition consist of two parts:

Combining condition or sub condition. Sub conditions are tide together


If ALL of these conditions are TRUE

  • If ALL of these conditions are FALSE
  • If ANY of these conditions are TRUE
  • If ANY of these conditions are FALSE



i) Category wise: We can select specific category id. Promotion rule will get applied to that category only. Other categories will be untouched.


ii) Attribute Set Wise: We can select specific attribute set and all product which are created for that attribute set will apply the promotion rule.


Iii) Attribute set wise: We can filter product based on attribute like sku , manufacturer , color etc. But this feature will not show directly here.


How to allow attributes for showing under promotion condition:

Go to Catalog >> Attribute >> Manage Attribute


Edit on any attribute and select “Yes” for “Use for Promo Rule Conditions ” option


The last option to setup promotion rule is Action:


promotion rule action in magento


Under this below are the options available

Apply : This section actually defines how much descount you want to offer with this rule. There are 4 ways to define discount


*. By Percentage of the Original Price : How much percent of orgional price of product you want to give discount. If $ruleAmount is more that 100% then product price would become 0. Otherwise it will give $ruleAmount% of originonal.


*. By Fixed Amount: If you want to give fix amount of discount then you can do that thorugh that way. Here product price is reduced by $ruleAmount or set to zero if subscription give negatinve value. For example of origional price is $100 and rule amount is 110 then it product price would be $0


*. To Percentage of the Original Price : How much percent you can give to oritional price. If $ruleAmount is more that 100% then product price would become unchanged. Otherwise it will give 100-$ruleAmount %.


*. To Fixed Amount: The product price is set to $ruleAmount or remain unchanged if origional price is less than $ruleAmount.For example of origional price is $100 and rule amount is 110 then it product price would be $100



Discount Amount : Write the amount here . It will behave based on above option selected.


Enable Discount to Sub products : If you want to provide discount to their subproducts as well.







You can visit further

The following two tabs change content below.

Chandra Shekhar

GCP Architect
Chandra Shekhar Pandey is Google certified Cloud engineer, I am Magento2 Trained developer. Having huge experience in designing cloud solution. I have around 12 years of experience with world enterprise IT companies and fortune 500 clients. During my architecture design I am always caring about high availability, fast performance and resilient system. From the programmer background I have huge experience in LAMP stack as well. Throughout my carrier I have worked on Retail, E-Learning, Video Conferencing and social media domain. The motive of creating cutehits was just to share the knowledge/solutions I get to know during my day to day life so that if possible I can help someone for same problems/solutions. is a really a very effort for sharing knowledge to rest of the world. For any query/suggestion about same you can contact me on below details:- Email: shekharmca2005 at Phone: +91-9560201363

Latest posts by Chandra Shekhar (see all)

You may also like...