FAQ & Notes
Frequently asked questions
Does the plugin require WooCommerce? Yes. Without an active WooCommerce, the plugin stays completely dormant — no product type, no menus, no errors.
Where are the plugin's settings? There is no global settings page. Every option lives on the bundle product itself, in the Bundle Items tab. Two bundles can use completely different pricing modes, discounts and limits.
Can customers choose which products go into the kit? Partially — that's what Compulsory Items Count is for. The first N items are always included; the rest become optional checkboxes. Customers cannot add arbitrary catalog products or change per-item quantities.
Can I bundle variable products? Bundle a specific variation (the item search lists variations like "Hoodie – Black, L" individually). A variation row is always mandatory. Adding the parent variable product as a row is possible but not recommended — the bundle can't ask the customer to pick a variation, so prefer selecting the exact variation.
How is the price calculated when a discount is active? Fixed mode: fixed price − discount. Dynamic mode: (sum of selected items × quantities) − discount, then × number of kits. Percentage discounts are capped at 100% and the result never goes below zero. The math is recalculated server-side in the cart.
Do bundled products' stock levels go down when a bundle sells? No — the bundle sells as one line; only the bundle's own stock (if tracked) is reduced. Details: How stock works.
Does it work with the block-based cart and checkout? Yes — verified with the WooCommerce cart/checkout blocks: contents show as "Included: …" rows, prices stay correct and the purchase limit is enforced through the Store API.
Can a customer buy two differently-configured kits of the same bundle? Yes. Each distinct optional-item selection becomes its own cart line with its own price.
Is the plugin translatable? Yes — text domain product-bundle; all storefront strings ("This Kit/Bundle Includes:", "Bundle Total:", "You Save:", error messages…) are translatable.
What happens to my bundles if I deactivate the plugin? Nothing is deleted. Bundle products and their configuration stay in the database; the storefront simply stops rendering the bundle UI until the plugin is reactivated.
Compatibility notes
| Area | Status |
|---|---|
| WordPress | 6.4+ (tested up to 6.9) |
| PHP | 7.4+ |
| WooCommerce HPOS | Compatibility declared and verified against an HPOS store |
| Cart/Checkout blocks | Supported (Store API integration) |
| Classic cart/checkout | Supported |
| Theme requirements | Standard WooCommerce hooks; any well-behaved WooCommerce theme |
Good-to-know behavior notes
- The Sale price field on the General tab is not part of bundle pricing — use the bundle discount instead.
- The "From:" catalog price of a dynamic bundle reflects mandatory items only (the minimum configuration).
- Optional-item selection is snapshotted at add-to-cart time; changing your mind means removing the cart line and adding again.
- The quantity picker's maximum is the lower of the purchase limit and available bundle stock.
Support
For any query, please raise a ticket with the Webkul support team at webkul.com/ticket.
You can explore the plugin hands-on at the live demo store, and browse more WooCommerce extensions on the Webkul Store.
