✨ 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 Fulfillment: shipments & tracking as tables

Read shipment rows from the fulfillment plugin's custom tables (or wc_orders_meta for tracking numbers) and join to wc_orders. Bulk-update tracking and status without opening each order one at a time.

♾️ Lifetime License available

SleekView table view for WooCommerce Fulfillment

Bulk-update tracking without the per-order screen

WooCommerce fulfillment plugins (Advanced Shipment Tracking, ShipStation for WooCommerce, WC Fulfillment, OrderTiger, and similar) handle the shipment side of an order: tracking number, carrier, ship date, fulfillment status. The data model varies by plugin: AST stores tracking in wc_orders_meta under _wc_shipment_tracking_items; ShipStation pushes per-shipment data back via API; some plugins create dedicated shipment tables. In all cases, the default admin treats the shipment as an attribute on the order edit screen, with no list view that lets a fulfillment lead bulk-update tracking after a courier handover.

SleekView reads the plugin's actual data source. For AST and similar JSON-meta plugins, it joins wc_orders_meta back to wc_orders and surfaces tracking number, carrier, and ship date as columns. For plugins with custom shipment tables, it reads those tables directly. For HPOS stores the join key is order_id; for legacy stores it is post_id. Both work identically in the view config.

Inline edits route through the plugin's tracking API where exposed, so customer-tracking emails still send and order-status hooks (woocommerce_order_status_completed) still fire when the shipment closes the order. Bulk-paste tracking from a courier CSV into the table, save once, and the side effects fan out identically to manual edits.

Workflow

How SleekView reads fulfillment data

1

Pick the source

wc_orders_meta for plugins that store tracking as JSON meta (AST, WC Order Status Manager), or the plugin's shipments custom table for dedicated-table plugins.
2

Compose columns

Add carrier, tracking number, ship date, shipment status, plus shipping country from wc_order_addresses. The agent UI scans available meta keys so you pick from real names.
3

Save and scope per role

Fulfillment sees today's pending list, support sees customer-rooted views, logistics sees per-carrier aggregates. Gate each view by WordPress capability.
4

Edit inline and ship

Bulk-paste tracking from a courier CSV, update shipment status, or mark partial shipments. Writes route through the plugin's tracking API so customer emails and order-status hooks fire.

Sample columns

Daily fulfillment view

Joins shipments (from wc_orders_meta._wc_shipment_tracking_items or a plugin's shipments table) to wc_orders and wc_order_addresses.
Source: wp_wc_orders_meta (tracking JSON) or fulfillment plugin custom shipment tables
Order Customer Country Carrier Tracking Status
#10428 alex@studio.co DE DHL JD0123456789 Pending
#10427 ria@design.io NL PostNL 3SKABA000000001 Shipped
#10426 tom@hello.dev GB Royal Mail AB123456789GB Shipped
#10425 mia@brew.coop FR Colissimo 8Q12345678901 Returned

Comparison

Default fulfillment plugin admin vs SleekView

Default fulfillment admin

  • Tracking lives in wc_orders_meta JSON or a custom shipments table that does not show as a column in the Orders list
  • Carrier, tracking number, and ship date require opening each order
  • Bulk-pasting tracking from a courier CSV means importing through a separate screen
  • Filtering by carrier or shipment status doesn't exist on the default Orders screen
  • Return shipments and partial fulfillments need their own click-through for context

SleekView

  • Tracking number, carrier, ship date as real columns on the orders view
  • Bulk-paste tracking from a courier CSV directly into the table
  • Filter by carrier, shipment status, country, and date together
  • Kanban view grouping orders by shipment status (pending, shipped, delivered, returned)
  • Edit shipment rows inline through the plugin's tracking API

Features

What SleekView gives you for WooCommerce Fulfillment

Tracking columns on the orders view

Read tracking number, carrier, and ship date from wc_orders_meta (AST and similar) or the plugin's shipments table. Surface them as sortable, filterable columns next to order id and customer.

Bulk-paste tracking from a CSV

After a courier handover, paste tracking numbers across rows in one operation. Writes route through the plugin's tracking API so customer emails send and order-status hooks fire as expected.

Filter by carrier and status

Combine carrier, shipment status, country (wc_order_addresses.country), and date range. Save a daily view ("Today's DHL pending") that the fulfillment lead opens every morning.

Audience

Who uses SleekView for WooCommerce Fulfillment

Fulfillment leads

Daily pending-shipments view sorted by date, with shipping country and weight visible. Bulk-paste tracking from a courier CSV after handover and let order-status hooks fire.

Customer support

Customer queries delivery: search by email, see all shipments with tracking and carrier on one row, and update status if a courier has marked it delivered.

Logistics analysts

Per-carrier shipment counts, return rates by destination country, average days-to-ship. Sortable columns turn the shipments table into the dashboard ops never had.

The bigger picture

Why fulfillment ops need a real shipments view

Fulfillment is the operational reality that separates a hobby store from a serious one. Twenty orders a week is fine to ship from the order edit screen, one at a time, copying tracking numbers from a courier email. Two hundred orders a day is not.

The fulfillment lead needs a daily list sorted by ship-date with shipping country and weight in view, the ability to paste tracking numbers across thirty rows from a courier CSV, and a filter that surfaces orders stuck in pending past their SLA. The plugins that store the data do their job: AST keeps tracking meta on each order, ShipStation pushes back per-shipment records, dedicated fulfillment plugins write shipments tables. What is missing is the view, the data is there, the screen is not.

SleekView reads the same tables and meta the plugins already write to and turns them into the bulk-friendly daily list that fulfillment leads spend their day inside. Same database, same hooks, dramatically less per-order click-through during the morning ship-out.

Questions

Common questions about SleekView for WooCommerce Fulfillment

Plugins that write tracking and shipment data to wc_orders_meta (Advanced Shipment Tracking, WooCommerce Order Status Manager, ShipStation's per-order meta), or to a custom shipments table (WC Fulfillment, Bring Booking, OrderTiger). SleekView's view config exposes each schema and you pick the columns relevant to your plugin.

 

Yes. The join key is order_id on HPOS and post_id on legacy, both pointing to the same logical order. AST and similar plugins migrated their tracking-items meta to wc_orders_meta when HPOS shipped, and SleekView reads from the active storage automatically.

 

Yes. SleekView supports paste-into-table for inline edits, with each row routing through the plugin's tracking API where exposed. Customer-tracking emails send, and order status moves to completed if your plugin closes the order on full shipment.

 

Yes, if the plugin's data model does. AST's _wc_shipment_tracking_items is an array of shipment objects per order, and SleekView can expand them as a related child table per order row, or summarise per order (count of shipments, latest carrier, etc.).

 

Yes. Carrier comes from the tracking meta or shipments table, shipping country from wc_order_addresses.country. Combine the two as filterable columns so fulfillment can audit, for example, all DHL shipments to France in the last week.

 

Yes. SleekView writes through the plugin's tracking API where exposed, which calls wc_st_add_tracking_number in AST, the equivalent in other plugins, or WooCommerce CRUD for the order status itself. Tracking emails, status-change hooks, and webhook deliveries fire as on a manual edit.

 

Yes. Return shipments often share the shipments table with outbound shipments and are flagged by a type column. SleekView surfaces this as a filterable column so returns get their own daily view alongside the outbound list.

 

Each shipment row is one read; pagination is keyset against the orders or shipments table primary key. Wide views with expanded shipment children get heavier, so use a summary column on the orders list and a click-through detail row for full per-shipment view.

 

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