| 开发者 | bundleboss |
|---|---|
| 更新时间 | 2026年10月21日 03:55 |
| 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 BossMage → 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. Every price on the bundle page follows your store's setting for showing prices with or without tax, and the total a customer sees on the page is the total they pay in the basket, in every tax set-up we test, including shops that use the Tax Switch plugin to let customers flip between the two. A bundle is taxed at one rate, the tax class you give it, like any WooCommerce product. If your bundles mix rates, such as a hamper of zero-rated food with a standard-rated mug, ask your accountant how to rate the hamper before you set its tax class.
Each bundle is one line on the order, with every item the customer picked listed under it: colour, size and quantity, plus a pick list with each item's SKU for whoever packs it. Stock comes off the real products. If your till, ERP or accounting system needs every item as its own line, BundleBoss Pro's Itemise on the order records each one as its own priced order line, while the customer still buys and pays for the bundle as one.
Yes, as on any product. If a bundle's price is already a discount and you don't want codes stacking on top, switch on Exclude from coupons on that bundle. Percentage and fixed product coupons then skip it, and a fixed basket discount comes off the other items instead. You set it once on the bundle, not on every coupon you make.
Yes, in the free plugin. Bulk discounts reward buying several bundles at once, for example 10% off from 2 and 20% off from 3, and the basket shows the customer how many more they need for the next step.
No limits on how many bundles you make, how many items go in them, or how long you use it. Variable products and choosing the size and colour of every item are free, as are the three pricing modes, bulk discounts, stock control and the order pick list. Pro adds the builder tools listed above, such as build-a-box and choice slots.
BundleBoss is tested across 18 popular themes, including Astra, Kadence, GeneratePress, OceanWP, Blocksy, Neve, Storefront and the default WordPress block themes, with fixes for Divi and Enfold, and on screens down to 320 pixels wide. If something looks wrong on yours, post in the support forum with the theme's name and we'll look.
Every release runs more than 1,400 automated tests before it goes out, many of them checking what each page charges, and bigger releases also run over 300 browser checks of real shopping journeys. When an update changes how an existing bundle looks or works, the changelog says so in plain words.
Yes. The bundle is charged once, in the customer's currency, and every figure on the page converts with it: the total, the saving, size prices and extra fees. Tested with FOX Currency Switcher.
Post in the support forum here on WordPress.org. Every thread gets an answer, and your question and its answer stay there to help the next shop with the same problem. If you'd rather not post publicly, for example because it involves your store's details, you can email us through bossmage.com.
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 BossMage → BundleBoss (download an export first, on the same page).
Yes. BossMage → 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.