| 开发者 | bundleboss |
|---|---|
| 更新时间 | 2026年9月13日 16:33 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
Ready to grow every order? BundleBoss Pro has a 14-day trial, no card needed. Upgrading keeps every bundle you built in the free plugin.When you find something BundleBoss does not do yet, tell us. We are small, we ship often, and we build what shop owners actually ask for (see "Tell us what you need" below). The free plugin, in detail
Install BundleBoss, then go to Products → Create a bundle. The guided wizard takes you from picking products to a published product bundle in about two minutes, with no code. Prefer the full editor? Create a product, choose the Bundle type, and set your items, pricing and promotions on their own tabs.
Yes. A build a box (mix and match) product lets customers fill a box from a pool you choose, with a target size, per-product limits, and a live count and total (any 6 chocolates, any 4 candles). That's a Pro feature. On any bundle, customers also pick the size and colour of every item and buy the lot as one order.
Yes, that's the core use case. Customers pick a variation for every unit, restricted to the options you allow per bundle item.
In 5.0.0 they became AddOnBoss, a companion plugin from the same family: option sets, personalisation fields and print positions on a product's own page. Install it and everything you built is where you left it, nothing needs rebuilding. BundleBoss stayed the bundle builder, and the two share one option-set library when both are active.
Yes. Virtual items (services, licence keys you fulfil yourself) just work. Downloadable items deliver their files like any normal purchase: permissions are granted when the order is paid, the customer gets the links in the order email and under My Account → Downloads, and a refund cuts access automatically.
Yes. Component (and variation) stock is reduced when the bundle sells and restored if the order is cancelled or refunded. Stock is also validated during configuration, at add-to-cart, and again at checkout.
Yes. Each bundle can use a percentage discount off the sum of the chosen items, a set amount off, or a fixed price that never changes regardless of the customer's choices.
Yes. The configurator inherits your theme's fonts automatically, and every colour it uses is exposed as a CSS variable. Set a handful of values in Appearance → Customize → Additional CSS and the whole interface follows your brand:
:root { --bb-accent: #c2410c; /* step highlights */ --bb-ink: #1e2a4a; /* headlines and the total bar */ --bb-surface: #fffdf8; /* cards */ --bb-border: #e8e0d0; }
The full token list is documented at the top of the plugin's bundle.css.
Yes. The configurator fires a JavaScript event, bundle_boss:build_changed, after every change the customer makes. The event detail carries the whole build: which products and variations are picked, quantities, and the running totals. Listen for it, derive whatever your store cares about, and render the result into the container printed by the bundle_boss_after_summary action:
document.addEventListener( 'bundle_boss:build_changed', function ( e ) { if ( ! e.detail.complete ) { return; } // e.detail.items gives [ { productId, qty, units: [ { variationId, attributes } ] } ] myPanel.textContent = 'Total weight: ' + myWeightFor( e.detail.items ) + ' kg'; } );
A PC store renders performance estimates, a hamper store calories, a ski shop carry weight. The event works on every bundle, free and Pro alike.
Yes, both. The classic shortcode pages and the block-based Cart & Checkout are fully supported: bundle pricing, the selections summary, stock protection and order details all work identically, and the progress-to-discount nudge appears in the block cart too. Block themes (Full Site Editing) are also tested.
By default, no: bundle products and their configuration are deliberately kept, so reinstalling restores everything. If you want uninstalling to remove all bundles and settings, switch on "Delete all BundleBoss data when the plugin is uninstalled" under WooCommerce → BundleBoss (download an export first, on the same page).
Yes. WooCommerce → BundleBoss exports every bundle (items, choice pools, rules, pricing and promotions) as one JSON file. Importing matches products by SKU, then slug, so the file survives the move to a site where product IDs differ; anything that can't be matched is reported, never guessed.
Yes. Bundle settings copy to translations, slot labels are translatable per language, and product/term references are mapped to the language being browsed.