How to Sell User Customized Product Bundles in WooCommerce

    Mrunmayee Kulkarni
Listen to this article
User Customized Product Bundle

Products which cost less, than the price taken to ship them, are usually not sold individually. They are sold in a bunch. Consider the case of gourmet chocolates. You generally don’t sell one, you sell a box. When selling such products, sales will depend on the variety you are willing to offer. For example, along with selling a pre-made box of chocolates, you could offer an option to the visitor which allows him to create his own custom assorted box of chocolates.

Allowing users to create a custom assorted box and buy it as a product in a WooCommerce store, can be provided as an extension to the WooCommerce plugin.



Use Case: Create Custom Boxes

  • A visitor to your site is provided options of box sizes to select from. There could be several options, for the number of pieces a box can contain, like 12, 24, 36, etc. Each box will be priced differently. The box could be pre-assorted, or the user can choose a custom box, to create his own assorted box.
  • The visitor selects the box, he wants to purchase.
  • If it is a pre-assorted box, it will be added to the cart.
  • If it is a custom assorted box, a list of chocolates (white, dark, with almonds, etc) is provided to the user, which can be added to the box.
  • The visitor can pick quantities of individual chocolates, which can be used to fill up the box. The add-to-cart option will not be enabled until he fills the box completely.
  • The visitor can create and buy as many assorted boxes of chocolates, as he wishes.

The idea behind this is simple, you are basically selling the chocolate boxes as products. These boxes have a fixed number of slots which have to be filled, to be able to be purchased. The individual chocolates are not sold individually but can be bought, only as a part of the box.


Creating Products Not for Sale Individually

One thing is for sure, you have to ensure that the chocolates are not available for individual sale. Thus there has to be an extra field to force the purchase of a certain quantity of each product. We can specify the quantity in groups, required to buy each kind of chocolate, using the Min/Max quantities extension for WooCommerce. For example, a visitor can purchase white chocolates in groups of 12.

A new product category, ‘chocolate’, has to be created as well. Under this category, various kinds of chocolates can be added.

Reviewing Existing Add-Ons for WooCommerce

  • Create Pre-Assorted Boxes using Product Bundles: The Product Bundles extension for WooCommerce, allows you to create and sell a group of products as an individual product. This is used to create static bundles, i.e. the bundles will be pre-defined and sold. A visitor to your store can purchase them as they are (that is to say, he cannot edit a box). We could use this extension to create and sell pre-assorted boxes. There should be some customization to ensure that, Min/Max and Product Bundles, extensions do not clash with each other.

  • Composite Products Extension to Create a Custom Box: The Composite Products extension for WooCommerce allows you to create and sell multiple components as a group. Each component which forms the group, can be selected dynamically but from a specified list of products. For each component, you can choose one product, and set the quantity. To use this extension, for our use case, we will have to customize it quite a bit. Especially the user interface.


Using the Custom Product Boxes extension

The Custom Product Boxes extension fits the exact use-case. It allows for the following:

  • A custom box can be created as a product. The price of the box has to be fixed. There are custom fields provided, where the store owner can add additional information, such as the capacity of the box, and add-on items.
  • The capacity of the box enforces a limit on the number of items which can be added to the box.
  • The items which could be added (chocolates) are shown in a drop-down field. The store owner can select and add products as add-on items.
  • In the shop, a customer can select a box he wishes to purchase.
  • The box along with the add-on items are shown to the customer
  • The customer then has the possibility to add (or remove) items to the box.
  • The box once filled, can then be added to the cart, to purchase the assortment.

Add & Remove Option


Using the Custom Product Boxes plugin, you can allow a customer to create an assorted product box. Currently, the functionality of the box is such that the price is fixed. But in an upcoming update, the functionality will be updated to dynamically calculate the price based on the products being selected.

Dynamic Price Calculation Now Possible

The Custom Product Boxes has now been updated to include dynamic calculation of custom box. This means that the cost of the box will increase based on the cost of the item added to the box. Two options have been provided in the ‘Price Type‘ field for the dynamic price calculation feature.

The first is that of dynamic price calculation along with a base price for the product. Here, a price is defined for the custom product box. Over and above that, the price of individual items is appended to the total cost of the box.

The second option is that of per-product pricing without a base price. In this type of product, the customer will start off with a product that costs nothing by itself. Now, each time an item is added to box the price of that item is appended to the total cost of the product.


Dynamic Price Calculation for Custom Product Boxes



There’s more to the Custom Product Boxes than what meets the eye

With the latest 4.0.0 update of the Custom Product Boxes, you can do much more than just grouping and selling products in bundles. 

The latest update gives you the opportunity to step up your WooCommerce game by enabling you to style your WooCommerce store according to your brand identity.

Here’s what you will be able to do:

  • The Custom Product Boxes plugin now comes with a customizer option that allows you to style the product pages as per your choice right from the frontend.
  • You will be able to select different layout options, change the look of your product boxes, its height and width, the background colors and explore many other options that will help you style your store in the way you desire.

Make Your Own Box–The Sweet Treat Shop

How will this help you?

Styling your store plays a very integral part in increasing your sales as people today resonate and associate more with stores that succeed in creating strong visual impacts and are able to highlight the warmth and value through the feel-good vibes that will remain with your customers long after they’ve left your store.

With that being said, coupling your product bundling technique with the styling aspect will create a strong impact leading to an increase in your sales and your brand recognition.

If this sounds like something you need, the Custom Product Boxes plugin is what you need.


Mrunmayee Kulkarni

Mrunmayee Kulkarni

6 Responses

  1. How much is this said addon? I need to do something exactly like this…except for macaroons. Please let me know as soon as you can. Thanks

  2. Hi! Please i do need something like it, but it has to be a subscription (monthly, annual…). The product is fruit box delivery service. The boxes are delivered every week, but the customer must composite 4 boxes (that will be delivered each week). Is that possible? I’m rushing

  3. Hi, how could i set a minimum amount of products for a box to be bought? i.e: Box could be added to the cart if minimum 3 products and max 10 products have been added to it.

Leave a Reply

Your email address will not be published. Required fields are marked *

Get The Latest Updates

Subscribe to our Newsletter

A key to unlock the world of open-source. We promise not to spam your inbox.

Suggested Reads

Join our 55,000+ Subscribers

    The Wisdm Digest delivers all the latest news, and resources from the world of open-source businesses to your inbox.

    Suggested Reads