Magento 2 Special Promotions and Extended Shopping Cart Rules

View Demo

Giving your clients unique discount offers is a very effective way both to increase average order value and motivate your customers for their next purchase in your store.

Magento 2 Shopping Cart Rules extension provides you with this possibility. It has several types of new special promotion rules and shopping cart conditions - what's more, it has a smart notification system for possible discounts.

  • Motivate customers with new promotion rules
  • Use an extended list of attributes as shopping rule conditions
  • Promote discounts with flexible notifications
  • Apply discount coupons for certain products and prices
  • Decrease the cart abandonment rate

Giving your customers a unique discount offer is an effective way to increase average order value and motivate your customers to make future purchases in your store.

Additional discounts, represented to your customers during their purchasing process, allow you to significantly reduce your abandoned cart rate and greatly increase your store's sales volume.

Moreover, a smart, organized motivation policy will influence a customer's choice of discount opportunities and advantages on the cart or the checkout pages in the form of a discount notification system.

Shopping Cart Rules

magento 2 buy x get y

Buy Product X, get Product Y with a discount

Consider one of the most effective and highly requested promo rules: a customer buys Product X and receives Product Y either for free or with a discount (fixed or %), depending on your store's settings.

For example, if a customer adds a phone to his or her cart, you can offer him or her some accessories (a case, headphones) with a discount. Alternatively, you can ask a customer to buy a phone and receive a case for free.

This rule can also be a key influence on highly-marginal or unpopular product sales.

Get $Y discount for each $X spent

The simplest, most straightforward type of the promo rule is as follows: the more products you add to your cart, the greater the discount you receive.

For instance, for every $100 in the magento add to cart, your customer receives a $10 discount.

You can also set some distinct conditions to trigger such discounts' application (e.g., a required product category or the minimal cart amount, etc.).

A significant advantage of this magento shopping cart rule type is the transparency of its operation to customers and its impact on the decreasing abandoned cart rate.

Get $Y discount for the Cheapest (or Most Expensive) product in the cart

It's a simple and effective rule type for a wide range of products in which a customer receives a discount for the cheapest (or the most expensive) product in the cart.

It motivates customers to add a second product to the cart, increasing the average order value.

Get $Y discount for each N products in the cart

Customers receive a discount for every fixed number of products added to the cart.

This rule can significantly increase the average order value.

Shopping Cart Conditions

The extension adds new sets of shopping cart conditions, based on:

  • Customers' attributes (Name, Gender, etc.)
  • Customer' purchase history (Total number of orders, Total sales amount)

Also, the extension adds additional attributes for cart items:

  • Has Special Price - discount doesn't apply to products with special prices
  • Is Discounted - additional discounts don't apply to already discounted items (by another shopping cart magento rule)

Custom Coupon Message

magento 2 custom coupon message

The extension has the option to enter a custom error message for each coupon.

For example, if you create a coupon that can only apply to NIKE products priced at $100 & up, you can add the custom error message "This coupon is only valid for NIKE products priced at $100 or more".

When a customer sees this, they will know what is wrong and how they can use the coupon.

Promotions Notification System

magento 2 buy x get y

Beyond the possibility of applying promo rules in predefined conditions, it is really important to inform your clients about probable discounts and their related conditions.

To solve this task, we have created a special notification system that explains to your customers what they need to do in order to receive a discount. Without such knowledge, your promotions will be useless.

You can create texts or image banners which describe the promo and rules in our extension. It allows you to manage where and when this notification gets shown to a customer.

For example, you can show the message "Add one more item to the cart and get an additional 5% discount" if the customer already has two products in their cart. Alternatively, "Get a $10 discount for every $100 spent" can be used if the shopping cart amount is less than $100.

Motivate customers to buy more from you with Extended Shopping Cart Rules for Magento 2!
See it in action!
Pick a quick tutorial to learn about various aspects of this extension
Customer Reviews 12
Write Your Own Review

check-circle You submitted your review for moderation.

just that little bit extra
Ronny Verified Buyer
This gives you just that bit extra to configure your cart price rules.
Also installed: Reward Points,  Google PageSpeed Optimizer,  Google Tag Manager
Customers love promotions
InkStoreUSA Verified Buyer
We all know customer love promotions. Showing relevant promotions on critical areas is key to sale. Without this extension, it could be challenging, specially if you dont have a developer. You can apply hundreds of different promotion with this extension, and you can easily place them anywhere you want. Of course you can use use attributes to customize your rules
Also installed: Advanced Product Feeds,  Layered Navigation,  Reward Points,  Store Credit & Refund,  Customer Segmentation Suite,  RMA,  Affiliate and 10 more
Powerful Roles
Jihad Verified Buyer
it did all my shopping roles i needed for accurate conditions and to exclude products with special prices from coupons
Also installed: Follow Up Email,  Reward Points,  Customer Segmentation Suite,  Help Desk MX,  RMA,  Knowledge Base,  Elastic Search Ultimate and 15 more
a great way to configure upsells & more
Cangura Verified Buyer
A great choice if you wish to enchance shoppers experience and create appealing and innovative upsells
Also installed: Reward Points,  Advanced SEO Suite,  Follow Up Email,  Mass Product Actions,  Push Notifications,  Layered Navigation
The extension is super powerful. I can create almost any rule that I need for each of our promos.

And support team, you are the best.
Manual & Support
Need more help?

Save time by starting your support request online and we'll connect you to an expert.

Contact Us Now
Frequently asked questions

