Add Free Product to Cart



Magento Platform
Open Source (CE)
2.2, 2.3
Commerce using on prem (EE)
2.2, 2.3
Commerce on Cloud (ECE)

Tech Specifications

Current Version:
Stable Build
21 February, 2020
Extensions, Sales
License Type:


Add Free Product to Cart for Magento 2 automatically adds promo items to the shopping carts based on the conditions configured in the extension backend.

Other Extensions by Aheadworks


Back to top

Add Free Product to Cart for Magento 2 is a robust ‘Buy X get Y Free’ extension which intends to make promo campaigns income-generating.

It allows configuring rules in the backend in the way discounted or free items are added to shopping carts automatically. With Auto Add Product to Cart for Magento 2, merchants can promote their campaigns by means of customizable popups and calling banners. Such promo tools encourage customers to take part in the promo campaigns more actively.  


Business Value

Free Product with Purchase for Magento 2 is thoroughly focused on satisfying business needs, as it helps to:

  • increase average check or qty of items;
  • get rid of inventory that is not sold;
  • boost cross-selling via automatic adding promo items to carts;
  • promote up-selling as people tend to choose the additional quantity for the same price than the discount;
  • estimate promo campaign effectiveness thanks to a high-level dashboard with important parameters.


Feature Highlights

Choose Relevant Boosting Channel For Your Promo

You can choose the way how to offer promo items. Thus, if you use the Buy X Get Y scenario, you can set whether free or discounted products are added to cart automatically, or they appear in the popup. When promo items appear in cart automatically, there is a strong possibility that customers will participate in the promo. The coupon can be applied if you want to track the effectiveness of the channels used for coupon distribution.

More Promotional Opportunities

You can equip your promo items with the banners with a call-to-action text message and catching image. It's possible to put the Find more link redirecting customers to the page where you place more detailed info about your promo campaign. More to that, the extension allows making promo items available for adding throughout a store. 

High-level Dashboard

Free Gift with Purchase for Magento 2 contains a dashboard in the backend. The dashboard covers the most essential parameters which you can use for estimating the success of your current campaigns. Thus, you will see the following values: 

  • monthly value;
  • orders with promo-items;
  • average cart total;
  • average qty of promo items per order.

Supported Product Types

The extension covers multiple product types which you can put to your promo campaigns. In particular, the module supports the following product types:

  • simple
  • virtual
  • downloadable
  • configurable
  • pre-configurable

Other Values

It can cost you customers if they add free or discounted products to their carts and these products are out of stock. It doesn’t contribute to the positive customer experience. The extension prevents your store from this fail, as it allows adding only those products which are in stock.



To explore the extension follow the links below:

Store frontend 

Store backend:


Enhance This Extension With The Following: 


Support Policy

Included technical support:

  • Magento Open Source (CE) version - 3 months of free technical support
  • Magento Commerce using on prem (EE) version - 3 months of free technical support
  •  Magento Commerce on Cloud (ECE) version - 3 months of free technical support  

Release Notes

Back to top


  • Compatible with Open Source (CE) : 2.3
  • Compatible with Commerce using on prem (EE) : 2.3
  • Compatible with Commerce on Cloud (ECE) : 2.3
  • Stability: Stable Build
  • Description:

    * Error occurs when the coupon code is applied
    * When promo product is added to Cart, discount isn't calculated
    * Fixed issue when extra promo products are offered if "every time" condition is set
    * Error appears when store view was changed (adding new rule)
    * Improved compatibility with product conditions 'Children Only' and 'Parent Only'
    * Fixed issue with Swagger
    * Fixed issue with REST API filling
    * Improved compatibility with Aheadworks Rich Banner Slider
    * Discount is applied twice at shopping cart
    * 'Every time', 'Every Nth time condition' conditions in rules aren't applied on the Storefront
    * Error occurs when editing a rule with a removed product


  • Compatible with Open Source (CE) : 2.2 2.3
  • Compatible with Commerce using on prem (EE) : 2.2 2.3
  • Stability: Stable Build
  • Description:

    + Discounted price is displayed on mini cart and checkout
    + 'Fixed discount' option for the promo items
    * Error appears when trying to select promo products on the rule page
    * Fixed issue with 'Subtotal ( products)'condition
    * Aheadworks Product Labels compatibility
    * Fix for Magento marketplace
    * A Promo-product's qty isn't taken into consideration in Totals
    * Fatal error appears while trying to save an incorrect rule
    * Fixed price of promo-product doesn't take into consideration taxes
    * Unable to set 0 to a fixed amount of a promo-product
    * Fixed Amount of a promo-product doesn't support currencies differed from default


  • Compatible with Open Source (CE) : 2.2 2.3
  • Compatible with Commerce using on prem (EE) : 2.2 2.3
  • Stability: Stable Build
  • Description:

    + Option "Include/Exclude Tax" for rule validation
    + Option to show popup everywhere or on the cart and checkout pages only
    * Conflict with Klarna payment module
    * Discount is not added to PDF invoice
    * Discount isn't shown in email notifications
    * Problem with translations
    * Free product does not display until cart page is reloaded
    * Can't change indexer to "Update by Schedule"


  • Compatible with Open Source (CE) : 2.2
  • Compatible with Commerce using on prem (EE) : 2.2
  • Stability: Stable Build
  • Description:

    + Magento 2.3 compatibility
    +'Spend X Get Y' scenario
    + Added ability to apply rules for backend orders
    + Hidden 'qty' field in the popup if a customer can get only 1 product
    * Fix for Magento Marketplace (errors on storefront)
    *Fixed issue with saving a date in an incorrect format
    * Free product is not added to cart when a coupon is applied at checkout
    * Deprecated "unserialize" function is used instead of JSON-based encoding
    * Aheadworks Smart One Step Checkout compatibility issues
    * Promo products aren't added to cart if Native cart discount is applied


  • Compatible with Open Source (CE) : 2.2
  • Compatible with Commerce using on prem (EE) : 2.2
  • Stability: Stable Build
  • Description:

    Initial Release.


Back to top
The best place to start if you need help with a specific extension is to contact the developer. All Magento developers have both a contact email and a support email listed.

Q & A

Back to top


Back to top