Updated on Leave a comment

How to Create WooCommerce Composite Products? (free in 2026)

How to create WooCommerce composite products

This article provides a clear and practical guide on How to Create WooCommerce Composite Products in 2026 using the free and powerful Easy WooCommerce Product Bundles plugin. You’ll learn how to build flexible, customizable composite products in WooCommerce that allow customers to mix and match components based on their preferences. The guide walks you through configuring product components, setting dynamic or fixed pricing, managing stock for individual items, and optimizing the overall shopping experience. Whether you’re selling build-your-own kits, customizable bundles, or personalized product packages, this step-by-step guide will help you create high-converting composite product offers in WooCommerce.

What are WooCommerce Composite Products?

WooCommerce composite products allow customers to build and purchase fully customizable products by selecting from predefined components or options. Instead of buying a fixed item, shoppers can assemble a product that fits their exact needs.
For example, with a “Build Your Own PC” composite product, customers can choose the case, motherboard, graphics card, and other components to create a personalized computer. Another popular example is a “Build Your Pet Basket,” where customers select toys, treats, grooming products, and more to create a custom gift basket. As different options are selected, the total price updates dynamically based on the chosen items.

Composite products give customers flexibility while keeping the buying process structured and easy. By offering tailored product combinations, you can improve the shopping experience and increase conversions in your WooCommerce store. This means more visitors complete their purchases instead of leaving the site, helping you generate higher sales from the same amount of traffic.

Benefits of WooCommerce Composite Products

WooCommerce composite products offer powerful advantages for online stores that want to sell smarter, not just more.

  • Customization: Customers can build products that match their exact needs. This creates a more personal shopping experience and increases satisfaction.
  • Flexibility: Composite products work for many business models—such as build-your-own kits, product bundles, subscription boxes, or configurable packages.
  • Higher Sales Potential: When customers select components themselves, they often add more items than they originally planned. This naturally increases average order value (AOV).
  • Built-in Upselling and Cross-Selling: During the configuration process, you can suggest related items or premium upgrades, encouraging customers to enhance their purchase.
  • Stronger Competitive Position: Offering customizable products helps your store stand out. Unique product experiences are harder for competitors to copy.
  • Better Customer Engagement: Interactive product building keeps customers involved longer, which builds trust and increases the likelihood of completing the purchase.
  • Smarter Marketing Opportunities: You can promote personalized bundles, seasonal kits, or targeted offers based on customer preferences.
  • Valuable Data Insights: By analyzing which components customers choose most often, you gain insights into buying behavior. This helps you optimize inventory, pricing, and future product strategies.

In short, composite products don’t just improve the shopping experience—they turn your WooCommerce store into a more strategic and data-driven business.

Example of composite products

Here are some examples of composite products that are created using the Easy WooCommerce Product Bundles plugin:

  • Gift Baskets: Snacks, Beverages, Gourmet Items, Personalized Messages, Gift Wrapping.
  • Custom Computers: CPUs, Motherboards, RAM, Storage, Graphics Cards, Power Supplies, Cases
  • Furniture Sets: Sofa, Chairs, Coffee Tables, Lamps, Rugs, Cushions
  • Home Theater Systems: TVs, Soundbars, Speakers, Blu-ray Players, Streaming Devices
  • Custom Jewelry: Chains, Pendants, Charms, Stones, Engravings
  • Meal Kits: Main Ingredients, Side Dishes, Sauces, Spices, Cooking Instructions
  • Custom Apparel: T-Shirts, Hoodies, Pants, Hats, Custom Prints
  • Beauty and Skincare Sets: Cleansers, Toners, Moisturizers, Serums, Masks

How to Create WooCommerce Composite Products

🎥Video Tutorial

Step1: Installing the Product Bundle Builder for WooCommerce

The Easy WooCommerce Product Bundles free plugin is one of the best WooCommerce plugins for creating composite products in your online store, so Follow the steps below to install this plugin :

1. Navigate to the Plugins >> Add New menu on your WordPress website

2. Then search for “Easy Product Bundles for WooCommerce“

3. Find the “Bundles – WooCommerce Product Bundles” by “Asana Plugins“

4. Install the plugin and activate it.

