✨ 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 Variations Swatches: variations as tables

Read the product_variation post type joined with attribute taxonomies (pa_color, pa_size) and swatch meta. Edit variation price, stock, and swatch values inline across hundreds of SKUs.

♾️ Lifetime License available

SleekView table view for WooCommerce Product Variations Swatches

Variations multiply quickly, default admin doesn't keep up

A clothing store with 30 products and 3 colors and 4 sizes already has 360 variations. The default WooCommerce variation editor shows them inside one product page, ten per accordion screen, with limited columns and no cross-product view. Swatch plugins add color and image controls on the front end but their admin still defers to the same per-product variation editor.

SleekView reads the product_variation post type directly, joined with attribute taxonomies (pa_color, pa_size, pa_material) and the parent product. Build views like "All red variations across all products", "Out-of-stock sizes", or "Variations missing a swatch image". Each row exposes the attribute terms, _regular_price, _sale_price, _stock, and any swatch meta as editable columns.

Inline edits route through WooCommerce's variation CRUD, so price and stock changes trigger the same hooks as the default editor. Bulk-edit a hundred Large variations to a new price in one pass and listeners fire for every row, with no per-product accordion expansion needed.

Workflow

How SleekView reads your variation data

1

Pick the source

Choose product_variation as the base post type. SleekView auto-joins wp_postmeta and attribute taxonomies (pa_color, pa_size) via wp_term_relationships.
2

Compose your column set

Add SKU, parent product, attribute terms, _regular_price, _sale_price, _stock, swatch meta. The agent UI lists meta keys actually in use.
3

Save and scope the view

Name it ("All Red variations", "Missing swatch image", "On sale") and gate by WordPress capability so merchandising and catalog teams see their own filtered sets.
4

Edit inline and bulk-update

Adjust price, stock, swatch meta in the row. Bulk-update across the filter selection and WooCommerce's variation CRUD fires save and price hooks per row.

Sample columns

A typical variations view

Joins product_variation posts with attribute taxonomies and parent product, with swatch meta available as columns.
Source: wp_posts (product_variation) + wp_postmeta + wp_term_relationships (pa_color, pa_size)
SKU Parent product Color Size Price Stock
TEE-RED-S Studio Tee Red S £24.00 12
TEE-RED-M Studio Tee Red M £24.00 3
TEE-BLU-L Studio Tee Blue L £24.00 0
TEE-BLK-XL Studio Tee Black XL £26.00 7

Comparison

Default WooCommerce Variations Swatches admin vs SleekView

Default WooCommerce Variations Swatches admin

  • Variation editor is nested inside each product page, no cross-product view
  • No cross-product filter: "all Red Large variations across the store" requires a custom query
  • Swatch meta (color hex, image id) is set on attribute terms but not shown in the variation list
  • Bulk edits inside the variation editor are per-product, accordion-by-accordion
  • Filtering by stock or price across variations is not possible in the default UI

SleekView

  • Read product_variation posts directly with attribute terms as joinable columns
  • Cross-product views: every Red, every Large, every out-of-stock variation in one table
  • Surface swatch meta (color hex, image id) as columns and edit inline
  • Inline-edit _regular_price, _sale_price, _stock in the row
  • Save filtered views ("Missing swatch image", "On sale", "Below threshold size L")

Features

What SleekView gives you for WooCommerce Product Variations Swatches

Cross-product variation views

Build a single view that joins product_variation with attribute taxonomies and parent product. Every Red Large in the store sits in one table, sortable by price or stock.

Inline-edit price and stock

Edit _regular_price, _sale_price, and _stock in the row. Bulk-update routes through WooCommerce's variation CRUD so price and stock hooks fire for every row.

Filter on attribute terms

Combine color, size, stock status, and any swatch meta. Save "Out of stock in L and XL" as a view the merchandiser reuses before each restock.

Audience

Who uses SleekView for WooCommerce Product Variations Swatches

Merchandising

Cross-product view of all variations by color, with stock and price visible. Spot which sizes consistently sell out across the catalog before the next buy.

Catalog ops

Variation view filtered to "swatch image empty" plus "published" so the catalog team fills in missing swatch images without crawling every product page.

Promotions

All variations on a specific attribute term inline-priced for a sale. Bulk-edit _sale_price across hundreds of rows in one go without per-product accordion expansion.

The bigger picture

Why variation ops break in the default editor

Variations multiply: 30 products, 3 colors, 4 sizes is already 360 variations, and the default WooCommerce editor displays them ten at a time inside the parent product. Swatch plugins improve the front end but the back end keeps the same per-product accordion. Merchandising wants a cross-product view ("every Red Large in the store").

Catalog ops wants a missing-swatch audit. Promotions wants to bulk-edit sale price across hundreds of variations. None of those tasks fit inside a per-product accordion.

SleekView reads product_variation as a first-class table source, joins attribute taxonomies and parent product, and lets each team save the cross-product view they actually need. Inline edits route through WooCommerce's variation CRUD so price and stock hooks fire exactly as they do from the default editor. The default editor stays where merchants like it; SleekView gives ops the workspace the data deserves.

Questions

Common questions about SleekView for WooCommerce Product Variations Swatches

No, it's an additional admin surface. The default per-product variation editor keeps working for merchants who like it. SleekView adds a cross-product variation table for ops, merchandising, and catalog teams that need row-level operations on the product_variation post type.

 

Yes. Attribute taxonomies are joined to product_variation via wp_term_relationships and exposed as filterable columns. Build a view filtered to pa_color=Red plus pa_size=L and every matching variation across all products is in one table.

 

Swatch hex and image-id meta is set on attribute terms in wp_termmeta and on variations in wp_postmeta depending on the swatch plugin's storage model. SleekView reads both and exposes them as editable columns where supported, so missing-swatch audits are a saved view rather than a per-product hunt.

 

Yes. SleekView writes through WooCommerce's variation CRUD where supported, so woocommerce_product_set_stock and price-related save hooks fire on every edit. Bulk operations iterate per row through CRUD so side effects are identical to manual edits.

 

Yes. Filter to the relevant attribute or category, select all, and inline-edit _sale_price on the selection. Each row writes through CRUD so the price index and any price-listener (sale-badge cache, search index) updates per row.

 

Queries hit indexed columns on wp_posts and the indexed meta_key + post_id path on wp_postmeta, with attribute-term filters using wp_term_relationships indexes. Pagination is keyset where possible so large catalogs stay responsive.

 

Yes. The parent product is joined via post_parent, exposing parent title, status, categories, and tags as columns. A variation row can include both variation-specific fields (stock, price) and parent-context fields (collection, season tag).

 

Yes. variable-subscription and subscription_variation from WooCommerce Subscriptions follow the same post-type structure and are exposed alongside standard variations. Recurring-price meta keys are surfaceable as columns.

 

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