Free Gifts for WooCommerce

Free Gifts for WooCommerce allows you to offer Free Gifts to your customers whenever they make a purchase on your site.

Installation ↑ Back to top

  1. Download the .zip file from your WooCommerce account.
  2. Go to: WordPress Admin > Plugins > Add New and Upload Plugin with the file you downloaded with Choose File.
  3. Install Now and Activate the extension.

More information at: Install and Activate Plugins/Extensions.

Ways to Offer Free Gifts ↑ Back to top

Manual Free Gifts ↑ Back to top

  • The user has some products to the cart and they are eligible to receive free gift(s).
  • The free gift(s) will be displayed below the cart table.
  • From the list of available free gift products, the user can add gift products to their cart.
  • The price for the free gift products will be updated as Free automatically.
  • Once the order is placed successfully by the user, they will receive the Free Gift products free of cost.

Automatic Free Gifts ↑ Back to top

  • User has some products to the cart and they are eligible for receiving Free Gift(s).
  • The Free Gift(s) will be automatically added to the user’s cart.
  • Once the order is placed successfully by the user, they will receive the Free Gift products free of cost.

Buy X Get Y(Buy One Get One) ↑ Back to top

  • User has to add a product to the cart which is eligible for a Buy One Get One offer.
  • Once the product is added to the cart with the required quantity, based on the configuration, the gift product will be automatically added to the cart.
  • Once the order is placed successfully by the user, they will receive the Free Gift products free of cost.

Send Free Gifts Manually to any User ↑ Back to top

  • Site Admin can manually send Free Gifts to any user in the site.
  • The site admin has to select the user and the free gifts which they will be receiving.
  • Once they click the Send Button is clicked, a order will be created on behalf of the user with the selected gift product free of cost.

Setup and Configuration ↑ Back to top

To set up the plugin, go to WooCommerce > Free Gifts > Settings.

General ↑ Back to top

General Settings

  • Select the maximum number of gift products a user can add in an order in the Maximum Gifts in an Order option. The value set in this option applies to all rules in which the Rule Type is set as “Manual”.
  • If you want to set the maximum gift product restriction for each rule then in Maximum Number of Gift Products in “Manual Rule Type” is decided based on option, set the value as Rule Settings. Now, the Maximum Gift Product restriction can be configured in each rule. To set a rule-based restriction, create/edit a new rule and locate Maximum Gifts in an Order from this Rule option.

Note: If Maximum Gifts in an Order from this Rule option is left empty/when the rule value is more the Global Restriction, the Global Restriction will apply.

  • If you want to allow your users to add more than one quantity of same gift product in an order, then enable Allow Adding Multiple Quantities of Same Gift Product in an Order option. Please note that this option will not work for Automatic Free Gifts.
  • If you don’t want to give free gift when a coupon is used, then enable Restrict Free Gift if WooCommerce Coupon is Used option.
  • If you want to hide the Free Gift Products on Shop and Category Pages, then enable the Hide Free Gift Products on Shop and Category Pages option.

Display ↑ Back to top

Gift Product Display Settings

  • When a user doesn’t meet the eligibility criteria to receive Free Gift(s), you can optionally display a notice mentioning what they have to do to receive free gift(s). The option to enable this notice is available within the rule configuration page. You can customize where the notice has to be displayed in “Free Gift(s) Eligibility Notice Will be Displayed On” option.
  • By default, Free Gift messages will be displayed in WooCommerce Notices. You can switch to Plugin’s own notice if your theme doesn’t support WooCommerce Notices. To switch to plugin’s own notice, set the value as “Plugin’s Own Notice” in “Free Gifts Notice Display Type” option.
  • By default, Free Gift products in the cart page will be displayed in the order they were added to the cart. If you want them to be grouped and displayed at the end of the cart page, you can do so by modifying the “Free Gift(s) Cart Table Display Method” option and setting the value as “Group at the Bottom of the Cart Table”.
  • By Default, when a free gift product is in cart, it’s original price will not be displayed. If you want to strike the original price and display, you can do so by modifying the “Price Display for Gift Products” and setting the value as “Strike and display the Price”.
  • By default, user cannot choose their Free Gift(s) from their checkout page. If you want your users to choose Free Gift(s) from the checkout page, you can do so by changing the “Allow Users to Choose Free Gifts in Checkout Page” option to “Yes”.
  • By default, for Manual Free Gifts type, the Gift Products on the Cart Page will be displayed within the page itself. If you want to display the Gift Products on a popup, you can do so by setting the value as “Popup” in the “Free Gifts display mode in the Cart Page” option.
  • By default, the gift products will be displayed in a table. If you want to display the gift products in a carousel, you can do by setting the value as “Carousel” in “Gift Display Type” option.
  • By default, pagination will be used for displaying the products. If you want to turn off the pagination, you can do so by customizing the “Pagination Display” option.