install product bundle
Some examples that you can create with the Easy WooCommerce Product Bundles plugin:
  • Simple or Pure product bundles
  • Advanced and Dynamic product bundles
  • Assembled products bundle
  • Mix-and-Match products bundle
  • Frequently bought together products bundle
  • Create BOGO deals
  • Give gift products
  • Create Personalized Boxes
  • Recommend addons and essentials
  • Optional products in WooCommerce Product Bundles

Step2: Creating WooCommerce Composite Products

Therefore after installing the Easy WooCommerce Product Bundles free plugin, you can create composite products in WooCommerce.
Here we will create composite products from Pet Supplies:

1. Navigate to WooCommerce “Products”.

2. Click on “Add New” to create a new product.

3. Set a name for the composite products, for instance, “Build Your Own Pet Basket”.

4. Click on “Set product image” from the right sidebar and select an image for your composite products.

5. Now navigate to the Product data panel, and select “Product bundle” as the product type.

6. After selecting “Product bundle” as the product type the “Product Bundles” tab will appear in the product data panel.

7. Navigate to the “Product Bundles” tab and click on the “Add Item” button to add a new bundle item to the composite products.

How to Create WooCommerce Composite Products

8. Now, in the “Products” field, search for Dog Foods and select them.

  • Or Likewise, if you would like to include products from a category, you can do it with the “Categories” field of the item. therefore you can search for categories and add them to the “Categories” field. (pro version)
  • in addition, you can do the same for the product tags and include them in the “Tags” field. (pro version)

Step 3: Customising WooCommerce composite product Bundle

You can also configure the below settings to your WooCommerce Product Bundle in the item field:

  • Sort products: With this field, you can sort selected products by “ID”, “Title”, “Menu order”,” Date”, “Price”, “popularity” and“Rating”.
  • Quantity: In this field, you can set the default quantity for each product.
  • Edit quantity by user: Check this field to allow the user to change the quantity of product and Set the “min/max quantity” for each item.
  • Discount: In this field, you can set discounts for product bundles by percentage, price or fixed price.

Now you can go to the “display” tab of the item and configure the following sections:

  • Overwrite bundle item title.
  • Overwrite bundle item short description. (Show when the mouse hovers over it)
  • Change the title of the bundle empty item.
  • Change the product list product selection title.
  • Change the pop-up header title.
  • Set an image for the empty item.
Display tab of product bundle item

9. Then click on the “Add Item” button to add a new bundle item for the Dog Bowls.

10. Now in Item 2 in the “Products” field, search for Dog Bowls and select them.

11. Click on the “Add Bundle” button to add a new bundle item for the Dog Toys. Then in the “Products” field search for Dog Toys and select them.

publish composite products

Step4: Pricing for WooCommerce Composite Products

After adding products you can choose how want to price your composite product.

The Easy WooCommerce Product Bundles free plugin offers two pricing strategies:

  1. Fixed Price: Sets a fixed price for the whole composite products
  2. Auto Calculate Bundle Price: Allow the plugin to calculate the composite product price using the selected products for the bundle items.

If you want to set a fixed price for the composite product, enable the “Fixed price” option then navigate to the “General tab”, and set a price for the “Regular price” field. You can set a “Sale price” too.

Fixed Price for WooCommerce Composite product


To use the “Auto Calculate Bundle Price” disable the “Fixed price” option.

12. Now you can publish the composite products on your website.

Step 5: Configure the Plugin Settings

All the plugin settings you need can be found on the “Product Bundles” tab in the WordPress dashboard.

Configure the Product Bundles plugin Settings

Settings and customization are available on this page:

Item View: In this section, you can configure various settings, such as displaying stock availability, showing product ratings and descriptions, adding a quantity field on item pages, displaying a plus icon for items, setting the theme and size options, positioning product bundles on the product page, defining custom CSS selectors, specifying the product price selector, and many other customizable options.

Change product popup: In this section, you can configure popup settings.

Styles: In this section, you can customize the colours of different parts of your bundle and set the product image object-fit CSS.

Final Result of WooCommerce Composite Products

As a result, the WooCommerce composite products are like the image below.

How to Create WooCommerce Composite Products

And the customer can choose other available products from the popup.

How to Create a WooCommerce Composite Product with Variable Products

