Buy product A and get product B free

Posted by

This article explains how to setup a bundle which adds Product B to the cart at no cost when Product A is also in the cart.

In this example we will setup the bundle so the free product is added after adding 1 or more of the specified product to the cart, but it's easy enough to apply it to multiple products or categories of products.

Setting up the Bundle

  1. Click on Add Product Bundle to begin.
  2. There are 3 main fields, or sections, you need to complete for this type of bundle:
    • Name: When this bundle is applied to a user's cart the Name of the bundle will appear there along with the free product. You should enter a short, succinct name that explains the bundle to the user. For this type of bundle something along the lines of Buy Product A and  Get Product B Free works well.
    • Product Bundle Selection: Here we specify when the bundle is applicable, it can be broken up into the following 3 sections:
      1. What quantity of products must be purchased to trigger this bundle?
        For our example we need to set the Selection Operation to Multiples Of, the Selection Quantity to 1 and the Select Quantifer to Of Any Items. The effect of this is: for each applicable product in the cart the bundle will be applied.
      2. Which products will this bundle apply to?
        Using the Selection Predicate field you can specify which categories of products, or which specific products, this bundle will apply to. For this example, simply click on Products and select a product from your website which when added to the cart will force an extra product into the cart.
      3. What discount should be applied?
        These fields can be left blank for this bundle. The discount in this bundle is being applied to the product forced into the cart, which is managed in the Force to Cart section.
    • Force to Cart
      1. Which products should be forced into the users cart?
        Click the Add Product button and select the product which should be forced into the users cart when this bundle is applied. You can select multiple products if you wish, but for this example only 1 is required.
      2. How much of a discount will be applied to the products forced into the cart? 
        Enter 100 into the Discount Amount field and leave Discount Operation as Percent, this will force the chosen products into the cart with a 100% discount. Since the product is being forced into the cart it is recommended to provide it for free, as the customer did not add it to the cart themselves and won't be expecting additional costs.
      3. How many of each product should be forced into the cart?
        Enter a 1 into the Item Quantity field, this will result in only 1 of the products being added to the cart. 
  3. Scroll to the bottom and click the Save button and the discount is now in effect.

Bundle Explanation

In this section you will find a more in depth explanation of the relationship between the Product Bundle Selection fields and the end result of the bundle.

To explore this bundle in detail, we must first establish what products the discount is being applied to. For this explanation, pretend the bundle is being applied to a products called "Running Shoes", and it could be called Buy Running Shoes and Get Shoe Laces Free. Further to this, it is not limited to a single use, customers may purchase 20 pairs of shoes and and get 20 free show laces if they wish.

The first step is to understand what is actually occuring. When the user adds Running Shoes to their cart, 1 pair of Shoe Laces is also added to the cart with a 100% discount applied. This occurs for each pair of Running Shoes in the cart.

  1. What quantity of products must be purchased to trigger this bundle?
    As established above, this bundle applies for each pair of Running Shoes added to the cart. This part of the setup is broken up as follows:
    1. Selection Operation
      Multiples Of is chosen here which allows the bundle to be applied multiple times. For our example the bundle applies to each pair of Running Shoes in the cart.

      If you wanted this discount to only apply to the first pair of Running Shoes added to the customers cart, and not be applied for subsequent pairs of Running Shoes, you could instead choose Greater Than Or Equal To. This would trigger the bundle one time only when the Running Shoes are first added to the cart, and any additional Running Shoes would add additional Shoe Laces..
    2. Selection Quantity
      1 is entered here because we want the bundle to apply to each pair of Running Shoes. If this discount was Buy 2 Running Shoes and Get Shoe Laces Free, the Selection Quantity would be set to 2 because the bundle is only applied when 2 pairs of Running Shoes are in the cart.
    3. Selection Quantifier
      This field is used to set whether or not the customer must buy multiples of the same product to receive the bundle (Of the same items), or if they can purchase different applicable products and receive the bundle (Of any items).
  2. Which products will this bundle apply to?
    As per our example above, this bundle applies when a par of Running Shoes is added to the cart. This part of the setup only involves a single field, Selection Predicate, which is where you select the categories of products, or the specific products, which the user must add to their cart to trigger the discount. For our example, the Product option would be selected and from there the Running Shoes product would be chosen, resulting in the bundle applying only when Running Shoes are in the cart.

    You can select both categories and specific products for this bundle to apply to, you are not limted to just one or the other.
  3. What discount should be applied?
    This section is not required for this type of discount. These fields are used to apply a discount to the products chosen in Point 2 above, but providing a discount on the Running Shoes is not our aim here, so leave these fields be.
  4. Which products should be forced into the users cart?
    The Add Product button is used to select the products that should be forced into the customer's cart, and you can different products if you wish. For each product added, a new row will appear in the Force to Cart section and you'll need to complete the following fields for each one. For our example, we would click on Add Product and then select the Shoe Laces product.
  5. How much of a discount will be applied to the products forced into the cart?
    The Discount Amount and Discount Operation fields are used to control the price of the products forced into the customer's cart. Since we want to offer the products forced into the cart for free we need to set Discount Amount to 100 and set Discount Operation to Percent, to provide a 100% discount on the Shoe Laces. Alternatively, the value in the Base Price column could be entered into the Discount Amount field, and Dollars could be chosen from Discount Operation instead, this would also provide a 100% discount. By using the Dollar operation it is possible to provide a discount higher than the value of the product forced into the cart which may be useful in some situations, but to avoid this it is best to use the Percent operation to limit the discount to the value of the product.
  6. How many of each product should be forced into the cart?
    For each pair of Running Shoes in the customer's cart we want to provide them with 1 pair of Shoe Laces for free, so we enter a 1 into the Item Quantity field. You can set this field to any value you want though.

Other Discount Types

If this isn't the exact discount you were after you can feel free to customise the settings, or you can review one of the other common discount types:

  • Buy 2 and get 1 free
    If a customer adds 2 particular products to their cart they will only pay for 1 of them.
  • Buy 5 and get 10% off
    If a customer buys 5 or more of a specific product they'll receive a 10% discount on those items.
  • Buy product A and B for $XX
    If a customer buys a specific combination of products they will receive a dollar or percentage based discount. This is an excellent discount for promoting the purchase of product accessories.
  • 10% off all products
  • This discount applies a 10% discount to all products.
  • Coupon code for $20 off
    This discount applies a $20 discount if the user enters the coupon code during the checkout.
Category: Discounts