| 开发者 | meetgrowthlab |
|---|---|
| 更新时间 | 2026年8月17日 03:17 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
[glbbwc_bundle id="123"], or send customers to the bundle's own page.
Frequently Bundled With
Hand-pick up to four partner products on any product, and they appear beneath it with an "Add all to cart" button. This is a convenience multi-add rather than a fixed-price bundle: each product enters the cart as its own line at its own price. Recommendations are curated by you, so nothing is guessed from order history.
Falls back to [glbbwc_recommended_with id="123"] for themes that need it.
BOGO and tiered discount rules
Create rules such as "buy 2 from Skincare, get 1 free" or "buy 2, get 1 at 50% off". They apply automatically whenever the cart matches — no coupon code for the customer to find, and no per-product configuration. The discount always targets the cheapest qualifying items, so nobody games it by adding an expensive item to get it free.
Server-side validation
Selections are re-checked on the server three times over: when the bundle is added to the cart, on every cart and checkout load, and again if the customer re-orders. Count, category membership and stock are all verified. The browser is never trusted.
Requirements
growthlab-bundle-builder-for-woocommerce folder to /wp-content/plugins/, or install the ZIP through Plugins → Add New → Upload Plugin.[glbbwc_bundle id="123"] to a page, or link customers to the bundle's permalink.Published, purchasable, in-stock simple products in the bundle's source categories. Child categories are included automatically. Variable products are not offered, which keeps the picker free of variation selection.
Every picked product is added to the order as its own line item priced at 0.00, shown indented beneath the bundle. WooCommerce then handles stock reduction and restocking natively. The order total still equals the flat bundle price.
No, and there is no field asking you to. Availability is calculated from the stock of the products the bundle can draw on, taking into account that a single bundle cannot contain the same product twice. If you want to sell fewer bundles than that allows, the optional Availability cap in the Shop Listing box sets a ceiling.
No. Listing a bundle in the catalog is opt-in per bundle, under Shop Listing on the bundle edit screen. Bundles created before 1.2.0 stay exactly as they were until you tick the box.
They are redirected to the bundle page, where the picker is. A bundle product cannot be added to the cart without a selection — direct add-to-cart links, Store API calls and theme catalog buttons are all refused with a message pointing at the picker.
The add-to-cart request is rejected with a message naming the product, and the customer picks something else. Bundles already in the cart are re-validated on every cart and checkout load, so a sold-out item cannot slip through to payment.
Yes. Quantity is respected and stock is validated against the total — two copies of a "pick 5" bundle require two units of each picked product.
Not in this version; every bundle charges a single flat price. The glbbwc_cart_item_price filter is the documented extension point for adding surcharge logic without modifying the plugin.
Yes. Bundle lines, their selections, and their pricing work in both the classic shortcode cart and the block-based Cart and Checkout.
Yes. The plugin declares compatibility with HPOS (custom order tables).
[glbbwc_bundle] shortcode and a per-bundle permalink.