Variable products
lets you sell a set of variations on a product, with control over prices, stock, image and more for each variation. For example like a shirt, where you can offer a large, medium and small and in different colors.

As in Woo Commerce, each variants in the variable products are considered to be single products, when we provide discounts we need to select all the variants in the Specific Products discount.

Let's see how to set discounts for those variable products:

It is same as to creating a Specific products based discounts. Here comes a simple discount.

You can provide a simple discount:

Or a same product a discount for multiple ranges:

So this will provide the same product with Free quantity as 1 or 2 respectively for different ranges.

What if you want to provide a discount for a single variable of a product ?

Let us say here, memory card is a product which has 3 variables associated to it. if you want to create a discount only for a single variable, you can just specify that variable alone to provide any discount.

and if this specific variable is in the cart then, then give a different product as a discount. Here for example, get a pendrive as free.

You can also set the free quantity and the free product in the discount tab.

And here comes the cart with the discount applied.

For Same Product:
Similar way, you can apply discount for the same product.
Let's say, When you buy 4 memory card(8 GB), you need 2 memory card(8 GB) free.
You can just adjust the min and max ranges and provide discounts according to your requirement.
Below is the screenshot of the discount tab. 

However, you can also provide discounts based on the attributes, if you have set attributes to the products.

Here is the link for the specific attributes discounts - Click here

Did this answer your question?