Magento 2

Magento 2 Sales Promotion Pro

Rating:
100% of 100
Share
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.

Compatibility

  • Community 2.2 2.3 2.4
  • Enterprise 2.2 2.3 2.4
  • Mage-OS Mage-OS 2.3.x 2.4.x 3.0.x
  • Hyva Theme Hyva Theme 1.3.x 1.4.x
? Please enter the production domain without http:// or https://. For example: www.magepsycho.com 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: www.magepsycho.com 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.
$75.00
v1.0.3
30 Days Money Back
Free Lifetime access
100% Open Source

Boost sales and customer loyalty with advanced cart rule promotions — including free gift offers, new/subscriber discounts, and purchase-history-based rewards. Extends Magento 2's default promotions with powerful new rules and conditions.

The Problem

Magento 2's built-in cart price rules are limited — no free gift support, no conditions based on customer history (lifetime spend, order count), and no way to target new customers or newsletter subscribers with specific promotions.

The Solution

This extension adds new rule actions (free gift) and dozens of customer & sales history conditions to Magento's cart price rules. Target new customers, loyal buyers, subscribers, or high-spenders with tailored promotions — all from the native promotion interface.

Key Features

Free Gift Promotions Configure cart rules to automatically add a free gift product
New Customer Discounts Offer exclusive discounts to first-time customers
Subscriber Discounts Reward newsletter subscribers with special offers
Purchase History Rules Conditions based on lifetime sales amount and order count
Targeted Promotions Target all or specific customers and subscribers
First Order Discount Special offers exclusively for a customer's first purchase
Gift Icon in Cart Configurable gift icon display in cart and mini-cart
Extended Conditions New cart rule conditions based on customer & sales attributes
Hyvä Theme Support Native Hyvä-compatible cart renderer with theme-aware fallback for Luma

Feature Highlights

Free Gift Promotions

Give away free gift products as part of promotional campaigns to attract new customers, boost sales, and increase loyalty. Define which items are given as gifts based on flexible cart rule conditions.

Example Promotions

  • Get a free gift with purchases of $250 or more
  • Get a free gift when purchasing specific products
  • Get a free gift with any product from a specific category
  • Combine with any other cart rule condition for advanced campaigns

New & Specific Customer Discounts

Welcome new customers with exclusive offers or reward specific loyal customers to encourage repeat purchases.

New Customers

  • Free shipping for new customers
  • 10% off for first-time buyers
  • Special discount on first order

Specific Customers

  • $100 off for VIP customers
  • Exclusive offers for selected accounts
  • Loyalty rewards for repeat buyers

Subscriber Discounts

Increase newsletter sign-ups by offering discounts in exchange for email subscriptions. Build your email list while driving conversions — target all subscribers or specific ones.

Example Promotions

  • 20% off for all newsletter subscribers
  • $20 discount for specific subscriber segments
  • Combine with other conditions for targeted subscriber offers

Discounts Based on Purchase History

Reward loyal customers based on their lifetime spending or total number of orders. Encourage higher cart values and repeat purchases by tying promotions to purchase milestones.

Example Promotions

  • $100 voucher for customers with lifetime sales over $1,000
  • 10% off for customers who have placed 5+ orders
  • Free shipping for customers in the top spending tier
You can configure which order statuses count toward customer sales history in Stores > Configuration > Sales Promotion Pro.

Native Hyvä Theme Support

The free-gift cart row is rendered with a fully Hyvä-compatible template — a flex-based layout matching the standard cart item grid, a "Free Gift" badge next to the product name, and a read-only quantity so customers can't accidentally edit the gift. A theme-aware dispatcher automatically falls back to a Luma-friendly variant on non-Hyvä storefronts, so the same extension works on both stacks without changes.

Hyvä Storefront (PDP)

Free gift - Add to Cart on a Hyvä Theme

Hyvä Storefront (Cart)

Free gift line item on Hyvä cart

What's Included

  • Theme-aware cart-item renderer — flex layout for Hyvä, table layout for Luma
  • "Free Gift" badge displayed inline with the product name
  • Read-only quantity (with hidden input) so the gift line can't be edited
  • Gift icon shown in the actions slot, configurable via the extension settings
  • No theme-specific code paths to maintain — one extension, both themes

Benefits

Higher Conversion Rate Reduce cart abandonment and turn visitors into buyers
Increased Order Value Boost cart size and average order value with threshold promotions
Customer Acquisition Attract new customers with compelling first-purchase offers
Customer Loyalty Thank loyal customers with exclusive discounts and rewards
Re-engage Inactive Buyers Bring back dormant customers with targeted promotions
Faster Stock Movement Clear slow-moving inventory with free gift and discount campaigns

Installation

1
Download the extension .zip file and extract the files.
2
Copy the extension files from src/ folder to your {magento2-root-dir}/
3
Run the following commands from SSH console:
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 to configure settings.
6
Go to Admin > Marketing > Cart Price Rules to create promotions with the new rules and conditions.

Live Demo

v1.0.3

released on 2026-05-28
  • fixed Fixed "Invalid file name" error when saving extension settings (Gift Icon upload field).
  • fixed Fixed broken free-gift row layout on the cart page under Hyvä themes. Cart renderer is now theme-aware (Hyvä flex / Luma table) with a "Free Gift" badge and read-only qty.
  • fixed Fixed duplicate "Congratulations! FREE gift added" message appearing multiple times on the order success page.
  • fixed Fixed multiple free gifts being added when an item is added to cart via Admin → Sales → Create New Order.
  • changed Migrated legacy InstallSchema to declarative db_schema.xml.
  • changed Schema Optimizations
  • added Verified compatibility with Magento v2.4.9

v1.0.2

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

v1.0.1

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

v1.0.0

released on 2019-06-15
  • added Initial Release

Generic

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