✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

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

SleekView table view for WooCommerce Product Bundles

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

1

Read bundled-item tables

SleekView queries woocommerce_bundled_items and woocommerce_bundled_itemmeta directly, exposing one row per bundled item with parent bundle, product, quantity, discount, and optional flag as columns.
2

Reverse product lookup

Filter bundled items by product ID to instantly see which bundles will be affected by a price change, stock issue, or discontinuation — the question catalog ops asks every week.
3

Save discount audits

Save a view for bundled items with discount over 20% or with optional flag set, then reload it before each catalog review for consistent rationalisation decisions.
4

Edit through CRUD

Inline quantity, discount, and optional-flag edits route through WC_Bundled_Item_Data so cache invalidation, bundle-price recalculation, and storefront refresh all happen as expected.

Sample columns

A typical bundles view

One row per bundled item with parent bundle, product, quantity, and discount.
Source: 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_items directly 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.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

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