1. Documentation /
  2. Free Gifts for WooCommerce

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 in the cart and they are eligible to receive free gift(s).
  • The free gift(s) will be displayed on the cart page or the checkout page(based on the configuration).
  • 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
  • The user has some products in 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) – Automatic

↑ Back to top
  • The 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.

Buy X Get Y(Buy One Get One) – Manual

↑ 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 eligible free gift(s) will be displayed on the cart page or the checkout page(based on the configuration).
  • 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.

Coupon Based Free Gifts – Automatic

↑ Back to top
  • The user has some products to the cart and applies the associated coupon to their cart.
  • Once the coupon is applied, 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.

Coupon Based Free Gifts – Manual

↑ Back to top
  • The user has some products to the cart and applies the associated coupon to their cart.
  • Once the coupon is applied, they are eligible for receiving Free Gift(s). Based on the configuration, The eligible free gift(s) will be displayed on the cart page or the checkout page(based on the configuration).
  • 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.

Send Free Gifts Manually to any User

↑ Back to top
  • The 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

  • By default, there is a global restriction on the number of free gifts, a user can receive in an order when the rule is set as “Manual”. You can optionally change the restriction to be applied on each rule separately. To apply the restriction on rule level, then in the “Maximum Number of Gift Products in “Manual Rule Type” is decided based on” option set the value as “Rule 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.
  • By default, your users will not be able to remove the automatically added free gifts from their cart. If you wish to provide the option of removing the automatically added products to the cart to your users, then enable the “Allow User(s) to remove the automatically added Gift Product(s)” option.

  • 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 wish to charge a Shipping Cost from your users for the free gifts, you can do so by enabling the “Allow Shipping Cost for Free Gift Allow Shipping Cost for Free Gift” 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. In the Rule Status if Active is selected, free gift products from active rule will be hidden. In the Rule Status if In-active is selected, free gift products from in-active rule will be hidden.

  • When a Gift Product is added to the cart by clicking the Add to cart button, the page will relaod once. If you wish to add the product without page reload, enable the “Ajax Manual Gift Products Add to Cart” checkbox.

Display

↑ Back to top

Gift Product Display Settings

  • By default, for every rule that matches with a user, a notice will be displayed. If you wish to display a single notice, you can do so by customizing the Free Gift(s) Eligibility Notices Display Type option.

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

Gift Product Selection Progress Bar Display Settings

When you plan on offering multiple gift products to your users in a single order, displaying a progress bar to inform your users about the number of free gifts added to the cart & the remaing free gift products which can be added can be helpful to them. To display the progress bar on the cart, enable the “Display Gift Product selection Progress Bar in the Cart” and to display display the progress bar on the checkout, enable the “Display Gift Product selection Progress Bar in the Checkout”.

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.
  • If you face any issues like free gifts not reflecting in the mini cart, add to cart sliders, then select Yes in the “Restrict Redirection when Free Gifts are Added” option.

Deletion Settings

If you wish to delete old Master Log(s), you can do so by setting the value to Yes in the “Delete Master log(s) after X Duration” option. The Duration can be set in the “Delete Master Log(s) after” 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 apply the rule to specific days of the week, then in the “Week Day(s) Restriction” option, select the days of the week on which the rule should be valid.
  • 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.
  • If you wish to place a restriction on free gifts based on individual users, select “Enable – Registered Users Only” in the Order Restriction Per User option.
  • In the “Number of Orders Per Users”, input the number of orders for which a user is eligible to receive free gifts.
  • If you wish to offer gifts to users who don’t have a previous purchase history, you can do so by selecting “No Purchase History Available Case Only” in the “Award Gift Based on User’s Purchase History” option.
  • If you wish to offer gifts to users who have a previous purchase history, you can do so by selecting “Specific Number of Orders” in the “Award Gift Based on User’s Purchase History” option. You can set the Minimum and Maximum Order Count.

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“.
  • If you wish to calculate the criteria based on category total, then in the “Criteria Calculated based on” option, set the value as Category Total“ and you can select the category for which thw rule has to be applied. You can also optionally select sub-categories as well.

  • If you wish to calculate Category Total after applying the coupon discount, you can do so by enabling the “Calculate Category Total Criteria after WC Coupon Discount is applied”.
  • Give the minimum and maximum Cart Subtotal/Order Total/Category Total values in the respective fields.
  • If you wish to calculate criteria based on cart quantity, then give the minimum and maximum cart quantities in the respective fields of the Cart Quantity option.
  • If you wish to calculate criteria based on the number of products in the cart, then give the minimum and maximum cart quantities in the respective fields of the Number of Products in the Cart 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 apply the rule to specific days of the week, then in the “Week Day(s) Restriction” option, select the days of the week on which the rule should be valid.
  • 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.
  • If you wish to place a restriction on free gifts based on individual users, select “Enable – Registered Users Only” in the Order Restriction Per User option.
  • In the “Number of Orders Per Users”, input the number of orders for which a user is eligible to receive free gifts.
  • If you wish to offer gifts to users who don’t have a previous purchase history, you can do so by selecting “No Purchase History Available Case Only” in the “Award Gift Based on User’s Purchase History” option.
  • If you wish to offer gifts to users who have a previous purchase history, you can do so by selecting “Specific Number of Orders” in the “Award Gift Based on User’s Purchase History” option. You can set the Minimum and Maximum Order Count.

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 wish to calculate the criteria based on the cart subtotal, then in the “Criteria Calculated based on” option, set the value as “Cart Subtotal“. Give the minimum and maximum values in the respective fields.
  • If you wish to calculate the criteria based on order total, then in the “Criteria Calculated based on” option, set the value as “Order Total“ and give the minimum and maximum values in the respective fields.
  • If you wish to calculate the criteria based on category total, then in the “Criteria Calculated based on” option, set the value as “Category Total“ and you can select the category for which the rule has to be applied. You can also optionally select sub-categories as well.
  • If you wish to calculate Category Total after applying the coupon discount, you can do so by enabling the “Calculate Category Total Criteria after WC Coupon Discount is applied”.
  • If you wish to calculate criteria based on cart quantity, then give the minimum and maximum cart quantities in the respective fields of the Cart Quantity option.
  • If you wish to calculate criteria based on the number of products in the cart, then give the minimum and maximum cart quantities in the respective fields of the Number of Products in the Cart 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.