Advanced ↑ Back to top

Troubleshoot

By default, the plugin’s scripts will be loaded in the site’s header. If you face any issues and if you want to load the scripts on the footer, you can do so by customizing the “Frontend Scripts Enqueued on” option.

Notification ↑ Back to top

Email Settings

  • In Email Type option, select HTML if you want to send the email in HTML format. Select WooCommerce Template if you want to send the email based on the settings configured in WooCommerce > Settings > Emails > Email template.
  • In From Name field, give the name which is to be displayed as From Name for the user receiving Free Gift emails.
  • In From Address field, give the email id which is to be displayed as From Email for the user receiving Free Gift email.

Manual Gift Email

  • Select the Enable/Disable checkbox if you want to send email when free gift is send for a user manually.
  • Give the email subject in Subject field.
  • Give the email message in Message field.

Localization ↑ Back to top

In this section, you can customize the Free Gift labels displayed on the cart page.

Messages ↑ Back to top

In this section, you can customize the notices and error messages displayed on the cart page.

Rule Creation ↑ Back to top

Rules has to be configured if you want to offer Free Gift(s) to your users based on their current purchase.

To create rules, go to WooCommerce > Free Gift Products > Rules

  • To create a new rule, click the Add New Rule button.
  • Manage the status of the rule in Rule Status option. Select Active to enable the rule or select Inactive to disable the rule.
  • Give a name for the rule in Rule Name field.
  • If you want to give a description for the rule, then give it in the Description field.

Manual Free Gifts – Configuration ↑ Back to top

If you want your users to choose the Gift Product(s), then select Manual in the Free Gift Type option.

General

In Gift Product Selection Type option, choose Select Product(s) if you want to give specific products as gift products. Then select the products in the Select Product(s) field. If you want to give products from specific categories as gift products, then choose Products from Selected Categories and then select the categories in Select Categories field.

Restrictions

  • If you want to apply the rule for a specific duration, then in Restriction section, select the From and To date, the rule has to be applicable in Rule Validity option. If no date is selected, it refers to unlimited validity.
  • If you want to restrict the rule to be applied only for a certain number of orders, then set the order count in Order Restrictions option in the Restriction section.

Criteria

  • Select AND in Criteria Type option if you want to give free gifts for the user if they satisfy any one of the available criteria. Choose OR if you want to give free gifts only for the user if they satisfy all the available criteria.
  • If you want to calculate the criteria based on cart subtotal, then in “Criteria Calculated based on” option, set the value as “Cart Subtotal“.
  • If you want to calculate the criteria based on order total, then in “Criteria Calculated based on” option, set the value as “Order Total“.
  • Give the minimum and maximum Cart Subtotal/Order Total values in the respective fields.
  • If criteria have to be given based on cart quantity, then give the minimum and maximum cart quantities in the respective fields of Cart Quantity option.

