✨ 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 Purchase Orders: POs and approval status as tables

Purchase Orders adds a PO payment gateway to WooCommerce that captures a PO number per order and routes it through an approval workflow. SleekView reads the order, the PO metadata, and the approval status so a row shows PO number, account, order total, approval state, and due date.

♾️ Lifetime License available

SleekView table view for WooCommerce Purchase Orders

Purchase orders without the order-screen click-through

WooCommerce Purchase Orders adds a PO gateway that writes the PO number, billing account, and approval status to wp_postmeta (or order meta on HPOS) using keys like _po_number, _po_account, and _po_status. Each order moves through pending, approved, and invoiced states with the date of each transition logged in the plugin's PO log table.

SleekView joins the order to its PO metadata and the latest approval-status row from the PO log. A single row exposes order, PO number, billing account, order total, PO status, due date, and the approver. Filter by _po_status to find the pending queue, sort by due date ascending to plan invoicing, or filter overdue POs for collections outreach.

Inline edits move a PO through its approval states via the plugin's wc_po_set_status hook so any AR or buyer notification fires correctly. Bulk operations let you approve a vetted account's batch, send invoices for a cohort of approved POs, or mark a group as paid after a bank reconciliation, with each change logged for audit.

Workflow

POs with their context, not their click-through

1

Connect the sources

Point SleekView at the WooCommerce order table joined to wp_postmeta (or wp_wc_orders_meta on HPOS) for the PO meta keys, and to wp_wc_po_log for the approval timeline.
2

Add PO columns

Layer _po_number, _po_account, _po_status, due date, approver, and a computed days_overdue column for the collections view.
3

Save segment views

Persist views for Pending approval, Overdue POs, Due next 14 days, and Trusted-account bulk approval. Each is scoped per role.
4

Edit inline and audit

Move POs through their approval states in bulk through wc_po_set_status. Each transition writes to wp_wc_po_log with the operator and reason for audit.

Sample columns

A typical Purchase Orders view

Orders with PO number, account, total, approval status, and the upcoming due_date.
Source: wp_postmeta (_po_number, _po_status, _po_account) + wp_wc_po_log
Order PO Number Account Total Due Date Status
#10501 PO-2041 Studio Co. €3,420 Jun 14 approved
#10502 PO-2042 Design Lab $1,210 May 30 pending
#10503 PO-2043 Hello Crafts £840 Apr 22 overdue
#10504 PO-2044 Brew Coop €720 Jun 02 invoiced

Comparison

Default WooCommerce Purchase Orders admin vs SleekView

Default WooCommerce Purchase Orders admin

  • PO number and account hidden behind each order's edit screen
  • No combined filter on _po_status and due date
  • Bulk approval not exposed in the default order list
  • No grouped view of overdue POs per billing account
  • No CSV export of pending-approval POs for the AR team

SleekView

  • Order joined to _po_number, _po_account, and _po_status
  • Filter and sort by due date for invoicing planning
  • Inline status transitions via wc_po_set_status
  • Bulk approve, invoice, or mark paid with operator logged
  • Saved views for AR queue, collections, and trusted-account batches

Features

What SleekView gives you for WooCommerce Purchase Orders

PO context

Each row shows the PO number, billing account, total, due date, and current approval status. The fields that the AR team always asks about appear without a click into the order edit screen.

Approval queue

Filter by _po_status = pending for the AR review queue. Inline approve through wc_po_set_status, with the plugin's buyer notification firing per row.

Due-date planning

Sort and filter by PO due date to plan invoicing and follow-up. Build a saved view for POs due in the next 14 days, which becomes the AR team's daily working list.

Audience

Who uses SleekView for WooCommerce Purchase Orders

Sales operations

Manage the pending-approval queue, escalate POs that have been waiting more than 48 hours, and bulk-approve trusted-account batches at the start of each day.

Finance and AR

Pull the overdue-PO view grouped by account, send invoice reminders in bulk, and export the at-risk cohort for the monthly AR review. The grid replaces the spreadsheet workflow.

Support agents

Look up a customer or PO number to see the order, account, status, and timeline. Most PO tickets get answered on first read without bouncing between the order list and the PO log.

The bigger picture

Purchase orders are an approval workflow, not a checkout

Purchase order workflows are fundamentally a piece of paperwork that needs to move through an approval chain on a deadline. The buyer issues the PO, the seller waits for AR to approve, an invoice gets generated, and payment lands days or weeks later under the negotiated terms. Each step has its own state, and each state has its own operator and timestamp that the audit team will eventually ask about.

WooCommerce Purchase Orders captures the workflow in _po_status meta and the wp_wc_po_log table, but the default WooCommerce admin treats a PO as a standard order with the PO context tucked behind the edit screen. SleekView joins the order to its PO meta and the approval timeline, exposes due date and status as sortable columns, and gives sales ops, finance, and support each a view tuned to their workflow. The PO program scales: as PO volume grows the operators' daily working list gets faster, not slower, because the right saved view shows them only the rows they need to touch today.

Questions

Common questions about SleekView for WooCommerce Purchase Orders

From order meta. On classic storage that is wp_postmeta with keys like _po_number and _po_status; on HPOS it is the wp_wc_orders_meta table. SleekView picks the source per environment.

 

Yes. Inline edits route through wc_po_set_status, which moves the PO through pending, approved, invoiced, and paid states. Buyer notifications and invoice generation fire per the plugin's existing configuration.

 

Yes. SleekView reads from wp_wc_orders on HPOS or wp_posts on classic storage, with the PO meta sourced from the matching meta table. The grid behaves identically across both.

 

Yes. wp_wc_po_log records each status transition with timestamp and operator. A drill-down view exposes the full timeline per PO, which is what AR and audit teams need for reconciliation.

 

A saved view filters POs with due date < today and status not paid. The grid groups by billing account and sums the overdue total per account, ready for the collections outreach.

 

Invoice generation is handled by the plugin or a downstream invoicing extension. SleekView surfaces the invoice number and link when present, and the inline status edit triggers the plugin's invoice action when configured.

 

Each order stores its currency in standard WooCommerce meta. SleekView's grouped rollups respect per-currency totals so overdue and outstanding amounts are accurate per currency.

 

Yes. Sales ops sees the approval queue, finance sees the AR and overdue views, support sees the per-PO drill-down. Saved views check role capability per 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