Your Customers Want the Combo. Give It to Them.
One SKU. One price. One click. Bundle Products for J2Commerce turns any collection of items into a proper sellable product — with inventory math that actually protects you and tax routing that doesn't lie.
Everything a Bundle Needs to Actually Work
Inventory math. Tax routing. Cart display. Order admin clarity. Framework compatibility. All in one plugin.
Dedicated Bundle Product Type
A proper product type — not a workaround. Groups any mix of simple, configurable, and downloadable items into one listing with one price, one add-to-cart button, and one SKU your customers actually understand.
Scarcest-Item Stock Cap
The bundle is only as available as its least-stocked item. When the toner runs out, the "Skincare Starter Kit" goes out of stock automatically. You cannot oversell what you cannot fulfill.
Dual Stock Routing
Track inventory at the bundle level or at each individual sub-product's level. One switch in the plugin settings. Your store, your inventory logic, your sanity.
Per-Sub-Product Tax Routing
Bundle a physical item with a downloadable guide and a supplement? Each can carry its own tax profile. The system rolls them up correctly. Or apply one tax profile to the whole bundle. Either way, the invoice is right.
Price-Per-Item Display
Show shoppers the per-item average right on the product page — "Contains 5 items at [price] each." They see the value instantly. They understand why the bundle price is a good deal. They buy.
Bundled Items Detail Tab
Enable it and your product page gets a full showcase: each sub-item gets its photo, description, and individual regular price side by side. Shoppers know exactly what they're getting before they click.
Bootstrap 5 + UIkit Templates
Both frontend frameworks ship with the plugin. Auto-detect mode reads your active menu's subtemplate and picks the right rendering automatically. One plugin that works in every J2Commerce storefront.
Bundle Contents in Cart and Orders
Every item inside the bundle is listed by name and quantity in the cart, the confirmation email, and the admin order screen. Your pick-and-pack team always knows exactly what to pull.
Automatic Stock Restore on Cancellation
Order cancelled? Every sub-product's inventory goes right back where it was — each item, not just the bundle. No spreadsheet corrections. No "I thought we had more of those" moments.
Downloadable Products Inside Bundles
Bundle a physical product with a digital guide, course file, or printable template. Download links reach the customer automatically after payment — same delivery, same access controls, zero extra setup.
Live Product Search in Admin
Type a product name or SKU in the bundle editor and results appear immediately. Click to add. Five-item bundle built in under two minutes. No category tree archaeology required.
The Inventory Math Your Spreadsheet Can't Do
When your bundle contains three products, the bundle is only as available as the one running lowest. The plugin computes the maximum purchasable quantity based on the scarcest item and caps the bundle accordingly — live, automatically, without any manual update on your part.
- Bundle goes out of stock the moment any sub-item runs out
- Sub-product stock decrements correctly on every sale when tracking at item level
- Every sub-product's count is fully restored on cancellation or refund
- Stock notifications fire for each individual sub-item when thresholds are hit
You cannot oversell a product that does not exist. Simple math.
Tax That Makes the Accountant Happy
Bundles often cross tax profile boundaries — a physical item at one rate, a downloadable at another, a supplement at a third. Bundle Products gives you two clean options: roll up each item's own tax profile separately, or apply a single tax profile to the whole bundle. Set once. Works on every order, every configuration, every customer location.
- Per-item tax routing for mixed-type bundles (physical + digital + supplement)
- Single bundle-level tax profile for simple uniform-rate bundles
- Tax line items labeled and grouped on the order screen
- Works with J2Commerce's existing geozone-aware tax rules
No more "I'll figure out the tax in a spreadsheet." The tax is already figured out.
Two Frameworks. Zero Template Wars.
Bundle Products ships with fully separate template sets for Bootstrap 5 and UIkit storefronts. The product detail tab, the cart display, the per-item price line, the cart title — all styled natively for whichever framework your store runs. Switch to auto-detect and the plugin reads the active menu's subtemplate setting on the fly.
- Bootstrap 5 templates for BS5-themed storefronts
- UIkit templates for UIkit-themed storefronts
- Auto-detect reads the active menu item — no per-menu manual config
- Override any template locally for custom styling without touching the plugin
One plugin. Every theme. No fighting.
Real-World Use Cases
Stop Making Your Customers Do the Math
One SKU. One price. One click. Your customers stop doing homework and start buying. That's the whole pitch. It just works.
Translated In The Following Languages
Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)
License Information
An active license entitles you to updates, downloads, and support for the duration of the license period. You may continue using this plugin indefinitely without an active license; however, support, updates, and downloads will not be available while your license is inactive.
- Developer J2Commerce
- Extension Type Apps
- J2Commerce Version 4.x, 6.x
- Joomla Version 4.x, 5.x, 6.x
Arabic Unitag
Chinese, Traditional
Danish
Dutch
English
English, USA
Finnish
French
German
Greek
Hebrew
Italian
Japanese
Norwegian Bokmål
Persian Farsi
Polish
Portuguese, Brazil
Portuguese, Portugal
Russian
Spanish
Swedish
TurkishNew Feature Add Brazilian Portuguese (pt-BR) translation (now 20 locales)
Update Requires Joomla 6.x + J2Commerce 6.x
Fix Test on can show sku/price/stock
Fix SKU is not translated in the form
New Feature Improved model
New Feature Added language files
New Feature Details nav templates
New Feature Added Events
Improvement Improved tab layouts
Improvement Combine bundle product quantities
New Feature Added German (de-DE), Spanish (es-ES), Portuguese (pt-PT), Italian (it-IT), Dutch (nl-NL), French (fr-FR), Russian (ru-RU), Greek (el-GR), Arabic (ar-AA), Japanese (ja-JP), Polish (pl-PL), and Swedish (sv-SE) language translations
Improvement Cleaned up the bundled products display in the cart (shows product name and quantity instead of each individual product)
Fix Up-sells and cross-sells do not save
New Feature Cart items template
New Feature Method to display the quantity box in product and cart pages
New Feature Option to display price for each item
New Feature Add possibility to show tax for each bundled product
Improvement Improved installer
New Feature Option to have separate lines for each tax rate for all products in the bundle
Fix Selection of products when sku is different from product title
Fix Last product cannot be removed in Apps
Fix Table entries may have same number in Apps
Update J2Store v4 and Joomla 4/5 support plugin
Improvement replaced jquery with javascript in product edit form
Improvement updated UI to J2Commerce 4.1.0
Choose child items in an ajax interface
Combining the products into a bundle is a piece of cake now. Bundled product type allows you to search and add products in a user-friendly environment.
Inventory options
Provision to maintain inventory either in terms of the whole bundle or with respect to individual products added to the bundle.
Add base price and sale price to the bundle
Advanced pricing is available for the bundled product type as well.
Keep it clean and neat
Add-on products will be displayed in a neat table, thus providing an organized view of the product.
The Inventory Math Your Spreadsheet Can't Do
When your bundle contains three products, the bundle is only as available as the one running lowest. The plugin computes the maximum purchasable quantity based on the scarcest item and caps the bundle accordingly — live, automatically, without any manual update on your part.
- Bundle goes out of stock the moment any sub-item runs out
- Sub-product stock decrements correctly on every sale when tracking at item level
- Every sub-product's count is fully restored on cancellation or refund
- Stock notifications fire for each individual sub-item when thresholds are hit
You cannot oversell a product that does not exist. Simple math.
Tax That Makes the Accountant Happy
Bundles often cross tax profile boundaries — a physical item at one rate, a downloadable at another, a supplement at a third. Bundle Products gives you two clean options: roll up each item's own tax profile separately, or apply a single tax profile to the whole bundle. Set once. Works on every order, every configuration, every customer location.
- Per-item tax routing for mixed-type bundles (physical + digital + supplement)
- Single bundle-level tax profile for simple uniform-rate bundles
- Tax line items labeled and grouped on the order screen
- Works with J2Commerce's existing geozone-aware tax rules
No more "I'll figure out the tax in a spreadsheet." The tax is already figured out.
Two Frameworks. Zero Template Wars.
Bundle Products ships with fully separate template sets for Bootstrap 5 and UIkit storefronts. The product detail tab, the cart display, the per-item price line, the cart title — all styled natively for whichever framework your store runs. Switch to auto-detect and the plugin reads the active menu's subtemplate setting on the fly.
- Bootstrap 5 templates for BS5-themed storefronts
- UIkit templates for UIkit-themed storefronts
- Auto-detect reads the active menu item — no per-menu manual config
- Override any template locally for custom styling without touching the plugin
One plugin. Every theme. No fighting.
You may also be interested in these products
Stay Updated
Subscribe for free and be the first to know about the latest features, updates, and new additions.