chevron-down chevron-right What is the purpose of the Manage Coupon Codes section in the Extended Shopping Cart Rules extension and how is it used?

When configuring new magento shopping cart price rules, a configuration section with the name Manage Coupon Codes becomes visible. This section has a button for code generation and several fields:

  • Coupon Qty
  • Code Length
  • Code Format
  • Code Prefix
  • Code Suffix
  • Dash Every X Characters

The peculiarity of the Manage Coupon Codes section is that none of the fields or buttons are active for user input. The way this section is presented is meant solely for the compliance with the Magento coupon workflow since our magento promotions extension and magento cart extension uses the default Magento coupons.

chevron-down chevron-right Is it possible to configure a rule for a scenario in which customer puts items A+B into the cart, and in that case, product B is proposed for free?

The flexibility our Extended Shopping Cart Rules extension provides allows you to create a versatile promo campaign for customers by proposing free or discounted products when a cart meets specific conditions. Using our module, it is possible to easily create a rule for any of such popular scenarios as:

  • the cart includes one product from category A and one product from category B, in which case the product B is proposed for free
  • the shopping cart includes two products from category A and the same quantity of products from Category B then all B should be discounted
  • the cart includes several products from categories A and B, and that should lead to one product of the category B to be proposed as free or discounted, and other items from category B should have normal price
  • add several different products from one category to the cart and get a discount on the highest priced item

Our extension has some limitations that should be mentioned. It can't provide a discount for the final product; it is only possible to provide a discount on the cheapest or most expensive product. The price rule can be applied only to a specified category. And the module can't divide products in the cart to apply a discount only for the products that are purchased at the full price and have no additional discounts.

chevron-down chevron-right Can the Extended Shopping Cart Rules be used in tandem without giving additional discounts on already discounted items from other rules?

Our extension extends and modifies default magento shopping cart rules, but can't change their logic. To avoid conflicts with applying rules, the module offers to specify a priority level for each rule. Based on this priority, a store can choose which rule will run first and stop the execution of other rules.

chevron-down chevron-right Can the Extended Shopping Cart Rules Generate provide the functionality of coupon codes generation for a customer's first order?

Using our extension, a Magento store can create a promo campaign for users who make their first order in the shop. In order to generate discount coupons on a first order, it is necessary to set conditions that check the total order quantity for a user and provide coupons for users that have not yet made any purchases.

chevron-down chevron-right Can a promo discount be offered for the newsletter signup?

With the help of the Extended Shopping Cart Rules module, a store can easily create a promotional discount for a newsletter signup. In order to achieve this goal, it is necessary to do the following:

  • Create a new email trigger and set the event to check subscriptions
  • Create a default coupon in the "Cart Price Rules" section with specified discount that meets the conditions for providing the discount
  • Edit the email and choose which coupon should be used.

chevron-down chevron-right Is the extension fully adapted for progressive web apps (PWA)?

Our Extended Shopping Cart Rules module is loosely suited for usage with progressive web apps. The module will use default GraphQl, but in order to use it, it's necessary to manually write React components for it. Additionally, the module doesn't support GraphQL for Product labels right now and doesn't have the React components.

chevron-down chevron-right Can this extension make certain products or vendors ship for free?

Currently available versions of Extended Shopping Cart Rules module do not provide a functionality for assigning discounts to the shipping prices. In order to gain flexibility on shipping prices, use the extension Shipping Price Rules for Magento 2. This extension allows you to offer shipping discounts based on order attributes and to set shipping rates per product and per order. Alternatively, a Shipping Table Rates extension may be used to gain flexible policy of table rates for shipping.

Version 1.2.7Mar 22, 2023
Fixed the issue with the rule 'For each spend, give discount'
Version 1.2.6Feb 16, 2023
Added support of Magento 2.4.6
Fixed the issue with the rule of type 'Discount for Cheapest products by step' not applied as expected
Condition "is Discounted" did not work in Rewards module
Version 1.2.5Dec 22, 2022
Fixed the issue with custom customer attributes
Version 1.2.4Sep 15, 2022
A few rules evaluator improvements (rule edit form)
Version 1.2.3Sep 6, 2022
Fixed the issue with preview (Magento 2.4.5)
Lifetime access to source code
Access to free support and updates for 1 year
Updates and support prolongation - $90

Pay today $149 for the first year.

Then $90 for updates and support services per year.

Cancel anytime.

30 days money back guarantee
Compatible with:
Community: 2.3.* - 2.4.6
Enterprise: 2.3.* - 2.4.6
Reasons to choose Mirasvit
Client focusing and satisfaction

These are our primary. A major portion of our new clients come from referrals from our existing clients. Our professional team of developers, marketers and support staff have invested the best knowledge and experience in the field into our work, so you know you can come back to us again and again.

Remarkable support

One year free and high quality support. We go to great lengths to provide maximum satisfaction with every module you have purchased in our store. By helping you with installation, configuration, answering your every question, we do all our best to eliminate any possible problems.

Risk-free Investment

30-days money back guarantee. If you are not satisfied with our extension performance for any reason, we provide a full refund.

Constant improvements and upgrades

We constantly add new features to all our modules, and are always interested in hearing your opinion and implementing your suggested features in our future developments.

Comprehensive Documentation

We provide an expanded user guide for every aspect of our extension, so you can find answers for all your burning questions.

Unencrypted source code of our products

You can customize extension according to your needs and requirements.

Usability and Performance

The Module is easy to install and upgrade, just follow our step-by-step user guide.

Safe Magento updates

No core modifications. Just use the composer or copy the extension files to the root directory of your store.