Creating WooCommerce composite products with flexible variable options allows you to deliver a more interactive and personalized shopping experience in 2026. Customers can easily build product bundles that match their exact needs—whether that means choosing size, color, model, or technical specifications—all from a single product page.

For example, you can create a custom laptop builder where users select their processor, RAM, storage, graphics card, and accessories step by step. The price updates dynamically as options change, giving customers full transparency before checkout.

This structured customization improves confidence, reduces cart abandonment, and increases average order value. At the same time, you maintain better inventory control by managing each component individually. The result is a smoother buying journey for customers and a more scalable, professional system for your WooCommerce store.

🎥Tutorial

Step 1: Create Variable Products in WooCommerce

First, you should create Variable products in WooCommerce.

To create variable product in WooCommerce read this article create variable products to create a variable product.

Step 2: Creating WooCommerce Composite Products

1. Navigate to WooCommerce “Products”.

2. Click on “Add new product” to create a new product.

3. Set a name for the composite products.

4. Click on “Set product image” from the right sidebar and select an image for your composite products.

5. Now navigate to the “Product data” panel, and select “Product bundle” as the product type.

6. After selecting “Product bundle” as the product type the “Product Bundles” tab will appear in the product data panel.

7. Navigate to the “Product Bundles” tab and click on the “Add Item” button to add a new bundle item to the composite products.

8. Now scroll down to the item field, and in the “Products” field of the item Search and select the Variable products you want.

you can also set the default variation product for this item in the default product field. (PRO VERSION)

Add variable product to WooCommerce Composite Product

Step 3: Customising WooCommerce composite products

For customising the composite product, please read this section of the article for more information.

9. Then click on “Add Item” to add a new item to the composite products with Variable product and configure it as in the previous steps. We have created 2 other bundle items.

Step 4: Pricing for composite Products with Variable Products

For customising the composite product, please read this section of the article for more information.

10. Now you can publish the composite products with variables on your website.

Step 5: Configure the Plugin Settings

To configure the Plugin Settings, you can just read this section of the article for more information.

Final Result

Now open the product page on the front end.
As a result, after selecting a variation product, for all of the bundle items, the WooCommerce composite products with variable will be shown in the image below.

composite product with variable product

Shortcodes

  • [asnp_wepb_product] Use it on the product page to show the bundles.

  • [asnp_wepb_product show_add_to_cart="1"] Use it on the product page to show the bundles + add to cart button.

Other Article

To delve deeper into the realm of the Product Bundle plugin and its applications, we invite you to explore the array of informative resources we’ve compiled in the list below, Furthermore, these resources promise to expand your understanding and proficiency in leveraging the full potential of this plugin:


Updated on Leave a comment

How to translate WooCommerce product bundle

How to translate WooCommerce product bundle

Translating the WooCommerce product bundle plugin into your local language can significantly increase your online store’s revenue. When customers can browse and shop in their native language, they are more likely to trust your store and complete a purchase. Offering localized content allows you to reach new markets, expand your customer base, and improve the overall shopping experience. It also enhances customer satisfaction and can improve your store’s visibility in search engines by targeting keywords in different languages. Altogether, these benefits create a strong competitive advantage and help boost sales and long-term growth. In this article, we will show you how to translate the WooCommerce Product Bundle plugin into your own language.

Video Tutorial

To translate WooCommerce Product Bundles in your local language, follow the steps below:

1: Locate the Plugin’s Language Files

Navigate to the plugin’s language folder:

Inside this folder, you will find multiple .json files, each containing translations for different parts of the plugin. These files represent separate sections or features of the plugin. You can select a specific file to translate or copy all of them if you plan to translate the entire plugin.

2. Copy the JSON Files to a Safe Location

Copy and paste the selected .json file(s) into the WordPress plugin language directory:

Using this location ensures that your translations will not be overwritten when the plugin is updated.

translate WooCommerce plugin

3. Open the JSON Files in a Code Editor

Open the copied .json file(s) using a text or code editor such as VS Code, Sublime Text, or Notepad++. Using a proper editor prevents formatting errors that could break the translation.

4. Set Your Local Language

Inside each JSON file, find the line specifying the language:

Replace "en" with your target WordPress locale. For example, for Italian:

