✨ 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 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

SleekView table view for WooCommerce Print Invoices

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

1

Source the orders

Point SleekView at shop_order (or wc_orders on HPOS) filtered to status processing and date is today. That's the fulfilment-floor candidate set.
2

Pivot the print meta

Add _wc_print_invoices_printed and the last-print timestamp meta. A virtual column flags rows that haven't been printed yet.
3

Save per-printer queues

Views by shipping method, weight band, or category. Each becomes a queue assigned to a specific printer or shift. Floor staff bookmark their own.
4

Bulk-print

Multi-select unprinted rows and trigger the plugin's print action. Flags update on each row, the queue drains, and the plugin's print-action hooks run normally.

Sample columns

Print queue for today's orders

One row per order with status, invoice number, printed flag, and last-print timestamp from postmeta.
Source: 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.

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