✨ 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 Warehouse Management: stock by location as tables

Read per-location stock from a warehouse plugin's stock table (or location-suffixed postmeta like _stock_warehouse_a) and join to wp_posts (post_type=product). Audit and reconcile per-location stock without per-product click-through.

♾️ Lifetime License available

SleekView table view for WooCommerce Warehouse Management

Per-location stock as one joined view

WooCommerce warehouse management plugins (ATUM Multi-Inventory, WooCommerce Multiple Warehouses, Multi-Location Inventory Management) split a single product's stock across multiple physical locations. The data model varies: ATUM uses a custom atum_product_data table plus a per-location stock table; simpler plugins use location-suffixed postmeta like _stock_warehouse_a per product. In both cases, the default admin shows per-location stock on each product's edit screen, with no list view that compares all warehouses across the catalogue at once.

SleekView reads the plugin's actual schema. For custom-table plugins it joins the per-location stock table back to wp_posts (post_type=product). For postmeta-driven plugins it surfaces each location's stock meta key as a column. Either way, a single view shows product slug, total stock, plus a column per warehouse, sortable and filterable so a fulfillment lead can spot imbalances at a glance.

Inline edits update the per-location stock through the plugin's stock-update API where exposed (ATUM and similar plugins expose one) or write the meta directly with conflict detection. Bulk-receive 200 units into warehouse A or zero out warehouse B during a stocktake, all in a single saved view, with the plugin's own stock-change hooks firing on each row.

Workflow

How SleekView reads warehouse stock data

1

Pick the source

atum_product_data joined to atum_locations for ATUM, location-suffixed postmeta for simpler plugins, or a custom shipments table for plugins that ship one. SleekView detects the active schema.
2

Compose columns

Add SKU, total stock, plus one column per warehouse. Optionally add supplier, last-received date, and reorder threshold if your plugin tracks them.
3

Save and scope per role

Warehouse ops see the per-location stock list, logistics see imbalance reports, support sees a leaner customer-facing view. Gate each by WordPress capability.
4

Edit inline and audit

Bulk-receive stock into a warehouse, run a stocktake adjustment, or zero out a discontinued location. Writes route through the plugin's stock API so hooks and audit logs fire.

Sample columns

Per-warehouse stock view

Joins per-location stock (from a plugin table or location-suffixed postmeta) to wp_posts (post_type=product).
Source: wp_atum_product_data / wp_atum_locations or wp_postmeta (location-suffixed _stock_* keys)
Product SKU Total WH-A (Berlin) WH-B (Lyon) WH-C (Manchester)
Studio Lamp SL-014 240 120 80 40
Drafting Table DT-022 18 0 12 6
Aluminium Tripod AT-105 65 20 5 40
Walnut Shelf WS-301 0 0 0 0

Comparison

Default warehouse plugin admin vs SleekView

Default warehouse admin

  • Per-location stock lives on each product's edit screen, with no list-level cross-warehouse view
  • Location-suffixed postmeta keys (or per-location table rows) don't surface as Products-list columns
  • Bulk-receiving stock into a warehouse requires opening each product or running an import
  • Stocktake adjustments mean per-product clicks, with no audit list of what changed when
  • Low-stock alerts per location are usually flat emails, not a sortable list

SleekView

  • Per-warehouse stock as inline-editable columns on the Products view
  • Total stock plus per-location split visible on every row
  • Filter by warehouse, category, supplier, and stock status together
  • Bulk-update stock across rows during a stocktake, with plugin hooks firing per row
  • Sort by low-stock-in-warehouse to find replenishment candidates

Features

What SleekView gives you for WooCommerce Warehouse Management

Per-warehouse columns on Products

Read per-location stock from the plugin's stock table (ATUM) or location-suffixed postmeta, and surface each warehouse as a column. Cross-warehouse comparison becomes a sortable view instead of a per-product click-through.

Bulk-update during stocktake

Inline-edit per-warehouse stock numbers directly in the list. Writes route through the plugin's stock API so low-stock hooks, sync-to-marketplace integrations, and audit-log entries fire as expected.

Spot replenishment candidates

Sort by stock in a specific warehouse, filter to below-threshold rows, or compare two warehouses side by side. Replenishment planning that previously needed a CSV export becomes a saved view.

Audience

Who uses SleekView for WooCommerce Warehouse Management

Warehouse ops

Daily per-warehouse stock list, sortable by location-specific low-stock columns. Replenishment decisions become a glance instead of a per-product audit.

Logistics analysts

Compare stock distribution across warehouses, find imbalances that should trigger inter-warehouse transfers, and audit the per-product split for slow-movers.

Customer support

Customer asks which warehouse will ship their order. Pull the product row with per-warehouse stock visible and answer without opening the product edit screen.

The bigger picture

Why per-warehouse stock needs a list view

A WooCommerce store with one warehouse runs comfortably on the default stock column. The moment a second warehouse opens, the operational reality changes: total stock no longer answers "can we ship from Lyon today", "should we transfer from Berlin to Manchester", or "why did the Aluminium Tripod go out of stock when we still have 40 in WH-C". The plugins that split stock per location do the data part: ATUM has a relational schema, simpler plugins use location-suffixed meta.

What none of them surface by default is a cross-warehouse list view, which is the view warehouse ops, logistics, and support all want. The product edit screen shows one product at a time, the Products list shows total stock without the split, the plugin's own dashboards focus on alerts rather than tables. SleekView reads the same per-location data the plugins already write to and turns it into a sortable, filterable, inline-editable table.

Same database, same stock hooks, dramatically less per-product click-through during a stocktake or a replenishment planning session.

Questions

Common questions about SleekView for WooCommerce Warehouse Management

Plugins that store per-location stock in a dedicated table (ATUM Multi-Inventory's atum_product_data plus atum_locations, BigBoxx's location tables) or as location-suffixed postmeta keys per product (Multi-Location Inventory Management and simpler plugins). SleekView's column picker reads whichever schema is active.

 

HPOS affects orders, not products. Warehouse stock attaches to wp_posts (post_type=product) and postmeta, which are unaffected by the HPOS migration. SleekView's product-side views work identically on HPOS-enabled and legacy stores.

 

Yes. Inline-edit a warehouse column or select multiple rows for a bulk update. Each write goes through the plugin's stock API where exposed, so low-stock alerts, marketplace sync, and audit-log entries fire as on a manual edit.

 

Yes. Variation-level stock lives on variation posts (product_variation post type). For ATUM, per-variation per-location stock lives in atum_product_data keyed by variation id. SleekView targets variations as their own view, or surfaces them as expandable child rows under the parent product.

 

If your plugin records transfers as their own posts or table rows (ATUM does, with the atum-inventory-logs CPT), SleekView exposes them as a separate view. Filter by source warehouse, destination warehouse, and date to audit transfer flow.

 

Yes. WooCommerce caches stock keyed off product transients. SleekView writes go through wc_update_product_stock for total stock and the plugin's location-specific API for per-location numbers, so transients clear and the storefront shows the new state on the next request.

 

Yes. Add two warehouse columns to the view and filter "WH-A below 10 AND WH-B above 50", which surfaces transfer candidates. Or sort descending on a stock-delta computed column to find the worst imbalances first.

 

Per-warehouse columns each add one stock-table or postmeta lookup per row, which gets heavier with many warehouses. Scope views with category or supplier filters, paginate aggressively, and keep less-frequent warehouses on a detail view rather than the main list.

 

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