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.

Setup and Configuration ↑ Back to top

To set up the plugin, go to WooCommerce > Free Gift Product > 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 the rules.
  • If you want to set the maximum gift product restriction for each rule then in Maximum Number of Gift Products 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 the users to allow adding 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.

Cart Page Settings

In Pagination to Display Gift Products field, enter the number of gift products to be displayed in a single page in Gift Product Table below the Cart Table on frontend.

Notifications ↑ 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 columns in front end free gift table and messages

Rule Creation ↑ Back to top

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

To create a new rule, click the Add New Rule button

New Free Gift Rule

  • 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.
  • If you want your users to choose the Gift Product(s), then select Manual in the Rule Type option.
  • 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.
  • If you to want automatically add Gift Product(s) to cart, then select Automatic in the Rule Type option.
  • In Select Product(s) option, choose the products which the user will receive as free gifts.
  • If you want to offer free gifts in the form of Buy One Get One, then choose Buy X Get Y(Buy One Get One) in Rule Type option.
  • 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.

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 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).

After configuring the above options, click Add Rule button so that the rule will be created.

Using the above steps, you can create multiple rules.

How Free Gifts For Woocommerce Plugin Works? ↑ Back to top

Manual Flow

  • Once the plugin is set up and rules are configured, based on the rules, free gift products will be displayed below the cart table in the cart page.
  • 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 Flow

  • 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)

  • 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.

How to Send Free Gifts Manually? ↑ Back to top

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

Manual Gift Settings

  • 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