WPC Product Bundles for WooCommerce


WPC Product Bundles for WooCommerce is built for shop owners to create amazing deals that combine several products to put for sale together. This is such a powerful plugin for boosting sales of different product types, and at the same time offering customers with some reasonable benefits. It’s a smart tool for enhancing cross-selling strategies on your online WooCommerce shop. It is also optimized for search engines, increases site ranking and ensures a higher conversion rate.

Live demo

Visit our live demo here to see how this plugin works.


  • General: choose a universal displaying style of prices on your site
  • Drag & drop to rearrange bundled product order
  • Set a default quantity for each item in a bundle
  • Customizable bundled items’ quantity
  • Set discount by percentage or by numbers
  • Set the min/ max quantity for each item or the whole bundle
  • Auto-calculated options for regular & sale prices
  • Create virtual or downloadable product bundles
  • Add a variable product or a specific variation of a product to a bundle
  • Manage stocks at the bundle level
  • Product bundle details: configure the information display of bundled products, such as position, thumbnail, price, image, quantity, and short descriptions
  • Bundles: change the position of bundle list (above/ below Add to Cart button, hide or open in a new tab)
  • Add to Cart & Checkout button texts
  • Advanced Search: adjust search product limit, search items by SKU, exact keyword, phrase search, and repeated products
  • Price sync & update buttons
  • WPML integration for building multilingual sites


Available languages: English (Default), German, French, Norwegian, Romanian, Vietnamese

If you have created your own language pack, or have an update for an existing one, you can send gettext PO and MO file to us so we can bundle it into WPC Product Bundles.

Not what you needed?

Please try other plugins from us:


If you have any suggestions on how to improve this plugin, feel free to contact us and leave your comment. All opinions are welcome. We’re grateful for your support and contribution.

Rate us & Review

If you love our plugins, please give us a full five-star rating so that we know that our works are valued and appreciated. This will be the drive and motivation for us to further improve our plugins with more useful features. Tell us what you think and suggest some ways for improvement. We highly appreciate your support and love.

Capturi ecran


  1. Please make sure that you installed WooCommerce
  2. Go to plugins in your dashboard and select „Add New”
  3. Search for „WPC Product Bundles”, Install & Activate it
  4. Now when you create/edit a product you can choose product type is „Smart Bundle”, then add products as you want
  5. Almost done! click Save and see the result


