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
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
Pick the source
_product_addons key, plus the global_product_addon CPT for global groups.
Compose the column set
order_itemmeta for pick counts.
Save and scope the view
Edit inline or bulk
Sample columns
A typical Product Add-Ons Pro view
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_addonare managed separately from per-product addons -
Pick frequency from
order_itemmetais 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_addonspostmeta into one row per field -
Include both per-product and
global_product_addonCPT in one view -
Join
order_itemmetato 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.
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 checkoutBrowse more
- Slicewp
- Woocommerce Zoho Books
- Woocommerce Favorites
- Magento Bridge
- Woocommerce Inventory Pro
- Woocommerce Mailchimp Discount
- Wp Lister Lite
- Woocommerce Coingate
- Woocommerce Authorize Net Cim
- Woocommerce
- Woocommerce Ccavenue
- Woocommerce Tax Toggle
- Woocommerce Vendor Payouts
- Woocommerce Purolator
- Dokan