Filters

  • By default, the rule is applicable for all users. If you want to restrict/apply the rule only for specific user/user roles, then using User Filter option it is possible. If you want to apply this rule only for specific users, then select Include User(s) option and select the users in Select User(s) option. If you want to exclude this rule to be applied for specific users, then select Exclude User(s) option and select the users in Select User(s) option. If you want to apply this rule only for specific user roles, then select Include User Role(s) option and select the user roles in Select User Role(s) option. If you want to exclude this rule to be applied for specific user roles, then select Exclude User Role(s) option and select the users in Select User(s) option.
  • By default, the rule will be applied when any product is in cart. If you want to restrict/apply the rule only for specific products/categories, then using Product Filter option it is possible. If you want to apply this rule only when specific products are in cart, then select Include Product(s) option and select the products in Select Product(s) option. If you want to not apply this rule to when specific products are in the cart, then select Exclude Product(s) option and select the products in Select Product(s) option. If you want to apply this rule only when products assigned to any category, then select All Categories so that the rule will not be applied for uncategorized products. If you want to apply this rule only for products under specific categories, then select Include Categories option and select the categories in Select Categories option. If you want to not apply this rule when any one product is under a specific category, then select Exclude Categories option and select the categories in Select Categories option.

You can further place the restrictions on Include Products and Include Categories.

Product Restrictions
  • Any one of the selected product(s) must be in cart – The user’s cart should contain at least one product from the selected products to receive the Free Gift(s).
  • All the selected product(s) must be in cart – The user’s cart should contain all the selected products to receive the Free Gift(s).
  • Only the selected product(s) must be in cart – The user’s cart should contain only the selected products to receive the Free Gift(s).
  • User Purchases the Specified Number of Products – The user’s cart should contain the minimum specified number of products in-order to be eligible to receive the Free Gift(s). In the Product Count option, set the number of products which the user must purchase in-order to be eligible to receive Free Gift(s).
Category Restrictions
  • Any one of the product(s) should be from the selected category – The user’s cart should contain at least one product from the selected category to receive the Free Gift(s).
  • One product from each category must be in cart – The user’s cart should contain at least one product form each category to receive the Free Gift(s).
  • Only products from the selected category should be in cart – The user’s cart should contain at least one product form each category also the cart cannot contain products which don’t belong to the selected category to receive the Free Gift(s).

Notice

  • If you want to display a notice in the user’s cart and checkout page stating that they can receive free gift(s) if they satisfy a particular criterion, you can do so by setting the “Display Free Gift Eligibility Notice in Cart for this Rule” option to “Show”.
  • You can frame the notice using the available shortcodes.

Automatic Free Gifts – Configuration ↑ Back to top

If you to want automatically add Gift Product(s) to cart, then select Automatic Gifts in the Free Gift Type option.

General

  • In Select Product(s) option, choose the products which the user will receive as free gifts.
  • By default, the user will receive one quantity of the product for free. If you want to modify the free gift quantity, you can do so modifying the Quantity for Select Free Gift Product(s) option.

Restrictions

  • If you want to apply the rule for a specific duration, then in Restriction section, select the From and To date, the rule has to be applicable in Rule Validity option. If no date is selected, it refers to unlimited validity.
  • If you want to restrict the rule to be applied only for a certain number of orders, then set the order count in Order Restrictions option in the Restriction section.

Criteria

  • Select AND in Criteria Type option if you want to give free gifts for the user if they satisfy any one of the available criteria. Choose OR if you want to give free gifts only for the user if they satisfy all the available criteria.
  • If you want to calculate the criteria based on cart subtotal, then in “Criteria Calculated based on” option, set the value as “Cart Subtotal“.
  • If you want to calculate the criteria based on order total, then in “Criteria Calculated based on” option, set the value as “Order Total“.
  • Give the minimum and maximum Cart Subtotal/Order Total values in the respective fields.
  • If criteria have to be given based on cart quantity, then give the minimum and maximum cart quantities in the respective fields of Cart Quantity option.

Filters

  • By default, the rule is applicable for all users. If you want to restrict/apply the rule only for specific user/user roles, then using User Filter option it is possible. If you want to apply this rule only for specific users, then select Include User(s) option and select the users in Select User(s) option. If you want to exclude this rule to be applied for specific users, then select Exclude User(s) option and select the users in Select User(s) option. If you want to apply this rule only for specific user roles, then select Include User Role(s) option and select the user roles in Select User Role(s) option. If you want to exclude this rule to be applied for specific user roles, then select Exclude User Role(s) option and select the users in Select User(s) option.
  • By default, the rule will be applied when any product is in cart. If you want to restrict/apply the rule only for specific products/categories, then using Product Filter option it is possible. If you want to apply this rule only when specific products are in cart, then select Include Product(s) option and select the products in Select Product(s) option. If you want to not apply this rule to when specific products are in the cart, then select Exclude Product(s) option and select the products in Select Product(s) option. If you want to apply this rule only when products assigned to any category, then select All Categories so that the rule will not be applied for uncategorized products. If you want to apply this rule only for products under specific categories, then select Include Categories option and select the categories in Select Categories option. If you want to not apply this rule when any one product is under a specific category, then select Exclude Categories option and select the categories in Select Categories option.

