✨ 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 Add-Ons Pro: addons & order picks as tables

Product Add-Ons Pro stores addon field definitions in _product_addons postmeta and selected values in woocommerce_order_itemmeta. SleekView joins both so addon catalogue audits, pick frequency, and inline price edits live on one screen.

♾️ Lifetime License available

SleekView table view for WooCommerce Product Add-Ons Pro

Addon catalogue, finally cross-product

Product Add-Ons Pro stores its field definitions in _product_addons postmeta on each product as a serialized array of fields, each with a label, type, required flag, and optional price adjustment. Global addon groups live as their own post type, typically global_product_addon, with the same postmeta payload. At checkout, the customer's selections are written to wp_woocommerce_order_itemmeta as discrete meta rows per field. The default admin lets a merchant edit one product's fields at a time and lets a store owner see addons on a single order, but never connects the two.

SleekView reads _product_addons across every product (and the global addon CPT), expands the serialized payload into one row per field, and exposes label, type, required flag, and price adjustment as first-class columns. A second view joins order_itemmeta rows whose keys match addon labels to rank addon picks by frequency and revenue, so merchandising can finally see which fields actually move and which are clutter.

Inline edits to required flag and price adjustment route through Product Add-Ons Pro's own update path so plugin hooks fire and the serialized postmeta payload is rewritten correctly. Bulk operations like flipping a field from required to optional or adjusting price across a category go through the same path.

Workflow

How SleekView assembles the Product Add-Ons Pro view

1

Pick the source

Choose product postmeta filtered to the _product_addons key, plus the global_product_addon CPT for global groups.
2

Compose the column set

Expand the serialized payload into product, field label, type, required flag, and price adjustment. Optionally join order_itemmeta for pick counts.
3

Save and scope the view

Name it ("Dead optional fields", "Required fields by category") and gate it by capability so each team sees the right slice of the catalogue.
4

Edit inline or bulk

Toggle required, update price adjustment, or bulk-change a field across products. Writes route through the plugin so the serialized payload stays consistent.

Sample columns

A typical Product Add-Ons Pro view

One row per addon field with type, required flag, price adjustment, and pick count.
Source: wp_postmeta (_product_addons) + wp_posts (post_type=global_product_addon) + wp_woocommerce_order_itemmeta
Product Field Type Required Price Picks (30d)
Engraved pen Engraving text Text Yes $5.00 184
Custom mug Gift wrap Checkbox No $2.50 96
Studio session Add hour Quantity No €60.00 12
Wedding album Cover material Select Yes £0.00 0

Comparison

Default Product Add-Ons Pro admin vs SleekView

Default Product Add-Ons Pro admin

  • Addon fields are only editable inside a single product's screen
  • Global addons in global_product_addon are managed separately from per-product addons
  • Pick frequency from order_itemmeta is not aggregated by field
  • Bulk flipping required vs optional across products is not built in
  • Price-adjustment audits across the catalogue need SQL on _product_addons

SleekView

  • Expand _product_addons postmeta into one row per field
  • Include both per-product and global_product_addon CPT in one view
  • Join order_itemmeta to count picks per field
  • Inline-edit required flag and price adjustment
  • Filter fields by type (text, checkbox, select, quantity) across products

Features

What SleekView gives you for WooCommerce Product Add-Ons Pro

Field-level catalogue

Expand the serialized _product_addons payload into one row per field across every product, so the entire addon catalogue is auditable in a single sortable table.

Pick frequency

Join order_itemmeta rows whose keys match addon labels to rank fields by pick count and revenue, surfacing which optional fields actually convert and which are dead weight.

Inline field edits

Toggle required flag and update price adjustment in place. Writes go through the plugin's own update path so the serialized postmeta payload is rewritten correctly.

Audience

Who uses SleekView for WooCommerce Product Add-Ons Pro

Merchandising

Sort fields by 30-day pick count to keep high-converting addons and prune the ones nobody picks. The required flag column is a one-click change for split-tests.

Finance

Sum addon revenue across orders by joining order_itemmeta on label matches. Filter by product or by addon type to attribute revenue precisely.

Support

Look up the addon selections behind any order line by drilling from a product field row into the matching order_itemmeta rows for the chosen options.

The bigger picture

Why a cross-product addon table matters

Product Add-Ons Pro is built around the idea that any product can grow extra fields, which is great for personalization but ends up hiding a sprawling catalogue inside one postmeta key per product. The default admin lets a merchant edit one product's fields and lets a store owner see addons on a single order, but it never connects the two, so merchandising cannot tell which addons actually convert, finance cannot attribute addon revenue cleanly, and support cannot trace a specific order line back to the field definition that produced it. The data is all there in _product_addons and order_itemmeta, but it lives behind per-product screens.

SleekView reads both, expands the serialized payload into one row per field, joins it to actual picks, and exposes the result as a sortable, filterable, editable table. Dead-weight fields surface immediately. Required-vs-optional split-tests become a one-click change.

Pick frequency replaces guesswork. The plugin still owns the field editor; SleekView turns the addon catalogue into a working surface.

Questions

Common questions about SleekView for WooCommerce Product Add-Ons Pro

Yes. global_product_addon posts are read alongside per-product _product_addons postmeta, with a column flagging which source each field came from.

 

By matching addon labels to wp_woocommerce_order_itemmeta meta keys. The view filters out internal keys (those starting with _) so only customer-facing picks are counted.

 

Yes. With High-Performance Order Storage enabled, SleekView still reads wp_woocommerce_order_itemmeta for line-level addon picks; HPOS only moves order headers, not order item meta.

 

Yes. Select rows in the field view, choose required or optional, and SleekView writes through the plugin's update path so the serialized payload and hooks stay correct.

 

Yes. Any field type registered through Product Add-Ons Pro's filters appears in the Type column and can be filtered like the built-in types.

 

Conditional logic is read as a column flag so fields with rules are filterable, while the rule editor itself stays inside the product screen where it belongs.

 

Yes. Filter by field label and date range, then export to CSV. The export keeps the same columns the view shows including matched order ids.

 

Yes. Each saved view is gated by WordPress capability so merchandising, finance, and support can each have their own scoped views.

 

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