Coupon Based Free Gifts – Automatic – Configuration

↑ Back to top
If you to want to automatically add Gift Product(s) to cart when a coupon is applied, then select Coupon based Free Gift in the Free Gift Type option.

General

  • In Select the Coupon option, select the coupon which the user has to apply to their cart to receive a free gift.
  • 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 apply the rule to specific days of the week, then in the “Week Day(s) Restriction” option, select the days of the week on which the rule should be valid.
  • 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.
  • If you wish to place a restriction on free gifts based on individual users, select “Enable – Registered Users Only” in the Order Restriction Per User option.
  • In the “Number of Orders Per Users”, input the number of orders for which a user is eligible to receive free gifts.
  • If you wish to offer gifts to users who don’t have a previous purchase history, you can do so by selecting “No Purchase History Available Case Only” in the “Award Gift Based on User’s Purchase History” option.
  • If you wish to offer gifts to users who have a previous purchase history, you can do so by selecting “Specific Number of Orders” in the “Award Gift Based on User’s Purchase History” option. You can set the Minimum and Maximum Order Count.

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 wish to calculate the criteria based on the cart subtotal, then in the “Criteria Calculated based on” option, set the value as “Cart Subtotal“. Give the minimum and maximum values in the respective fields.
  • If you wish to calculate the criteria based on order total, then in the “Criteria Calculated based on” option, set the value as “Order Total“ and give the minimum and maximum values in the respective fields.
  • If you wish to calculate the criteria based on category total, then in the “Criteria Calculated based on” option, set the value as “Category Total“ and you can select the category for which the rule has to be applied. You can also optionally select sub-categories as well.
  • If you wish to calculate Category Total after applying the coupon discount, you can do so by enabling the “Calculate Category Total Criteria after WC Coupon Discount is applied”.
  • If you wish to calculate criteria based on cart quantity, then give the minimum and maximum cart quantities in the respective fields of the Cart Quantity option.
  • If you wish to calculate criteria based on the number of products in the cart, then give the minimum and maximum cart quantities in the respective fields of the Number of Products in the Cart 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).

Coupon Based Free Gifts – Manual – Configuration

↑ Back to top
If you to want to manually add Gift Product(s) to cart when a coupon is applied, then select Coupon based Free Gift in the Free Gift Type option.

General

  • In Select the Coupon option, select the coupon which the user has to apply to their cart to receive a free gift.
  • 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 apply the rule to specific days of the week, then in the “Week Day(s) Restriction” option, select the days of the week on which the rule should be valid.
  • 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.
  • If you wish to place a restriction on free gifts based on individual users, select “Enable – Registered Users Only” in the Order Restriction Per User option.
  • In the “Number of Orders Per Users”, input the number of orders for which a user is eligible to receive free gifts.
  • If you wish to offer gifts to users who don’t have a previous purchase history, you can do so by selecting “No Purchase History Available Case Only” in the “Award Gift Based on User’s Purchase History” option.
  • If you wish to offer gifts to users who have a previous purchase history, you can do so by selecting “Specific Number of Orders” in the “Award Gift Based on User’s Purchase History” option. You can set the Minimum and Maximum Order Count.

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 wish to calculate the criteria based on the cart subtotal, then in the “Criteria Calculated based on” option, set the value as “Cart Subtotal“. Give the minimum and maximum values in the respective fields.
  • If you wish to calculate the criteria based on order total, then in the “Criteria Calculated based on” option, set the value as “Order Total“ and give the minimum and maximum values in the respective fields.
  • If you wish to calculate the criteria based on category total, then in the “Criteria Calculated based on” option, set the value as “Category Total“ and you can select the category for which the rule has to be applied. You can also optionally select sub-categories as well.
  • If you wish to calculate Category Total after applying the coupon discount, you can do so by enabling the “Calculate Category Total Criteria after WC Coupon Discount is applied”.
  • If you wish to calculate criteria based on cart quantity, then give the minimum and maximum cart quantities in the respective fields of the Cart Quantity option.
  • If you wish to calculate criteria based on the number of products in the cart, then give the minimum and maximum cart quantities in the respective fields of the Number of Products in the Cart 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).

