SleekView for WooCommerce Product Bundles: bundles & bundled items as tables
Product Bundles uses dedicated woocommerce_bundled_items and bundled_itemmeta custom tables since v5.0. SleekView reads them directly so cross-bundle audits, reverse product lookups, and inline option edits live in one screen.
♾️ Lifetime License available
Bundle audits without per-bundle clicks
Product Bundles v5.0+ migrated bundle-to-product associations out of postmeta into woocommerce_bundled_items and woocommerce_bundled_itemmeta, which makes the data far more queryable but means the default admin still treats each bundle as a self-contained edit screen. Cross-bundle questions — which bundles include product X, which bundled items have a discount over 20%, which bundles contain out-of-stock products — require either custom SQL or clicking through every bundle.
SleekView reads the two tables directly and exposes them as one flat list with bundle, bundled product, quantity, discount, optional flag, and stock status as columns. The reverse lookup that catalog ops constantly needs — every bundle that includes the product I'm about to discontinue — becomes a one-line filter rather than a database query.
Inline edits to quantity, discount, and optional flag route through the WC_Bundled_Item_Data CRUD class so plugin hooks fire as expected, which keeps cache invalidation and bundle-level price recalculation correct.
Workflow
How SleekView audits bundled items at scale
Read bundled-item tables
Reverse product lookup
Save discount audits
Edit through CRUD
Sample columns
A typical bundles view
wp_woocommerce_bundled_items + wp_woocommerce_bundled_itemmeta
| Bundle | Bundled product | Qty | Discount | Optional | Status |
|---|---|---|---|---|---|
| Studio Starter | Tripod stand | 1 | 10% | No | Active |
| Studio Starter | Softbox kit | 2 | 0% | Yes | Active |
| Office Moves | Mesh chair | 1 | 15% | No | Out of stock |
| Gift Set | Mug | 1 | 0% | No | Discontinued |
Comparison
Default Bundles admin vs SleekView
Default Bundles admin
- Bundled items only show inside the parent bundle product screen
- Cross-bundle audits (which bundles include product X) aren't built in
- Bulk discount or quantity changes go one bundle at a time
- Filtering by optional vs required isn't a saved view
- Stock alignment between bundle and bundled products needs SQL
SleekView
-
Query
woocommerce_bundled_itemsdirectly across all bundles - Reverse lookup: find every bundle that includes a given product
- Inline-edit quantity, discount, and optional flag
- Filter bundled items by stock status of the linked product
- Save views per merchandiser
Features
What SleekView gives you for WooCommerce Product Bundles
Cross-bundle audit
List every bundled-item row across every bundle — sort by bundle, by product, by discount, or by quantity to plan rationalisation across the whole bundle portfolio at once.
Reverse product lookup
Filter bundled items by product ID to instantly see which bundles will be affected by a price change, stock issue, or product discontinuation.
Inline option edits
Edit per-bundled-item quantity, discount, and optional flag in place. Bulk-update across many bundles without entering each parent product's edit screen one at a time.
Audience
Who uses SleekView for WooCommerce Product Bundles
Merchandising
Plan bundle changes by seeing every bundled item in one view — discount drift, quantity inconsistencies, optional flags — all sortable and editable inline.
Catalog ops
Audit discounts and quantities across the whole bundle portfolio with reverse lookups that show every bundle affected by a planned product change.
Stock managers
Surface bundles that contain out-of-stock products before checkout fails, by filtering bundled items by the linked product's stock status.
The bigger picture
Why bundle catalogs need cross-bundle visibility
Bundles are catalog leverage — one customer purchase moves multiple SKUs — but they're also catalog risk. A discontinuation that wasn't audited against bundles produces broken bundles in checkout. A stock issue on one product silently blocks every bundle that includes it.
A discount that drifts on three bundled items quietly erodes margin across the portfolio. The default Bundles admin assumes you know which bundles to look at, which works for a five-bundle store and falls apart at fifty. Querying woocommerce_bundled_items as a flat table changes the operational shape.
Catalog ops asks for every bundle including a SKU and gets a list immediately. Stock managers filter to bundled items where the linked product is out of stock and pre-empt the support tickets that bundle-checkout failures cause. Merchandising audits discount levels across the whole bundle portfolio in one sortable view rather than clicking into fifty bundle edit screens.
The plugin's v5.0 schema migration created the conditions for this; the missing piece was the operational layer that surfaces the data as actionable rather than archival.
Questions
Common questions about SleekView for WooCommerce Product Bundles
Custom-table storage was introduced in Product Bundles v5.0. SleekView reads whichever storage your version uses, but cross-bundle queries are most efficient on v5.0+ where bundled items live in dedicated tables. Older versions still work with the same views but query bundle postmeta instead, which is slower at scale.
 Yes. SleekView writes through the WC_Bundled_Item_Data CRUD class where supported, so bundle-price recalculation, storefront cache invalidation, and any custom hooks tied to bundled-item changes fire as expected. Direct DB edits skip hooks by design and are an opt-in per view.
 Yes. Join with posts and postmeta on the bundle ID to surface bundle-level pricing, sale price, and stock status as columns alongside the bundled-item details. That's how merchandisers see whether the bundle's nominal price still matches the sum of bundled items minus configured discounts.
 Yes. Product Bundles stores bundle config independently of orders, so HPOS doesn't change the bundle queries. SleekView reads order data — for example, sold-bundles reporting — from whichever order table HPOS is configured to use, which keeps bundled-revenue reports accurate post-migration.
 Yes. Save views per WordPress capability so merchandisers, stock managers, and finance each see relevant columns. A merchandising view shows discount and quantity; a stock view shows stock status; a finance view aggregates revenue. Roles see only what they need.
 Yes. Any view exports to CSV or JSON, which is useful for migration projects, third-party reporting, or sharing the bundle portfolio with a procurement team that doesn't have admin access. Aggregated views — bundle counts per product, average discount per bundle — also export.
 Yes. Composite Products from the same vendor stores its data in similar custom tables. SleekView ships a separate composite view alongside Bundles, so stores using both layered-product extensions audit them in the same way without context switching.
 Yes. Joining bundled items with order item meta — where the bundle and bundled item IDs are both stored — surfaces sold counts per bundled item across any date range. Merchandising uses that view to find optional bundled items that customers select most often, which informs whether to promote them to required.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkout