SleekView for WooCommerce Print Invoices: print queues as tables
Print Invoices plugins flag printed orders via postmeta (commonly _wc_print_invoices_printed or a custom flag). SleekView pivots those flags plus invoice number and date into columns so fulfilment can run print batches without opening each order.
♾️ Lifetime License available
Print batches from a saved view
WooCommerce Print Invoices and Packing Lists plugins typically track printed state in postmeta, with a flag like _wc_print_invoices_printed plus a timestamp of the last print run. The plugin also exposes a bulk-print action from the standard Orders screen, but the screen itself doesn't show which orders have already been printed today.
That makes a fulfilment-floor print run hit-or-miss. Reprints happen, missed orders happen, and the only way to audit is to open the plugin's separate print-log screen (if one exists at all). SleekView reads the print-flag meta directly and exposes printed-state, last-print timestamp, and invoice number as proper columns.
Fulfilment builds a view scoped to orders not yet printed today, runs the bulk-print action, and the flag flips on each row. The plugin's own print-action hook fires, so any tray routing or print-server integration the plugin uses still runs.
Workflow
Build the print queue workspace
Source the orders
shop_order (or wc_orders on HPOS) filtered to status processing and date is today. That's the fulfilment-floor candidate set.
Pivot the print meta
_wc_print_invoices_printed and the last-print timestamp meta. A virtual column flags rows that haven't been printed yet.
Save per-printer queues
Bulk-print
Sample columns
Print queue for today's orders
postmeta.
wp_posts (shop_order) + wp_postmeta (_wc_print_invoices_printed)
| Order # | Status | Invoice # | Customer | Items | Printed | Last print |
|---|---|---|---|---|---|---|
| #10428 | Processing | INV-0418 | alex@studio.co | 3 | No | — |
| #10427 | Processing | INV-0417 | ria@design.io | 1 | Yes | 09:14 |
| #10426 | Processing | INV-0416 | tom@hello.dev | 5 | No | — |
| #10425 | Processing | INV-0415 | mia@brew.coop | 2 | Yes | 09:05 |
Comparison
Default Print Invoices admin vs SleekView
Default Print Invoices admin
- Print-state meta is not a list column on the Orders screen
- No saved view of "unprinted orders for today"
- Reprints happen because there's no quick visual check
- Bulk-print works but the resulting flag update isn't visible without a refresh
- Per-printer queues (split by category, weight, shipping method) need custom code
SleekView
- Pivot printed flag and last-print timestamp into columns
- Filter to unprinted orders within today's date window
- Split queues per printer by category or shipping method
- Inline-flip the printed flag after a manual reprint
- Save floor views per shift or per fulfilment role
Features
What SleekView gives you for WooCommerce Print Invoices
Today's unprinted queue
Filter to shop_order rows where _wc_print_invoices_printed is empty and post_date is today. That's the print queue, ready for a single bulk-print pass.
Per-printer splits
Build separate views per shipping method or category. Heavy items go to the warehouse printer, letters to the office printer. Each view is its own queue.
Audit trail
Last-print timestamp surfaces on every row so the shift supervisor can confirm coverage at end of day. Combine with shift filters for a daily reconciliation.
Audience
Who uses SleekView for WooCommerce Print Invoices
Fulfilment
Daily print run from a saved unprinted-today view. Bulk-print, the flag updates on each row, and the queue empties as orders move to the pack station.
Customer support
Per-customer print history. Confirm an invoice or packing slip was actually printed before the order shipped, useful for missing-paperwork claims.
Operations leads
Per-printer splits and end-of-shift reconciliation. Group by shipping method or weight band, watch the queues drain through the day.
The bigger picture
Why fulfilment needs a print queue view
Fulfilment-floor operations live or die on the print queue. Missing prints mean missing paperwork in the parcel, reprints mean wasted paper and time, and the default Orders screen shows none of the print state. The plugin already captures the data: a printed flag in postmeta, often with a last-print timestamp.
What's missing is the screen where today's unprinted orders surface as a queue, sorted by oldest first, ready for the morning bulk-print. SleekView's pivot creates that screen. A shipping supervisor builds the today-unprinted view and runs it through the day, the queue drains as orders move to the pack station, and the audit trail at end of shift confirms coverage.
Per-printer queues split the load by shipping method or weight band. Per-shift reconciliation views surface any orders that fell through. The plugin already does the print routing; SleekView just makes the queue visible and operational.
Questions
Common questions about SleekView for WooCommerce Print Invoices
Yes. Print-state meta moves from postmeta to wc_orders_meta on HPOS, with the same key names. SleekView reads whichever storage your install uses.
SleekView triggers the plugin's own bulk-print action on the selected rows, so the plugin's PDF template and print-action hooks all run. Print-server integrations and PrintNode hooks fire normally.
 Yes. Save a view per shipping method, category, or weight band. Each saved view becomes a separate queue, and the fulfilment-floor staff bookmark the one for their printer.
 Manually flip the printed flag back to unprinted in the row, or run the plugin's reprint action which writes a new timestamp. The audit log preserves both timestamps if your install enables it.
 If the plugin exposes a combined print action, SleekView calls it. Otherwise build two views (invoices-not-printed, packing-slips-not-printed) and run them in sequence per shift.
 
Today-only filters compile to indexed post_date queries with a meta_query on the printed flag. Even a thousand-order-per-day store loads the queue in milliseconds.
Yes. Scope saved views per role. The shipping team sees the printable queue, the warehouse lead sees the reconciliation view, the office sees small-parcel orders only.
 
Each network site has its own postmeta table, so flags stay per-site. SleekView shows one site's queue at a time, with a network-wide aggregate view if your install enables it.
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
- Paypal Payments
- Woocommerce Stamps
- Woocommerce Coinbase Commerce
- Wc Vendors Pro
- Wcfm Frontend Manager
- Yith Woocommerce Subscription
- Shipment Tracking
- Woocommerce Aftership
- Ecwid
- Woocommerce Wholesale Payments
- Woocommerce Roles Pricing
- Woocommerce Advanced Shipment Tracking
- Woocommerce Bulk Edit Products
- Woocommerce Sagepay
- Variation Swatches