WooCommerce mixed case wine product – the ultimate how-to guide

If you’re selling wine online (or any other kind of beverage or product, for that matter) through WooCommerce, you will probably want the ability to create mixed case products. These allow your customers to choose which wines they want in their case and, possibly, get a discount.
In the example page below, the customer can select different wines in different quantities to make their mixed case. When they’ve made their selection, they just hit ‘Add to Cart’ to add all the wines to their order.

WooCommerce mixed case products
In this article, we’ll look at three different types of mixed case and how to build them in WooCommerce:
- A mixed case where bottles are priced individually
- A mixed case with a fixed price
- A mixed case with set numbers of certain wines, e.g. 6 white / 6 red
Building a mixed case with individually priced bottles
In the first example, we’ll create a product that will allow users to add 12 bottles of their choice. Each bottle will be priced independently but we’ll provide a discount on the case.
The first thing we’ll need (assuming you’ve already got WooCommerce installed) is the WooCommerce Product Add Ons Ultimate plugin.
WooCommerce Product Add-Ons Ultimate
Personalize products with extra fields and custom options
WooCommerce Product Add Ons Ultimate allows you to add extra fields to WooCommerce so that customers can personalise your products. You’ll need the Pro version, which has a ‘Products’ field that lets you add other products as additional fields to your products.
We’ll create a ‘Case’ product in WooCommerce then use the Pro version of WooCommerce Product Add Ons Ultimate to add bottles of wine as child products to the Case product.
Create your wine products
The first step is to add all your bottles of wine as products in your store. Just follow the standard WooCommerce process for adding products.
Create your Mixed Case product
With all your bottles added, you can create a new product for the Mixed Case. If you are charging based on the wine added, then add a 0 for the price of the mixed case.

Note that WooCommerce Product Add Ons Ultimate adds some more settings for how the price is displayed. In the example above, I’ve set the price to 0 and selected ‘Hide price’ in the ‘Price label display’ field. This means that the price won’t be displayed on the front end.
- Now, we can add the wine bottles as child products. Click on the ‘WooCommerce Product Add Ons Ultimate’ tab
- Click ‘Add Group’ then ‘Add Field’
- In the ‘Field Type’ setting, choose ‘Products’
- In the ‘Child Products’ field, enter the names of the wines you’d like to offer as part of the mixed case

There are some additional settings shown above:
- ‘Products Layout’: choose how to display your wines. Select ‘Column’ to display them in a single column format
- ‘Products Quantities’: select ‘Independent’ to add a quantity field next to each child product. This will allow your customers to choose how many of each wine they want to add to their mixed case
- ‘Min Child Products’ and ‘Max Child Products’: you can set the minimum and maximum numbers of child products to whatever values you like. In this example, we want the customer to add exactly 12 bottles to their mixed case so I’ve set the minimum and maximum to 12
- ‘Discount’ and ‘Discount Type’: I’m offering a 10% discount on this mixed case, so I’ve set ‘Discount’ to 10 and ‘Discount Type’ to ‘Percentage’
When you publish the product, this is what it’ll look like in the front end. Note that this is using the Storefront theme but will work with any theme:

You can also view a working demo here.
Building a mixed case with a fixed price
If you’d like to offer your customers the ability to create a mixed case of wine with a fixed price, rather than charging them based on the value of the bottles they choose, then follow the steps above for creating a mixed case with the following differences:
- Enter the price of your mixed case instead of entering 0 for the product price
- Don’t set the ‘Price label display’ to ‘Hidden’

In the WooCommerce Product Add Ons Ultimate tab, enter your bottles as child products as above – but set the discount to 100%.

This is what it’ll look like on the front end:

You can see the demo page here.
Building a mixed case with set numbers of certain wines, e.g. 6 white / 6 red
Finally, we’ll look at creating a mixed case with set numbers of certain wines – e.g. 6 bottles of red and 6 bottles of white.
Again, follow the steps for creating a mixed case product in WooCommerce. But instead of adding just one child products field, add two. You can label them ‘White Wine’ and ‘Red Wine’ if you wish.