15 februarie 2020
First the good news: The plugin does a great job, so good that I upgraded to a paid, multi-site version (even though I am only using it on one site.) But when I activated the paid version, I got a string of error messages, with words like "illegal" and "unauthorized." I contacted Clever immediately and they told me to set up a staging site and give them admin access. They told me to do a Google search to learn how to set up a staging site. I looked, and it requires more than I am comfortable doing, so I told them I didn't think I should be required to do all that work and spend money so they could fix their plugin. They said there is nothing wrong with their plugin, it was another plugin, evidently Jetpack from what I can tell. They finally admitted that all they planned to do was to log in to our site and turn off the error messages. Here is the thing: I have 20 other plugins, and none of them triggered any error messages. Only the Clever plugin. Jetpack comes from the people behind WordPress, and has a million users. So I suspect the problem is with the Clever plugin, not Jetpack. And I'm not comfortable giving unrestricted access to our store to strangers who insist on keeping my money even though I have not gotten any value from the product I paid for. They would have access to our business data, payment processors, and all of our customers and their data. Wouldn't that be illegal - for us to give access to our customers' data after we have promised that we wouldn't share it with anybody? A WordPress moderator thinks so. I found this reply from a moderator when someone asked for admin access: "Just FYI, asking people for access details is a no-no. Why? Well, among other things it makes you LEGALLY responsible for the site if you break things. Which I suspect you don’t want." In searching around I see that there are other plugin sellers who also refuse to give refunds. As long as they make that clear in advance, I am okay with it. But the Clever people seem to indicate that they will refund your money if the plugin doesn't work right. Maybe their "small print" does give them the right to keep our money even though we haven't gotten any value for it. They have 25 plugins, but we will never buy another one from them. Yes, I know they work hard for their money. So do we. It didn't cost them anything to let us download the paid plugin, and they can cancel the license so we cannot use it. They spent a few minutes replying to my emails. I spent just as much time writing the emails. So they make money, and we lose money without gaining any value for it. I would rather spend a little more and buy the Woocommerce plugin. They give us a 30 day guarantee. I am not worried about the money, it is a matter of trust. Why would I trust somebody I don't even know with admin access to our store when they think it is okay to keep money even though the buyer doesn't gain any value from it. Somebody whose idea of a solution is to turn off all warning messages so that I would think that the problem was solved! The answer is: I wouldn't trust somebody like that, no matter how good their plugin is.
13 februarie 2020
Can't add more than 3 products for free. Waste of time.
5 februarie 2020
I've bought the plugin and never looked back. Very handy for making more than 1 bundle quickly. The support is second-to-none. I had a problem and it was sorted within three days. Highly recommended.
11 ianuarie 2020
The plugin seems to do its job mostly fine, but it has some bugs that make it a pain to develop for. The issues I ran into are: - automatically calculating the price broke the price display on our template, so instead we went with "fixed price" option (ie. manually add a fixed price for the product). - If you use the "fixed price" option, the plugin will NOT display the bundle price in the Order Details page, nor on the Woocommerce order emails. This is a huge problem, caused by an improperly written filter function ('woosb_order_formatted_line_subtotal'). - plugin uses an anonymous class, this makes it impossible to remove any filters/action the plugin add using the default wordpress functions. You need to dig into the wordpress internal filter list for that, you can't just use "remove_action()". To the devs: the offending function was woosb_order_formatted_line_subtotal on line 2101, replace the two "return '';" commands with "return $subtotal;". Also, either use a static class (recommended practice), or at least save the active instance of the plugin class into a global variable (not recommended but it works and can be added without any code rewrite - just use "$global_var_name = new WPCleverWoosb();" when setting up). Also on the support forum, the author recommends everyone to sign up to its own site to create bug tickets. That alone is a huge red flag. I give it 2 stars because ultimately I could get it to work, but one should not need to be digging into the plugin source to fix bugs the plugin comes with.
Citește toate cele 101 recenzii

Contributori și dezvoltatori

„WPC Product Bundles for WooCommerce” este un software open-source. La acest modul au contribuit următoarele persoane.


„WPC Product Bundles for WooCommerce” a fost tradus în 1 locală. Mulțumim traducătorilor pentru contribuția lor.

Tradu „WPC Product Bundles for WooCommerce” în limba ta.

Te interesează dezvoltarea?

Răsfoiește codul, vezi depozitarul SVN, sau abonează-te la jurnalul de dezvoltare prin RSS.

