Free Product Gifts


Free Product Gifts for Prestashop is a module which allows you to reward your customer with a free add-on gift based on the products they purchase from your store. The module allows you to define the free gifts associated with individual products, categories and / or products with specific attributes and allows you to assign multiple free gifts to each product while also allowing your customers to select which they would like. An excellent module which will increase conversions by offering your customers an attractive incentive to complete their purchase, both on the product page and in the cart.


The installation procedure is very much similar to most other Prestashop modules. No core changes required therefore installation is straight forward, be sure to follow the instructions below to ensure a successful installation.

  • Upload the module folder to your stores {root}/modules folder
  • Once uploaded, login to your Prestashop Back Office and head over to the Modules section
  • Search for the module and click Install
  • After a successful installation, the module configuration screen is presented to you. More details on this in the next section.


Open the module configuration and you will be presented with the first screen which lists existing gift packs.

Configuring the module

Creating Gift Packs

To get started we’ll need to create a gift pack. A gift pack is either a gift or a set of gifts associated with certain products in your store. To get started click the Add gift pack button in the top right corner of the page.

You should now be presented with the following form:

Creating a new gift pack

Let’s take a look at the form options:

Display gift pack for

This allows you to choose how to restrict which products the gift pack is available for. Therefore the gift pack will only be displayed on those product pages which match the criteria you will specify shortly. In the cart, gift packs will only be displayed if the products in the cart match the criteria specified. You may choose from one of the following options:


You can choose to display the gift pack for all products in the categories you select. You can also further restrict it to product with certain
attributes only and which also exist in the categories you select.

Specific Product

This will allow you to associate the gift pack with a single specific product in your store.

Source of gift products

You can individually choose which products will be offered as gifts. The following options are available

  • Category: All products from the specified will be offered as gifts for the the customer to select from.
  • Static Product List: Manually specify which products should be offered as a gift(s) for this pack.

Depending on the option you select above when creating a new gift pack, you will be presented with a variation of a form which allows you to specify additional properties for the gift pack. The form contains the following fields:

Reward gift(s) for every X quantity of Parent Product purchased

This requires the customer to purchase at least this quantity of the main / parent product for the customer to be eligible for the gift. For example Reward the gift for every 2 purchases of Product A, or products from Category X.

Number of free gifts awarded for each of the parent product purchased

This will determine how many gifts can be awarded when the parent product is purchased. This also takes into account the value of the above field. For example, reward 2 gifts for every 3 products purchased from Category X

Max Free Gifts that can be awarded for this pack

This puts a limit on the number of gifts that can be awarded for a pack, regardless of the quantity of parent products in the cart.

Show packs for these categories Category Restricted Packs

Select which products from these categories qualify the customer for the free gift(s)

Assign Gift Pack to the following product Specific Product Restricted pack

Search for the specific product you wish to assign this gift pack to by typing the name and selecting one of the products in the results dropdown.

Restrict to these attributes

This will limit the gift availability only to those products with the attributes selected here. This is combined with the category rule or specific product rule above. Therefore the customer must select a combination containing one of the attributes you select here for the gift to become available. Leave all unselected to disable this restriction

Gift products from these categories Gift Source Categories

All products from the categories you select here will be offered as gifts for the user to select from.

Pack Products Gift Source Static Product List

Here you can manage a static list of products which will be offered as a gift(s). Click the cog icon to launch the form to add a new product. After adding some products, you should see something similar to the following:

Products in a gift pack

You can add additional products, edit or delete existing products in the grid. You can also rearrange the products by dragging the drag handle which appears when you hover over a product.


The global options tab allows you to modify the general behaviour of the module with the options described below.

Extra Gifts Behaviour

When a gift is added to the customer cart, it is added as a standard line item. Therefore this makes it possible for the customer to increase the quantity of the gift product in the cart. This option allows you to decide whether to prevent the gift quantity from being increased any higher than what the customer is eligible for (based on the products in the cart) or simply charge for the additional quantities.

Show Free Gifts Flag

This will display a Free gift flag on the product lists and product pages for all products which have gift packs associated with them. Below is an example of how this appears.

Free gift flags on product lists

Display Locations

Select the locations where you’d like the gift pack displayed. You can display Gift pack directly on the product for all the products the gift pack is available for and also in the cart. When displaying in the cart, the module will display a gift pack based on which products present in the cart
have an associated gift pack.

Front End

Gift Packs presentation on the product page

In the above example, the customer qualifies for the gift if they purchase a single quantity of the parent product therefore when they click “Add
to Basket” for the parent, the gift they have selected will also be added.

Gift Packs presentation in the cart

In the above example, the gift pack requires that at least 2 products are purchased from the clothes category, but the customer has only 1 in the
cart. The module therefore effectively communicates this to customer making it easy for them purchase the additional item to be eligible for the

This concludes the user guide for the Free Gift Products module for Prestashop.

Get Free Product Gifts on Prestashop Addons site

Get Free Product Gifts on Prestafusion