You can further place the restrictions on Include Products and Include Categories.

Product Restrictions
  • Any one of the selected product(s) must be in cart – The user’s cart should contain at least one product from the selected products to receive the Free Gift(s).
  • All the selected product(s) must be in cart – The user’s cart should contain all the selected products to receive the Free Gift(s).
  • Only the selected product(s) must be in cart – The user’s cart should contain only the selected products to receive the Free Gift(s).
  • User Purchases the Specified Number of Products – The user’s cart should contain the minimum specified number of products in-order to be eligible to receive the Free Gift(s). In the Product Count option, set the number of products which the user must purchase in-order to be eligible to receive Free Gift(s).
Category Restrictions
  • Any one of the product(s) should be from the selected category – The user’s cart should contain at least one product from the selected category to receive the Free Gift(s).
  • One product from each category must be in cart – The user’s cart should contain at least one product form each category to receive the Free Gift(s).
  • Only products from the selected category should be in cart – The user’s cart should contain at least one product form each category also the cart cannot contain products which don’t belong to the selected category to receive the Free Gift(s).

Notice

  • If you want to display a notice in the user’s cart and checkout page stating that they can receive free gift(s) if they satisfy a particular criterion, you can do so by setting the “Display Free Gift Eligibility Notice in Cart for this Rule” option to “Show”.
  • You can frame the notice using the available shortcodes.

Buy X Get Y(Buy One Get One) – Configuration ↑ Back to top

If you want to offer free gifts in the form of Buy One Get One, then select Buy X Get Y(Buy One Get One) in Free Gift Type option.

General

  • If you want to offer the same product as the gift product, then in Gift Product Type, choose Same Product. If you want to offer a different product as a gift product, then in Gift Product Type, choose Different Product.
  • In Buy Product option, select the product which the user has to purchase and in Buy Quantity Option, select the number of quantities the user has to purchase in order to be eligible to receive a free gift.
  • In Get Quantity option, set the number of quantities, the user will receive for free.
  • In the Get Product(s) option, select the product which the user will receive when they purchase the specified product.
  • By default, your customer will receive the free gifts only once in Buy X Get Y type for a single purchase. If you want your customers to receive free gifts for every time they meet the Buy requirement, enable the Repeat Gift checkbox.

Example

If you set Buy 1 Get 1, with Repeat Gift turned off, your customers will get only 1 quantity free for their purchase even if they add 10 quantities to their cart.
If the Repeat Gift is turned on, your customer will receive one quantity free for every quantity they add to their cart. ie If they add 1, they will receive 10 free in that purchase.

  • If you want to apply the rule for a specific duration, then select the From and To date where the rule has to be applicable in Rule Validity option. If no date is selected, it refers to unlimited validity.
  • If you want to restrict the rule to be applied only for a certain number of orders, then set the order count in Order Restrictions option.

Restrictions

  • If you want to apply the rule for a specific duration, then in Restriction section, select the From and To date, the rule has to be applicable in Rule Validity option. If no date is selected, it refers to unlimited validity.
  • If you want to restrict the rule to be applied only for a certain number of orders, then set the order count in Order Restrictions option in the Restriction section.

Criteria

  • Select AND in Criteria Type option if you want to give free gifts for the user if they satisfy any one of the available criteria. Choose OR if you want to give free gifts only for the user if they satisfy all the available criteria.
  • If you want to calculate the criteria based on cart subtotal, then in “Criteria Calculated based on” option, set the value as “Cart Subtotal“.
  • If you want to calculate the criteria based on order total, then in “Criteria Calculated based on” option, set the value as “Order Total“.
  • Give the minimum and maximum Cart Subtotal/Order Total values in the respective fields.
  • If criteria have to be given based on cart quantity, then give the minimum and maximum cart quantities in the respective fields of Cart Quantity option.