Buy X Get Y(Buy One Get One) – Automatic – 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 apply the rule to specific days of the week, then in the “Week Day(s) Restriction” option, select the days of the week on which the rule should be valid.

  • 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.
  • If you wish to place a restriction on free gifts based on individual users, select “Enable – Registered Users Only” in the Order Restriction Per User option.
  • In the “Number of Orders Per Users”, input the number of orders for which a user is eligible to receive free gifts.
  • If you wish to offer gifts to users who don’t have a previous purchase history, you can do so by selecting “No Purchase History Available Case Only” in the “Award Gift Based on User’s Purchase History” option.
  • If you wish to offer gifts to users who have a previous purchase history, you can do so by selecting “Specific Number of Orders” in the “Award Gift Based on User’s Purchase History” option. You can set the Minimum and Maximum Order Count.

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 wish to calculate the criteria based on the cart subtotal, then in the “Criteria Calculated based on” option, set the value as “Cart Subtotal“. Give the minimum and maximum values in the respective fields.
  • If you wish to calculate the criteria based on order total, then in the “Criteria Calculated based on” option, set the value as “Order Total“ and give the minimum and maximum values in the respective fields.
  • If you wish to calculate the criteria based on category total, then in the “Criteria Calculated based on” option, set the value as “Category Total“ and you can select the category for which the rule has to be applied. You can also optionally select sub-categories as well.
  • If you wish to calculate Category Total after applying the coupon discount, you can do so by enabling the “Calculate Category Total Criteria after WC Coupon Discount is applied”.
  • If you wish to calculate criteria based on cart quantity, then give the minimum and maximum cart quantities in the respective fields of the Cart Quantity option.
  • If you wish to calculate criteria based on the number of products in the cart, then give the minimum and maximum cart quantities in the respective fields of the Number of Products in the Cart 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) – Manual – 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 are planning to create the rule for a Single Buy Product, then in the Buy Product Type select Product. If you are planning to create the rule for a specific category, then in the Buy Product Type select Category.
  • In Buy Product option, select the product which the user has to purchase and in Buy Quantity Option.
  • If you are planning to create the rule for a Single Get Product, then in the Get Product Type select Product. If you are planning to create the rule for a specific category, then in the Get Product Type select Category.
  • By Default, the Quantity Restriction is applied on all products separately. If you wish to apply the restriction across all eligible products, select “Across the Eligible Products” in the “Get Product Quantity Restriction is Applicable” option.
  • In Buy Quantity option, set the number of quantities, the user will have to purchase to receive the free gift.
  • In Get Quantity option, set the number of quantities, the user will receive for free.
  • 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 apply the rule to specific days of the week, then in the “Week Day(s) Restriction” option, select the days of the week on which the rule should be valid.

  • 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.
  • If you wish to place a restriction on free gifts based on individual users, select “Enable – Registered Users Only” in the Order Restriction Per User option.
  • In the “Number of Orders Per Users”, input the number of orders for which a user is eligible to receive free gifts.
  • If you wish to offer gifts to users who don’t have a previous purchase history, you can do so by selecting “No Purchase History Available Case Only” in the “Award Gift Based on User’s Purchase History” option.
  • If you wish to offer gifts to users who have a previous purchase history, you can do so by selecting “Specific Number of Orders” in the “Award Gift Based on User’s Purchase History” option. You can set the Minimum and Maximum Order Count.

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 wish to calculate the criteria based on the cart subtotal, then in the “Criteria Calculated based on” option, set the value as “Cart Subtotal“. Give the minimum and maximum values in the respective fields.
  • If you wish to calculate the criteria based on order total, then in the “Criteria Calculated based on” option, set the value as “Order Total“ and give the minimum and maximum values in the respective fields.
  • If you wish to calculate the criteria based on category total, then in the “Criteria Calculated based on” option, set the value as “Category Total“ and you can select the category for which the rule has to be applied. You can also optionally select sub-categories as well.
  • If you wish to calculate Category Total after applying the coupon discount, you can do so by enabling the “Calculate Category Total Criteria after WC Coupon Discount is applied”.
  • If you wish to calculate criteria based on cart quantity, then give the minimum and maximum cart quantities in the respective fields of the Cart Quantity option.
  • If you wish to calculate criteria based on the number of products in the cart, then give the minimum and maximum cart quantities in the respective fields of the Number of Products in the Cart 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.