Magento 2

Magento 2 Sales Promotion Pro

100% of 100
Login to earn Reward Points for sharing!

This extension extends default rule-based promotions of Magento 2 by adding new rules like FREE gift along with several shopping cart conditions.


Community: 2.2, 2.3, 2.4
Enterprise: 2.2, 2.3, 2.4
? Please enter the production domain without http:// or https://. For example: For multiple purchases of the extension (i.e. Qty > 1), you can use comma separator(,) for multiple domains. Note that no of domains should not exceed the ordered qty.
? Please enter the development domain without http:// or https://. For example: For multiple purchases of the extension (i.e. Qty > 1), you can use comma separator(,) for multiple domains. Note that no of domains should not exceed the ordered qty.
30 Days Money Back
Free Lifetime updates
100% Open Source


This extension for Magento 2 helps to boost sales and loyalty with the power of discounts. 

Store owner can attract new customers and get more repeat business by launching promotions.

Technically speaking, this module extends the default rule-based promotions of Magento by providing new rules like Free Gift.

Also, this module provides many additional cart rule conditions based on customer & sales history related attributes. 

Hence, the store owner can target different types of customers whether they are new, old, loyal or just newsletter subscribers with lucrative offers.

Key Features

  • Extends default cart rule promotion with new offers
  • Extends default cart rules conditions with many customer & sales history related attributes
  • Configure cart rule to give FREE Gift of your choice
  • Offer discounts to all new customers
  • Offer discounts to only selected customers
  • Offer discounts to all subscribers
  • Offer discounts to only selected subscribers
  • Offer discounts on customer’s first order
  • Offer discounts to customers having a certain amount of sales
  • Offer discounts to customers having a certain number of sales
  • Option to configure gift icon for cart & mini-cart display
  • Option to configure valid order statuses which will be taken into account for customer sales history

Feature Highlights


Giving away free gifts is a great marketing strategy to run special promotional campaigns, attract new customers, boost sales, and increase customer loyalty.

Using this extension, the store owner can define which item can be given a free gift based on several promotional conditions.


  • Get Free Gift X with purchase of 250$ or more
  • Get Free Gift X with purchase of ABC items
  • Get Free Gift X with purchase of any product from a category X
  • And many more...

New / Specific Customer Discount

Store owner can offer discounts to all new customers or specific loyal customers in order to encourage them for the purchase.


  • FREE shipping for new customers
  • 10% Off for new customers
  • 100$ Off for specific customers

Subscriber Discount

Email newsletters are a powerful tool for communicating with your consumers.

By providing an offer in exchange for visitors' email addresses, you increase the chance of a conversion. You also get their email, providing you with the opportunity to build a relationship, foster customer loyalty, and market to them in the future.

Using this extension merchant can give a discount offer to all subscribers or specific subscribers


  • Get 20% off for all subscribers
  • Get 20$ off for specific subscribers
  • etc.

Discount Based on Purchase History

Many store owners, like to encourage their customers by providing discounts based on the total they have purchased in their previous orders. So this makes the user to avail benefits which in turns increases the number of orders and thus results in productivity.


  • Give 100$ voucher whose lifetime sales is more than 1000$
  • Give 10% to all customer who has placed at least 5 orders
  • etc.


  • Reduce the cart abandonment rate and increase conversion rate
  • Increase cart size and average order value
  • Attract new customers and get more repeated business
  • Encourage inactive customers for new sales
  • Thank your most loyal customers with discounts just for them
  • Offer discounts to groups or individuals
  • Faster stock movement


1. Download the extension .zip file and extract the files.
2. Copy the extension files from src/ folder to the {magento2-root-dir}/
3. Run the following series of command from SSH console of your server:

php bin/magento module:enable MagePsycho_SalesPromotionPro --clear-static-content
php bin/magento setup:upgrade

4. Flush the store cache

php bin/magento cache:flush

5. Go to Admin > STORES > Configuration > MagePsycho > Sales Promotion Pro > Configure your settings here...

6. Go to Admin > MARKETING > Cart Price Rules > Create your new cart rules here...

Live Demo


released on 2020-06-15
  • added Added custom message when FREE gift is added to cart
  • changed Sorted position for FREE gift SKU field in cart rule form
  • changed Fixed FREE gift issue in case of multiple cart rules


released on 2019-11-12
  • changed Refactored the code
  • added Checked the compatibility with Magento 2.3.x


released on 2019-06-15
  • added Initial Release


How can I pay for MagePsycho extensions?

We only support PayPal for now. The other means are under processing.

If I buy an extension, how would I get it?

After you make a purchase, the order will appear in the "My Orders" section of your personal account page.

As soon as the order status becomes completed the purchased extensions can be downloaded from "My Downloads" section.

How can I get the license key(s) for the purchased extension?

The license key(s) are sent along with the invoice email.
In case if you have't received any license key(s), please Contact Us with the order #.

Are your extensions open source or encrypted?

All of our extensions are developed on the open source platform.

Do you provide Magento customization service?

Yes, sure, we can help you with customization. Please, submit the Request Quote form.

Can I get a refund if an extension doesn’t suit me?

Absolutely. MagePsycho provides a 30-day money back guarantee. So feel free to purchase.

After 30 days from the date of purchase, the refund is not applied. You also cannot ask for a refund for the installation service or custom service.

If you are looking for a specific solution for your store, please Contact Us.

Can I request a free trial?

MagePsycho doesn’t provide any trials. But we have a 30 days money back guarantee.
But if you buy an extension and it doesn’t suit you in any way, you can request a refund with no risks on your side.
Moreover, most of our extensions have demos, where you can see how our modules work.

What is the license policy? On how many websites can I use MagePsycho extensions?

Our license allows you to use in a single domain but an unlimited number of sub-domains.
In the case of additional licenses, we do provide a good discount.

Will I get free support and updates?

You will get free lifetime updates for extensions purchased from us.
Write Your Own Review
Only registered users can write reviews. Please Sign in or create an account
You May Also Like