Filters

  • By default, the rule is applicable for all users. If you want to restrict/apply the rule only for specific user/user roles, then using User Filter option it is possible. If you want to apply this rule only for specific users, then select Include User(s) option and select the users in Select User(s) option. If you want to exclude this rule to be applied for specific users, then select Exclude User(s) option and select the users in Select User(s) option. If you want to apply this rule only for specific user roles, then select Include User Role(s) option and select the user roles in Select User Role(s) option. If you want to exclude this rule to be applied for specific user roles, then select Exclude User Role(s) option and select the users in Select User(s) option.
  • By default, the rule will be applied when any product is in cart. If you want to restrict/apply the rule only for specific products/categories, then using Product Filter option it is possible. If you want to apply this rule only when specific products are in cart, then select Include Product(s) option and select the products in Select Product(s) option. If you want to not apply this rule to when specific products are in the cart, then select Exclude Product(s) option and select the products in Select Product(s) option. If you want to apply this rule only when products assigned to any category, then select All Categories so that the rule will not be applied for uncategorized products. If you want to apply this rule only for products under specific categories, then select Include Categories option and select the categories in Select Categories option. If you want to not apply this rule when any one product is under a specific category, then select Exclude Categories option and select the categories in Select Categories option.

You can further place the restrictions on Include Products and Include Categories.

Product Restrictions
  • Any one of the selected product(s) must be in cart – The user’s cart should contain at least one product from the selected products to receive the Free Gift(s).
  • All the selected product(s) must be in cart – The user’s cart should contain all the selected products to receive the Free Gift(s).
  • Only the selected product(s) must be in cart – The user’s cart should contain only the selected products to receive the Free Gift(s).
  • User Purchases the Specified Number of Products – The user’s cart should contain the minimum specified number of products in-order to be eligible to receive the Free Gift(s). In the Product Count option, set the number of products which the user must purchase in-order to be eligible to receive Free Gift(s).
Category Restrictions
  • Any one of the product(s) should be from the selected category – The user’s cart should contain at least one product from the selected category to receive the Free Gift(s).
  • One product from each category must be in cart – The user’s cart should contain at least one product form each category to receive the Free Gift(s).
  • Only products from the selected category should be in cart – The user’s cart should contain at least one product form each category also the cart cannot contain products which don’t belong to the selected category to receive the Free Gift(s).

Notice

  • If you want to display a notice in the user’s cart and checkout page stating that they can receive free gift(s) if they satisfy a particular criterion, you can do so by setting the “Display Free Gift Eligibility Notice in Cart for this Rule” option to “Show”.
  • You can frame the notice using the available shortcodes.

How to Send Free Gifts Manually? ↑ Back to top

To send free gifts to users manually, go to WooCommerce > Free Gift Product > Manual Gift

  • Select the user for whom you want to send a free gift in Select a User option.
  • In Product Selection option, select the products you want to send as free gift.
  • A WooCommerce order will be created while sending free gift manually. Choose in which status the order has to be created in Order Status option.
  • Finally, click the Send Gift button

Translation ↑ Back to top

Free Gifts for WooCommerce Plugin is translation ready meaning you can edit the po files by which you can translate the text to any language.

The steps to do the translation are as follows. For eg let us consider translation to French.

  • Download and install Poedit
  • Open the file free-gifts-for-woocommerce -> languages folder -> free-gifts-for-woocommerce.pot using Poedit.
  • Create a new translation file by clicking Create new translation button
  • Choose the Source text and set its corresponding French text in Translation Text Area.
  • Save the changes.
  • Save the file name as free-gifts-for-woocommerce-fr_FR.po
  • Then go to WordPress dashboard -> Settings -> General and select the Site Language as French

Questions and Feedback ↑ Back to top

Have a question before you buy? Please fill out this pre-sales form.

Already purchased and need some assistance? Get in touch with us via the Help Desk.

WooCommerce - the most customizable eCommerce platform for building your online business.

Back to the top