Login Contact Us
My cart
Discount Steps M2

Discount Steps

Discount Steps

Create a discount steps promotion - give your customer a discount depending on the number of products that he purchased
Compatibility: Magento CE 2.1.x, 2.2.x, 2.3.x

Free updates

30 days money
back guarantee

Free installation

Lifetime Support

100% Open Source

Number of Licenses: 1

Free updates

30 days money
back guarantee

Free installation

Lifetime Support

100% Open Source


Create discount steps promotions and coupons, using the cart price rules

The discount steps promotion encourages the customer to buy more, by offering him a higher discount for buying bigger amounts of products.

The extension adds the discount steps promotion to the shopping cart price rules. It makes it possible to create a variety of discount steps promotions:

  • Use flexible conditions to define what products the promotion is applicable for.
  • Use 3 types of discounts - Percentage, Fixed Discount and Fixed Price.
  • Apply the discount only after that certain amount of products was purchased for the full price.

Rule Example #1

Get 10% on first 3 bags, 20% on 2 next

Rule Example #2

Get your second t-shirt for $15 and the third for $10

Rule Example #3

Get $5 discount on first 2 shorts, $10 discount on the 2 next shorts

Upsell Cart Hints

Display hint messages in cart, telling the customer what steps he needs to perform in order to get his discount.

When running a promotion in your store, it is very important to be able to hint the customer along the way about how to accomplish the promotion. Using the "Upsell Cart Hints" functionality, you can easily do this.

The feature allows you to hint the customer about the discount steps promotions. It is also able to hint the customer when some of the Magento core conditions are not met, in order to complete his discount.

Example #1

The ongoing promotion is "Get 10% on first 3 bags, 20% on 2 next". The customer adds one bag to his cart. The Upsell Cart Hint will show up in cart, telling "You've got one bag with 10% discount. Get your next 2 bags with 10% discount each."

Example #2

The ongoing promotion is "Buy for $100 all over the store, to get 20% discount on bags!". The customer adds a watch worth of $55 to his cart. The cart subtotal is now $55. The Upsell Cart Hint will show up in cart, telling "Add $45 worth more products, to get 20% discount on bags!"

Example #3

The ongoing promotion is "Get your first t-shirt for $20, next for $10 and next for $5". The customer adds two t-shirts to cart. The Upsell Cart Hint will show up in cart, telling "You've got one t-shirt for $20 only and one t-shirt for $10 only. Get your next t-shirt for $5 only."

Display cart hints on invalid coupon

Display hint message in cart, once an invalid coupon was applied by the customer. The hint will tell the customer what actions he needs to perform to make his coupon applicable.

Often happens that the customer applies a coupon in his cart, forgetting something small to make it work. The customer than will get the misleading message "The coupon code is not valid." Using the "cart hints on invalid coupon" feature, the customer will get a hint message, guiding him about what items he needs to add to cart, in order to make the coupon work.

Note: This feature currently only works with coupons that have the discount steps action type (ie: not Magento core action types).


The promotion "Get $5 discount on first t-shirt, $10 discount on the second, $15 on the third" is applicable using the coupon code "t-shirt-steps". The customer adds one pair of pants to his cart. He than goes and applies the coupon "t-shirt-steps" in his cart. The coupon is invalid, since there is only no t-shirts in the cart. The Upsell Cart Hint will show up in cart, telling "Add one t-shirt to cart. Then try applying the coupon again. You should get the t-shirt with $5 discount!"

Display a popup on first customer visit

Display a popup announcing the customer about an ongoing promotion. This popup will only show up once, on the first customer visit in the website.

You can define a popup image per promotion. The system then will display all the popup images of the active promotions (the ones without coupon codes), one by one, ordered by their priority.

Use customer attributes in the rule condition

You can use any customer attribute in the rule condition - email, date of birth, registration date and more.

Approach your customers individually by defining promotions and coupons that are built especially for them.

For example, offer free New York time papers to customers who live in New York. Send coupons to customers who have a birthday today. Reward the customers who have been registered for at least 3 years in your store, and more.


  • All customers who's email contains @gmail.com.
  • All customers who was born earlier than 1/1/1980.
  • All customers who has been registered to the website after 2/3/2017.

Use customer order history in the rule condition

Give your customers discounts according to their purchase history. It is a great way to acknowledge the loyalty of your customers, and reward them for their activity in your store.

For example, give coupons with discounts to the customers who completed 10 sales this year.

It is also a great way to implement customer retention programs. For example, give coupons to the customers who didn't buy for last half year, but were active a year ago.

You can use order statuses and totals to define the exact conditions on the customer order history.

  • Customers who have at least 2 paid orders from the last 10 days.
  • Customers who have at least 1 shipped order.

Use custom options in rules

Define conditions on custom options of the products. That is, create shopping cart rules based on custom options of the products.

Encourage your customers to buy more expensive products, by offering them a discount on the more expensive product options.

That is, create a promotion that gives N% discount on the product, only if certain custom option is selected.


  • Get a 10% discount on items with custom option Zip Type = Gold.
  • Get a $5 discount on first, a $10 discount on the second, a $15 on the third product for which the customer chose Zip Type - Gold

Discount breakdown

Display the discount breakdown in the cart. Choose the type of breakdown you prefer, and whether it should be collapsed by default. You can also disable the breakdown if you want to.

Detailed breakdown is an awesome tool to help your customer understand what discounts have been applied in his / her cart. Understanding the exact discounts / coupons that were applied in cart, will amplify customer's happiness, and decrease his / her chances of abandoning the cart.

Breakdown types

  • Rule labels and product names - will show the rule label and the affected products
    Example: Get 10% on first 3 bags, 20% on 2 next: Fusion Backpack, Wayfarer Messenger Bag
  • Comprehensive breakdown - will explain the discount using simple human language.
    Example: Got Wayfarer Messenger Bag and Fusion Backpack with 10% discount
  • Rule labels - will only show the rule name.
    Example: Get 10% on first 3 bags, 20% on 2 next

Additional Features

  • Skip products that have tier / special / catalog rule price.
  • Limit the maximum discount amount per rule.
  • Mass delete promotions through the rules grid - the extension adds a delete mass action functionality in the cart rules grid. That is, you can now delete old / redundant promotions and coupons directly through the grid.

Easy rules creation

It is very easy to create sophisticated promotions using the extension.

The rules engine is very intuitive, and all you need to do is to fill the gaps. Therefore, the learning curve for the extension usage is very small.

The Discount Steps extension makes any complex promotion creation easy and fun.

Write Your Own Review

Only registered users can write reviews. Please Sign in or create an account