SleekView for RestroPress: orders & food items as tables
RestroPress is a standalone food-ordering plugin with no WooCommerce dependency. It registers its own order post type. SleekView reads that data and lets you sort, filter, and inline-edit order status across many rows in one screen.
♾️ Lifetime License available
Stop tab-switching between order detail screens
RestroPress runs entirely on its own — orders, food items, customers, and addons live as rpress_order and fooditem custom posts with meta, not WooCommerce orders. The default admin shows a per-order detail page that's fine for one ticket but painful when ten parallel orders need status changes during a Friday rush. SleekView pivots customer email, total, service type (delivery vs pickup), tip, and status into one filterable table that the kitchen pass and the floor manager can both read.
The agent UI walks the postmeta table for rpress_order and surfaces every key — _rpress_payment_meta, _rpress_user_info, addon arrays, delivery time slots — as a candidate column. You pick the ones that match the role: a kitchen view shows promised time, items, and prep status; a dispatch view adds address and driver. Each saved view becomes a named workspace so a host doesn't rebuild filters every shift.
Inline status updates write through wp_update_post(), so SMS and email notifications RestroPress sends on status change still fire. Bulk-marking ten orders ready when they all hit the pass is a single click rather than ten separate detail-page round-trips. The same view also covers the fooditem post type so menu price edits during a quiet afternoon don't require a separate plugin or a CSV export.
Workflow
From rpress_order meta to a kitchen pass view
Point at rpress_order
postmeta and lists every meta key tied to those orders, including addons and delivery slots.
Pick service-relevant columns
Save shift-specific views
Inline-update during service
Sample columns
A typical RestroPress orders view
wp_posts with the RestroPress order post type and pivots customer, total, and service-type meta.
wp_posts (rpress_order, fooditem) + wp_postmeta
| Order # | Customer | Service | Total | Time | Status |
|---|---|---|---|---|---|
| #1042 | alex@studio.co | Delivery | €38.00 | 19:15 | Preparing |
| #1041 | ria@design.io | Pickup | €22.50 | 19:30 | Ready |
| #1040 | tom@hello.dev | Delivery | €54.00 | 19:45 | Completed |
| #1039 | mia@brew.coop | Pickup | €18.00 | 20:00 | Refunded |
Comparison
Default RestroPress admin vs SleekView
Default RestroPress admin
- Order list shows fixed columns — no easy way to add custom-meta columns
- Status changes require opening each order one at a time
- Service-type (delivery vs pickup) filtering is multi-click, not a saved view
- Addon and modifier data lives in postmeta and isn't surfaced in the list
- Time-window filtering for kitchen prep isn't built-in
SleekView
-
Read
rpress_orderandfooditemdirectly - Inline-edit order status from preparing to ready to completed
- Filter by service type, time window, and status together
- Surface tip and delivery-fee meta as columns
- Switch between table and kanban for kitchen workflow
Features
What SleekView gives you for RestroPress
Service-type and time filters
Filter delivery orders due in the next 30 minutes, or pickup orders ready for collection. Each filter set saves as a named view bound to the shift.
Inline-edit status across the kitchen
Update preparing to ready to completed directly in the row. Bulk-mark a wave of tickets as ready when they hit the pass.
Custom columns from order meta
Show tips, delivery fees, addon counts, or driver assignments as columns. The agent UI helps discover what's in your postmeta for each order.
Audience
Who uses SleekView for RestroPress
Kitchen ops
Active orders sorted by promised time, service type visible, status inline-editable as dishes leave the pass. The same screen handles ten parallel tickets.
Owners
Today's completed orders filtered by service type for daily reconciliation. Totals, tips, and delivery fees visible without opening individual records.
Delivery dispatch
Delivery-only view sorted by promised time, with address and driver assignment columns surfaced from postmeta for batch routing decisions.
The bigger picture
Why a real table beats a per-order detail page
Restaurant ordering has time pressure built in — a delivery promised for 19:30 is late at 19:35, not at 20:00. RestroPress's per-order detail screen is fine for resolving disputes but slow for the live operational question "what's due in the next 20 minutes and is it ready." The default admin can't answer that without paging through orders one by one. A real table view, sorted by promised time and filtered by service type, turns that question into a glance.
The same is true at the end of service: an owner reconciling tips, totals, and delivery fees by service type doesn't want to open 60 detail pages. RestroPress already stores everything needed — addons, modifiers, driver assignments, deposits — in postmeta; the data has just never been surfaced as columns. SleekView treats the order custom post type the same way it treats any WP CPT: a sortable, filterable, inline-editable corpus.
The plugin's notification hooks, KDS app sync, and existing front-end ordering flow keep working unchanged because SleekView writes through the same WordPress update functions the plugin already listens on.
Questions
Common questions about SleekView for RestroPress
No. RestroPress is fully standalone — no WooCommerce required. Orders are stored as rpress_order custom posts with status, line items, addons, and customer details either on the post or in postmeta. SleekView reads from there directly without any WooCommerce shim layer.
Yes. Build a tabbed SleekView page with RestroPress Orders as one tab and Food Items (the fooditem post type) as another. You can update menu prices inline during a quiet afternoon and immediately watch the next round of orders flow into the orders tab. Both tabs share the same admin surface.
Yes. SleekView writes through wp_update_post(), which is the same hook RestroPress listens on for status transitions. SMS and email notifications fire as expected, and live order alerts (3.2.6+) are dispatched the same way they would be from RestroPress's own admin screens.
Addons and modifiers live in postmeta on the order, usually in a serialized array. The SleekView agent UI helps you discover the relevant meta keys, and you can add either a flattened addon-summary column or split each addon out into its own column. Customers ordering "extra cheese, no onions" become readable inline.
Those apps read the same database via REST API. SleekView's local edits write to the same wp_posts and wp_postmeta rows the apps consume, so changes sync to them through the standard RestroPress data layer with no extra setup. Treat them as observers of the shared database.
Yes. SleekView adds a new admin surface; RestroPress's screens stay where they are. Use whichever is faster for the task: the detail page for refunds and full edits, the SleekView table for live service and bulk status changes. Permissions follow standard WordPress capabilities.
 If you're storing the assigned driver as postmeta on each order — common with Driver add-ons — SleekView surfaces that key as a column. Sort by driver and filter by status to see how many active deliveries each driver currently has, which is the basis for sane dispatch decisions.
 SleekView paginates and runs filtered queries server-side rather than loading every row. A 500-order day handles fine; a busy 2,000-order Friday is fine too as long as the meta keys you filter on are indexed. The agent UI flags missing indexes when query times spike and suggests adding them.
 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 checkout