WooCommerce Variable Pricing: One Size Doesn’t Fit All


If there is a topic in the WooCommerce realm that seems more complicated and confusing than it really is, it has to be variable pricing. I’m not sure why but if I had to take a guess, it’d be because the terms “variable” and “variation” are both used in the context of attributes. Maybe that’s where the confusion comes from. Nevertheless, WooCommerce variable pricing is a pretty easy thing to make happen. Before I walk you thru the steps, let’s look at the final result. Here’s what we’re going for.

Notice the Increased Price?

When you look at the screen shot, do you notice that it says “from $15″ as the price, and yet, when I select 2XL, the price is actually $20? That’s variable pricing. I’m able to define a set of variations (small, medium, large, etc) for a particular attribute (size) and then attach a different price for one of the variations.

Start by adding an Attribute

1. Visit Products > Attribute and enter a new one on the right.

Once you add something like “size”, you’ll see it on the right, and you’ll be able to configure the attribute options.

Configure your Attribute

2. Next, click on “Configure terms” so that you can create all your options.

In this case, you’ll add small, medium, large, XL and 2XL. And don’t worry about the order that you create them. While you may not know it, you can change the order that appears in the drop down simply by dragging and dropping the term values on this page.

Adjust your Product

3. At this point, you need to go back into your product catalog, look for the product, and change the product type – in the Product Data section.

Instead of a simple product, you’re going to want to change it to a “Variable product”. This will allow you to manipulate the data in the attributes and variations tabs.

4. Go to the Attributes tab and next to the blue “add” button, pick the attribute you created and then click add.

If you do this right, you’ll see it appear in that section.

Configure your Variations

Here’s where we get to the good stuff.

5. Click on the Variations tab and start adding variations (by clicking on “Add Variation”).

You can ignore the top row, where it says “bulk edit:”, for now. Just don’t worry about it. If you only have one variable, like “size” you can also short cut the process by clicking on “Link all variations”. But if you have a lot of variables, you don’t want to click this.

At this point you’re almost done! What you see is each variation (the instance) that is mapped to your product. This is where you want to manipulate pricing. But where? It’s a little deceiving because it looks like your only option is to change the value in the drop down or click remove. One sec…here’s your next step.

6. Click on the bar, and a panel will appear.

And that’s where you can pick the row/panel that you care about.

7. Now look for the price field and you can change it. You’re done!

Did it work?

If you followed the 7 simple steps, you should have the basics of WooCommerce variable pricing down. If it didn’t work, make sure you’ve followed each step. I did run across a situation this week where a plugin with it’s own javascript was creating a collision with WooCommerce, which had an impact on the product page. The “add to cart” button doesn’t appear until you’ve made a selection from the drop down. If you don’t see that happen, turn off your plugins and re-activate them one by one until you find the culprit.

About chrislema

Did you like this post? If so, you might like getting my daily post via email - directly in your inbox.

15 Responses to “WooCommerce Variable Pricing: One Size Doesn’t Fit All”

Read below or add a comment...

  1. Jarrod Ruez says:

    I have a situation where I created an attribute, such as size. I then assigned it as a variation (4 different sizes) to about 10 products. Is there a way to change something like the prices for each of the variations on each of those 10 products at once? I can only figure out how to do this one product at a time.

      • But the “Bulk Editing” feature changes all the prices of ALL the variations. If you’re managing any real number of products with multiple variations and prices that need to be changed, this is a real shortcoming of woocommerce. For example, I’m trying to set up a store selling art prints that have multiple canvas/paper types, and ten different print sizes for all two hundred photos. That means thousands of entries if it has to be done for each variation on each product. And then if there’s a price increase, thousands of edits instead of just a few dozen.

        The lack of a batch editing feature for variations is a serious shortcoming in woocommerce from what I can see. Am I missing something?

        • Jennifer says:

          I agree with Deweese! I found this page by searching for a solution – I have a shop with many similar products, but if I want to change variable pricing across the board, I need to go in to each and every variable in each product and change them manually.

  2. JenV says:

    Thank you so much for this post…I have been trying to figure out how to add different variables for some time now.

  3. I don’t understand, I add variations for size on the product, in the variations of the products I add different width, height and size but it has not effect whatsoever when I highlight them in the drop down, what is the point in having this if it doesn’t work??

  4. Stewart says:

    What I can’t figure out about variable products is that now it says “Price: From:” on my site. Check out this screen grab:

    http://www.flickr.com/photos/82027523@N08/8466102853/

    Any ideas? I’ve searched high and low for an answer and can’t find anything.

    Thanks!
    Stewart

  5. Luc says:

    Is it possible to show all the prices at the same time, without the dropdown.?

  6. Luis Chavez says:

    I was about to create an entire product listing just to increase the price. Thank you so much for this article! It was very helpful!

  7. Michelle says:

    I know how to enter all of the information so it points to everything I need it to go to, my problem is that when I enter the numbers for the quantity of items purchased, it moves the order. For example instead of 1,2,3,4,5,6,7,8 my drop down shows 1,10,100,111,112,113. How can I make the numbers go in order when looking at the drop down. FYI.. I entered them in order from 1-288 and then tried 288-1. Would love some suggestions. Thanks~!

  8. amin9 says:

    I cannot find “product type” in the Product Data section inside woocommerce > settings > catalog.

  9. Lotte says:

    Hi.
    I did as described, but on my product my only drop-down is: ‘choose an option’ and none of my variations.
    What do I need to change?

Leave a Reply