Valid locale examples include: fr_FR (French), de_DE (German), es_ES (Spanish), etc.

5. Translate the Text Strings

Translate each string inside the JSON array while keeping the JSON structure intact. For example:

  • The key (before the colon) must remain unchanged.
  • Only translate the value inside the array.
  • Preserve quotes, brackets, and punctuation to avoid JSON errors.

6. Update the File Name

To ensure WordPress recognizes your translation, add your locale code to the copied JSON file’s name. For example:

  • Keep the original hash (-4af700c81be890167c0d110a553c760f) if present.
  • Insert your locale code before the hash (e.g., it_IT for Italian).
how to translate product bundles

7. Set Your Site Language

  1. Log in to your WordPress admin panel.
  2. Go to Settings → General.
  3. In the Site Language field, select the local language that matches your translation.

8. Save Changes

Click Save Changes at the bottom of the page. This activates your translated language across your site, including the WooCommerce Product Bundles plugin.

woocommerce plugin translate

9. Verify the Translation

  1. Visit your store frontend and check product bundle pages.
  2. Confirm that all translated strings appear correctly.
  3. If any text is missing, double-check the JSON formatting, locale code, and file placement.
  4. Clear any caching plugins or server cache if necessary.

Additional Tips and Best Practices

  • Do not edit the original plugin files; always work on the copy in wp-content/languages/plugins/.
  • Use valid WordPress locale codes.
  • Double-check JSON formatting to prevent errors.
  • Backup your translation files before updating the plugin.
  • Remember: JSON translations are for JavaScript strings. PHP strings might still require PO/MO files or a translation plugin such as Loco Translate.

How to translate the .pot file of the WooCommerce product bundle plugin

This guide walks you through the translation process from start to finish using the WooCommerce product bundle plugin’s POT file.

Step 1: Install Poedit

Poedit is one of the most widely used editors for translating WordPress plugins. You can download and install it on Windows, macOS, or Linux from the official website.

Step 2: Find the Plugin’s POT File

Most WordPress plugins that are translation-ready include a POT (Portable Object Template) file. This file contains all strings marked for translation.

For Easy Product Bundles for WooCommerce, the POT file is usually located in:

translate pot file

Step 3: Create a New Translation in Poedit

  1. Open Poedit.
  2. Choose “Create New Translation.”
  3. Navigate to the plugin’s POT file and open it.
  4. Select your target language (for example, de_DE for Germany).
  5. Translate each string one by one.
Translate product bundle pot file
  1. At the end of translating the desired texts, save changes.

Poedit automatically saves your translations in two files:

  • asnp-easy-product-bundles-LOCALE.po – editable translation file
  • asnp-easy-product-bundles-LOCALE.mo – compiled file WordPress uses at runtime

Step 4: Place Your Translation Files

After saving, upload your .po and .mo files to one of these locations:

Preferred (safe from plugin updates):

Alternative:

Using the first location helps ensure that translations are not overwritten when the plugin updates.

Step 5: Verify Text Domain and Locale

Make sure the file names match the WordPress locale format. For example:

bundle

Also, confirm that your WordPress site language matches the locale under:

Settings → General → Site Language

Step 6: Clear Cache and Test

If you use a caching plugin or server cache, clear it. Then visit pages where the plugin strings appear. Your translations should now be visible in the site frontend and admin interface.

Best Practices

  • Avoid editing plugin core files directly.
  • Always store translation files in the wp-content/languages/plugins/ directory when possible.
  • Double-check locale codes (en_US, es_ES, fr_FR, etc.).
  • Keep backups of your translation files.

Alternative: Translate in WordPress Dashboard

If you prefer not to use Poedit, you can use plugins like Loco Translate directly inside WordPress:

  • Install and activate the translation plugin.
  • Navigate to Loco Translate → Plugins → Easy Product Bundles for WooCommerce.
  • Create or edit translation files from the admin UI.

This method can be easier for many users, but it requires careful file placement to avoid overwriting during updates.

Conclusion

Translating Easy Product Bundles for WooCommerce using its POT file ensures a professional, update-safe multilingual experience for your WooCommerce store. With Poedit and correct file placement, you can localize every user-facing label and message in the plugin.