Istoric modificări


  • Fixed: JS check for required products


  • Fixed: Variation product inside a bundle


  • Fixed: Empty bundle price on the invoice


  • Updated: Compatible with WooCommerce 3.9.x
  • Fixed: Calculate total when using WPC Frequently Bought Together


  • Updated: Optimized the code


  • Fixed: Validate before adding bundle to the cart


  • Fixed: Division by zero error
  • Updated: Optimized the code


  • Fixed: Decimal quantity
  • Fixed: Some minor CSS & JS issue


  • Added: Bulk action to choose some products and create a bundle
  • Added: Product state to mark a bundle and number of bundled products


  • Updated: Compatible with WordPress 5.3 & WooCommerce 3.8.0
  • Added: Option to exclude unpurchasable product
  • Fixed: Rounded number with JS


  • Fixed: PHP notice for WOOSB_KEY


  • Fixed: Optimized stock management
  • Added: Shortcode [woosb_bundled] and [woosb_bundles]


  • Fixed: Stock management at bundle level
  • Fixed: Order again
  • Fixed: Order items count


  • Fixed: Discount amount
  • Updated: Optimized the code


  • Fixed: Add order in backend
  • Fixed: Rounded price in JS
  • Fixed: Compatible with WPC Product Quantity


  • Added: Compatible with WPC Variations Radio Buttons
  • Fixed: Some minor CSS & JS issues


  • Fixed: Add order in backend
  • Fixed: Hide the tab without bundles


  • Fixed: Error when undo removing bundle
  • Fixed: Rounded the price
  • Added: Search product by ID


  • Fixed: JS issue for min/max quantity
  • Updated: Remove rounded function for line item


  • Added: Receive email when one of bundled product is low stock or out of stock
  • Added: Stock status under each bundled product
  • Added: Custom display price


  • Added: Open quick view popup for the bundled products
  • Fixed: Add bundle to order in the backend
  • Updated: Optimized the code


  • Fixed: Bundle removed error


  • Fixed: JS change price
  • Added: Show bundles on single product page


  • Added: Change the main price
  • Added: Custom saved text
  • Updated: Optimized the code


  • Updated: Optimized the code


  • Fixed: Click to set price button
  • Added: Edit link to each bundled product
  • Updated: Work with multiple bundles on one page
  • Updated: Work with WPC Smart Quick View


  • Added: Set default quantity as min
  • Updated: Optimized the code


  • Fixed: Error when check validate before adding to the cart


  • Updated: Compatible with WooCommerce 3.6.x
  • Updated: Optimized the code


  • Added: Custom position for bundled products
  • Fixed: Zero price


  • Fixed: Wrong price when having tax
  • Updated: Optimized the code


  • Fixed: Zero price in purchase receipt
  • Updated: Optimized the code


  • Fixed: Issue when adding to cart twice


  • Added: Change the cart contents count based on bundle, bundled products or both


  • Added: Stock management at bundle level
  • Fixed: Sold individually for whole bundle and bundled products


  • Fixed: Min price for the bundle with optional products


  • Updated: Optimized the code


  • Fixed: Some minor JS issues


  • Fixed: Warning on the low PHP version


  • Fixed: Translatable for button labels
  • Updated: Optimized the code


  • Fixed: Minor JS issue
  • Updated: Compatible with WordPress 5.0.2


  • Fixed: Minor JS issue


  • Added: Show product type when searching


  • Updated: Compatible with WordPress 5.0
  • Fixed: Change the text-domain to „woo-product-bundle”
  • Fixed: Variation image
  • Fixed: Some minor JS issues


  • Updated: Optimized the code


  • Fixed: JS error when searching product


  • Added: Romanian language (thanks to Andrei Flavius)
  • Updated: Compatible with WooCommerce 3.5.2


  • Updated: Change the plugin name
  • Added: Add private product to the bundle


  • Added: Option to choose the bundle price format
  • Added: Option to choose the shipping fee
  • Added: Option to enable/disable auto price sync


  • Fixed: Some JS issues
  • Fixed: Difference tax rate


  • Updated: Compatible with WooCommerce 3.5.0


  • Updated: Optimized the code


  • Added: Option to show bundled product names under the bundle name on Cart & Checkout page
  • Updated: Compatible with WooCommerce 3.4.7


  • Added: Option to limit each bundled product or the whole bundle
  • Added: Option to turn on/off auto calculate the bundle weight
  • Fixed: Add bundle to cart without choose the variation


  • Added: Target blank for bundled products (optional)
  • Added: Option to mark bundle is virtual & downloadable
  • Fixed: Prevent add to cart if disable JS on the browser
  • Fixed: Wrong price of variation in the bundle


  • Added: Option to hide the bundle name before bundled products
  • Fixed: Show all prices instead zero


  • Fixed: Tax rate for bundled products
  • Fixed: Wrong quantity when add the bundle again


  • Fixed: Error when activating both versions


  • Fixed: Error when WooCommerce is not active


  • Fixed: Remove AJAX add to cart for the bundle with optional products
  • Fixed: Change the min quantity of bundled products to zero


  • Fixed: Wrong price for the bundle with optional products


  • Added: Option to prevent changing image when choosing the variation
  • Fixed: JS trigger when changing the bundle price


  • Fixed: JS issue when editing product


  • Updated: The settings page style


  • Added: Optional products in the bundle


  • Updated: Compatible with WP 4.9.7


  • Fixed: JS error with some currencies


  • Added: Norwegian translation (thanks Arne Fismen)
  • Added: Option remove the link to bundled product
  • Added: Update bundle price for the site has too many products


  • Added: Tool for update bundle price manually
  • Fixed: Update bundle price automatically


  • Fixed: Stock quantity zero


  • Fixed: Compatible with WooCommerce 3.4.x


  • Fixed: JS drag-arrange error


  • Updated: Compatible with WP 4.9.6


  • Updated: Optimized the code


  • Added: Support multi lines for before/after text
  • Added: Option to change the search results number
  • Added: Option to add the same products to the bundle
  • Added: Option to search by SKU or not


  • Fixed: Remove PHP notice


  • Fixed: Rounded the bundle price
  • Fixed: Compatible with WooCommerce 3.3.5


  • Added: Filter hooks for product thumbnail, quantity, name, description and price
  • Fixed: Before/after text can’t be removed


  • Added: Bundled products short description
  • Added: Can use shortcode in before/after text
  • Fixed: Out of date hook „woocommerce_add_order_item_meta”


  • Added: Mark the bundle is virtual when all bundled products are virtual


  • Added: Search product by SKU
  • Fixed: Compatible with WooCommerce 3.3.4


  • Added: Filter & Action hooks
  • Added: Custom text for „Add to Cart” button


  • Fixed: Accept HTML for before/after text


  • Fixed: Show availability notice when choosing the variation


  • Added: French – Many thanks to Verturin (https://profiles.wordpress.org/verturin)


  • Fixed: The backorders status
  • Fixed: Compatible with WooCommerce 3.3.3


  • Fixed: Compatible with WordPress 4.9.4
  • Fixed: Compatible with WooCommerce 3.3.1


  • Fixed: The price zero on cart


  • Compatible with WordPress 4.9.2
  • Fixed: Change the image when choosing variations


  • Fixed: The get_price function


  • Fixed: Change the price when choosing variations in the bundle


  • Fixed: The get_regular_price, get_sale_price, get_price functions
  • Compatible with WooCommerce 3.2.6


  • New: WPML integration
  • Added: German – Many thanks to Rosemarie Braun


  • Fixed: Remove all bundled products when changing the quantity to zero


  • Added: Before & after text
  • Added: Class for bundled items on cart & mini-cart


  • Compatible with WordPress 4.9.1
  • Fixed: JS issue when searching products


  • Fixed: Check the product bundle is in stock & purchasable


  • Fixed: Add variation data of variable product
  • Compatible with WooCommerce 3.2.5


  • Compatible with WordPress 4.9
  • Compatible with WooCommerce 3.2.4


  • Added: Welcome page for all plugins from WPClever


  • Fixed: Arrange JS


  • Fixed: Remove shipping fee for bundled products


  • Added: The option to hide bundled products on mini-cart


  • Added: Drag & drop to re-arrange
  • Compatible with WooCommerce 3.2.x


  • Fix bundle price issue


  • Compatible with WordPress 4.8.2


  • Fix JS issue when change the price


  • Fixed: Change the price when choosing variations in the bundle


  • Compatible with WooCommerce 3.1.2


  • Fix product count in the bundle
  • Compatible with WordPress 4.8.1


  • Fix out of stock


  • Support variable product
  • Compatible with WooCommerce 3.x


  • Add option to add the regular price by manually
  • Change the settings page
  • Optimized code


  • Tested up to WordPress 4.8


  • Released