Note that I’ve changed the ‘Min Child Products’ and ‘Max Child Products’ to 6 for both fields.
This is how it’ll look on the front end:

You can see the demo here.
Get WooCommerce Product Add Ons Ultimate
WooCommerce Product Add Ons Ultimate is the easiest way to create mixed case products in WooCommerce. Click the image below to find out more.
WooCommerce Product Add-Ons Ultimate
Personalize products with extra fields and custom options
Further reading
For some more ideas for similar products, take a look at the following articles:
- WooCommerce composite products – guides for two products, a create your own computer product and a gift hamper
- WooCommerce takeaway menu – creating a product for your takeaway restaurant
- WooCommerce mix and match – tutorial for creating mix and match products
- Create a WooCommerce wine club – tutorial for building an exclusive wine store
Which version of the plugin do you need to accomplish the Mixed Wine Case (6 white / 6 red)?
Hi Jason – you need the Pro version for products in this article.
Thanks
Gareth
Hello,
I am using pro version. I am encountering following problem:
Product and product add on are counted as seperate products.
For example: Customer would like to form a case of 6 wines. They chose 6 pcs and in the end they see 7 products in the Cart page: #. Wine case and #2-7 wines they have chosen.
How to teach woocommerce to not count add on products OR not to count parent product as its own?
So customers in the cart page will see either one case of wine and list of wines they added or just list of wines.
Hi Roman
Please see this doc: https://pluginrepublic.com/documentation/hide-child-product-rows-in-the-cart/
Thanks.
Hello,
Is there a possibility to make a case of 6 with three sorts of wine? And I would like people to choose between the 3 sorts of wine and make a box of six.
Regards,
Rob
Hi Rob
Yes, absolutely. You can create a ‘Products’ field with your three sorts of wine as the options. Then you set a minimum and maximum number of 6.
Thanks.
Hi Gareth,
I was not asking the right question. The customer can not choose one of the wines and make a box of six. He needs to pick at least two different sorts. Is that also possible?
Rob
I see. You’d need to do a slight customisation that set the max quantity of each wine to 5. That would prevent the user from selecting just one wine.
Thanks.
Aha, and how would that be done? By Snippet? And does that not effect other boxes that go by six?
Thanks!
Yes, you could either create a snippet or modify the field template: https://pluginrepublic.com/documentation/overriding-templates/
Gareth
Hi Gareth,
I have three Cava’s I would like to sell as a sample box. The max. is 6 bottles per box but I want the customer to take at least one bottle of each Cava in the box of six.
What do I need to make that hapen? I tried several options but it did not work out so I need some help 😉
Regards,
Rob Naaijkens
Hi Rob
Could you raise a support ticket here: https://pluginrepublic.com/support/ and we’ll take a look at it? It’ll be easier to communicate that way.
Thanks.
I’m searching for a way to add supplements to some products :
I’m offering a box of 6 products, i’d like to add extra price for luxurious items,
is that possible?
Hi
Yes, you can do that with this plugin either by adding the extra items as options to the main product: https://pluginrepublic.com/wordpress-plugins/woocommerce-product-add-ons-ultimate/.
Please let me know if you need any more information.
Thanks.
With the WooCommerce Product Add-Ons Ultimate along with a subscription plugin, how does a customer edit a monthly order with your product?
I am starting a monthly box subscription with addons, but they need to edit their addons every month. Can they do that with this?
Hi
You can use this plugin, https://shopplugins.com/plugins/toolbox-for-woocommerce-subscriptions/, to allow users to edit their subscriptions.
Thanks.
How are the product titles linked on the options? When I set this up there is no link to product
Hi Phil
Please raise a support ticket here, https://pluginrepublic.com/support/, and we’ll get back to you.
Thanks.