WooCommerce paginates variations 10 at a time and slows to a crawl past 100. VariMatrix replaces that workflow with a fast, keyboard-driven grid — right inside the product edit screen.
GPLv2 licensed · No tracking · Zero frontend footprint
| Test option ▼ | Regular price ▼ | Sale price ▼ | Stock ▼ | Stock status ▼ | SKU ▼ | Enabled ▼ | |
|---|---|---|---|---|---|---|---|
| Red | 10 | In stock | |||||
| Blue | 11 | 10 | In stock | ||||
| Green | 12 | 10 | In stock | ||||
| Black | 13 | 10 | In stock | ||||
| White | 14 | 10 | In stock | ||||
| Orange | 15 | 10 | In stock | ||||
| Purple | 17 | 10 | In stock | ||||
| Yellow | 19 | 10 | In stock | ||||
| Silver | 18 | 10 | In stock | ||||
| Gold | 19 | 10 | In stock |
The variations grid on a product with hundreds of variations — three rows selected for a bulk action.
Everything happens in the grid: load, filter, edit, save. All writes go through the WooCommerce CRUD layer, so hooks, price lookup tables and third-party plugins behave exactly as if you edited variations one by one.
1,000 variations scroll smoothly — only about 30 rows exist in the DOM at any moment. Data streams in over the REST API in chunks.
Prices, stock, SKU, status, enabled toggle, featured image, description, weight and dimensions — edited in place, no modal round-trips.
Arrow keys move between cells, F2 or Enter starts editing, Enter saves, Escape cancels, Tab walks across a row. Like a spreadsheet.
Pick multiple values per column, combine filters across columns, then bulk edit exactly what is left.
Set prices, raise or lower by percentage or fixed amount, set stock, enable/disable, generate SKUs from a pattern, delete — applied to your selection or filtered set.
Edits stage as amber cells; one Save button writes in safe batches of 25 with a progress bar. Failed rows stay highlighted with their error.
Show, hide and reorder columns. Your layout is remembered per user.
Drag a value down a column to repeat it across rows — the fastest way to normalize prices or stock.
No frontend assets, no frontend hooks, no external requests, no tracking. Your storefront is untouched — provably.
Per-column multi-value filters narrow the grid to exactly the rows you care about; bulk actions then apply to what is left.
Filtering a column by multiple values.
Bulk actions applied to the filtered selection.
Yes. Swatch plugins are frontend-only; VariMatrix is admin-only. There is no overlap.
No. VariMatrix loads nothing on the frontend at all.
Nowhere — use the "Classic view" toggle at the top of the grid to switch back any time. You can also choose which view opens first under WooCommerce → VariMatrix.
Edits are staged in the browser and written in batches of 25. Every row reports success or failure individually; failed rows stay highlighted with the error, so you can see exactly what did and did not save.
No. VariMatrix makes no external requests, bundles no third-party libraries, and contains no tracking of any kind.
Install VariMatrix, open any variable product, and the grid is already there.
Download VariMatrix 1.0.0