Ang WordPress plugin

Real WooCommerce,
not a bolt-on.

The plugin half of Oliver POS — REST-native WooCommerce, offline-first sales, sub-second cross-device sync, fulfillment pipelines, multi-outlet inventory, a visual receipt builder, and a 120-permission staff role system. Everything that lives in wp-admin.

wp-json/wc/v3/* native HPOS compatible Blocks compatible Application Password auth
01 · Native na plugin

Ito ay WooCommerce.

Ang Oliver POS lang ang WooCommerce POS na gumagamit ng opisyal na wp-json/wc/v3/* Direktang REST API. Walang proprietary database, walang na-export na CSV, walang vendor lock-in.

  • Mga order, produkto, customer na naka-store bilang standard na Woo records
  • Lahat ng plugin na ginagamit mo ay patuloy na gagana
  • HPOS, Product Blocks, Cart & Checkout Blocks — idineklara at nasubukan na
02 · Sub-second na sync

Isang tibok. Bawat device.

Isang ~200-byte /heartbeat endpoint, na pino-poll kada 5–10 segundo. Mga pagbabago sa presyo, bilang ng stock, staff permissions, payment toggles — lahat ay kumakalat sa bawat register sa loob ng wala pang 10 segundo.

  • 8 change-detection hashes — mga order, produkto, stock, staff, buwis, at iba pa
  • Nagpu-pull lang ang mga device kapag may totoong nagbago
  • Hindi gaanong kalaki ang bandwidth, walang polling overhead sa iyong host
03 · Isang Hub, maraming outlet

Ang back office, sa wp-admin.

Stock bawat outlet na may atomic transfers. Mga branded na resibo na may visual designer. 120-permission na staff roles. Audit-ready na cash management. Pitong POS report — lahat nasa loob ng WordPress admin na lina-log-in mo na.

  • Imbentaryo para sa maraming outlet na may mga audit-log transfer
  • Mga nako-customize na fulfilment pipeline para sa kusina at warehouse
  • Mga integer-cents report na talagang kayang i-reconcile ng accountant mo
yourshop.com/wp-admin/edit.php?post_type=shop_order
Mga order ng WooCommerce sa loob ng wp-admin
Ngayong Araw · Downtown
€4,218
+18% vs kahapon
Mga Transaksyon147
Avg ticket€28.70
Cash variance€0.00
Rate ng refund1.2%
Native plugin

Real WooCommerce — no middleware, no bolt-on.

Ang Oliver POS lang ang WooCommerce POS na gumagamit ng opisyal na wp-json/wc/v3/* Direktang REST API. Walang proprietary database. Walang vendor lock-in. Kung aalis ka man, mananatili ang data mo kung nasaan na ito.

  • Mga karaniwang Woo record — mga order, refund, produkto, imbentaryo, customer, lahat kung saan mo na sila pinapamahalaan.
  • Lahat ng Woo extension ay patuloy na gumagana — shipping, accounting, loyalty, marketing plugins, lahat hindi nagbago.
  • HPOS, Product Blocks, Cart & Checkout Blocks — idineklara na compatible at nasubukan na.
Tingnan ang mga foundation feature
REST Schema Webhooks
1POST /wp-json/wc/v3/orders
2status: "pinoproseso",
3payment_method: "oliver_terminal",
4line_items: [5],
5meta_data: [3]
6 201 Created · order_id 18247
Offline-first

Tuloy-tuloy ang pila.

Kapag nawalan ng internet, tuloy pa rin sa pagbebenta ang cashier. Bawat order ay naka-queue locally sa device at papasok sa WooCommerce sa eksaktong pagkakasunod-sunod ng pag-ring up nito sa sandaling bumalik ang connectivity.

  • Walang nawawalang benta kapag may ISP outage, nag-reboot ang router, o congested ang network.
  • Action Scheduler-backed queue na may retry counts at error capture sa oliver_order_queue.
  • Parehong cashier flow online o offline — walang awkward na "down kami" sa counter.
Tingnan ang sync & realtime
Offline · Tuloy ang benta
Pila · 3 orders
#18247 · €42.802× espresso, 1× croissantNaka-queue
#18248 · €17.501× sandwichNaka-pila
#18249 · €9.201× pastry, 1× coffeeNaka-queue
Huling sync 4m na ang nakalipasNaka-print na ang mga resibo
Storefront SEO

"In stock near me" — para sa bawat produkto, bawat outlet.

Ipakita ang real-time na inventory bawat outlet sa bawat WooCommerce product page, at bigyan ang Google ng Schema.org/Product JSON-LD payload na may availableAtOrFrom: Place data para mag-rank ang shop mo sa mga "near me" na search.

  • Nagdadala ng foot traffic — ang "In Stock at Downtown — 3 remaining" ay ginagawang buyer ang mga browser.
  • Binabawasan ang mga tawag na "in stock ba 'to?" — sinasagot na ito ng storefront mo bago pa tumunog ang telepono.
  • Status, dami, o mga in-stock na outlet lang — tatlong display mode, at isang [oliver_pos_availability] shortcode para sa mga blog post at landing page.
Tingnan ang storefront SEO features
Italian Roast · 250g
€14.50
Available sa mga tindahang ito
Downtown3 in stock
Airport KioskLow — 1 na lang
NorthsideOut of stock
Realtime heartbeat

Sub-second na cross-device sync.

Isang ~200-byte /heartbeat endpoint na pino-poll ng mga POS device kada 5–10 segundo. Walong change-detection hash na umiikot sa server-side — mga order, customer, produkto, stock, staff, buwis, gateway, setting. Nagpu-pull lang ang mga device kapag may nagbago.

  • Pagbabago ng presyo sa Woo → live sa bawat register sa bawat outlet sa loob ng ilang segundo.
  • Nailagay na ang web order → agad na lumalabas sa fulfilment queue.
  • Bagong staff member → PIN at role sa bawat device, agad-agad.
Tingnan ang realtime features
Downtown iPad
Airport iPhone
Northside web
Pop-up iPad
Fulfilment pipeline

Kanban para sa mga kusina at warehouse.

Isang drag-and-drop pipeline builder na nagpapatakbo ng mga kitchen display, packing bench, at warehouse board — na may mga alerto para sa stale na order, branded na email trigger, at tatlong ready-to-go na preset out of the box.

  • Tatlong preset — Restaurant (Bago → Inihahanda → Handa na → Kumpleto), Retail/Warehouse (Natanggap → Kinukuha → Naka-pack → Naipadala), at Simple.
  • Mga hakbang na ganap na nako-customize — pangalan, kulay ng brand, alerto kapag stale na pagkatapos ng N minuto, email trigger.
  • Prep time bawat produkto, KDS priority at station routing — na-configure mismo sa loob ng Woo product editor.
Tingnan ang fulfilment features
yourshop.com/wp-admin/admin.php?page=oliver-fulfilment
Oliver fulfilment Kanban inside wp-admin
Receipt designer

Isang visual receipt builder na may live preview.

Isang WooCommerce-native na receipt designer na may drag-to-reorder na mga section, live preview, at anim na uri ng resibo na pare-pareho ang ginagamit na template engine sa cashier, printer, at inbox ng customer.

  • Anim na template bawat outlet — Sale, Refund, Gift, Order Ticket (kusina), Z-report, Park slip.
  • 14 na modular na seksyon — logo, impormasyon ng negosyo, mga kabuuan, mga bayad, barcode, patakaran sa pagbabalik, loyalty, social.
  • 58mm and 80mm live na na-preview · parehong engine ang gamit ng mga email receipt — kung ano ang na-print, 'yun din ang na-email.
Tingnan ang receipt features
Logo
Business info
Line items
Mga Kabuuan
Mga detalye ng bayad
Barcode
Patakaran sa pagbabalik
OLIVER & SONS
12 Water Street · Downtown
2× Espresso€7.00
1× Croissant€3.50
1× Italian Roast 250g€14.50
Kabuuan€25.00
Card · Stripe Terminal€25.00
Thank you · Earn 25 points

Every WordPress-side feature, in one place.

47 features and counting. Pick a category, or search by what you need.

Foundation

Real WooCommerce

The only WooCommerce POS that speaks the official REST API directly. No proprietary DB, no CSVs, no vendor lock-in.

Foundation

Connect with site URL

Type your WordPress URL on the iPad, approve a single Application Password prompt, the device self-configures. No QR codes, no copy-pasting keys.

Foundation

HPOS & Blocks compatible

Declared and tested against High-Performance Order Storage and the Product, Cart, and Checkout Blocks.

Foundation

Clean uninstall

Removes every option, table, and meta key Oliver POS created. WooCommerce orders, products, and customers are left untouched.

Foundation

Security hardening

Rate-limited pairing and PIN endpoints, station-bound API keys, Deprecation headers on phased-out endpoints, and no card data ever touches the plugin.

Sync & realtime

Heartbeat endpoint

A ~200-byte /heartbeat polled every 5–10 seconds. Server-side changes appear on every register in under 10 seconds.

Sync & realtime

8 change-detection hashes

Orders, customers, products, stock, staff, tax, gateways, settings — eight hashes rotate on the server-side so devices only pull what actually changed.

Sync & realtime

Offline-first sales

Orders queue locally in oliver_order_queue with retry counts and error capture. They are synced to WooCommerce in the exact order they were processed.

Sync & realtime

Instant catalog sync

Two-tier sync — scheduled snapshots plus debounced rebuilds within 30 seconds of any change. Concurrency-safe with GET_LOCK mutex.

Storefront SEO

Schema.org JSON-LD

Feed Google per-outlet availability with availableAtOrFrom: Place so your shop ranks for "near me" searches.

Storefront SEO

Store availability widget

"In Stock at Downtown — 3 remaining" right on the product page. Three display modes: status, quantities, or in-stock outlets only.

Storefront SEO

Availability shortcode

Use [oliver_pos_availability] on landing pages, blog posts, or any block to display stock anywhere.

Fulfilment

Pipeline builder

Drag-and-drop pipeline editor. Every step has name, brand color, stale-after-N-minutes alert, and email template trigger.

Fulfilment

Three presets

Restaurant (New → Preparing → Ready → Complete), Retail/Warehouse (Received → Picking → Packed → Shipped), and Simple.

Fulfilment

Prep time & KDS priority

Per-product prep time and low/normal/high/urgent priority — set inside the WooCommerce product editor.

Fulfilment

Station routing

Fulfillment category on each product routes tickets to the right kitchen or packing station automatically.

Fulfilment

Branded "ready" emails

"Your order is ready" emails with merge tags — {order_number}, {customer_name}, {outlet_name}.

Mga Resibo

Visual designer

Drag-to-reorder sections, live preview, global typography, spacing and density controls.

Mga Resibo

Six templates per outlet

Sale, Refund, Gift, Order Ticket (kitchen), Shift Summary (Z-report), and Park / Hold slip.

Mga Resibo

14 modular sections

Logo, business info, header/footer text, custom text, separators, transaction info, line items, totals, payments, barcode, policy, loyalty, social.

Mga Resibo

58mm, 80mm, email parity

Both paper widths are previewed live. Email receipts share the same template engine — what prints is what gets emailed.

Imbentaryo

Multi-outlet stock

One product, multiple outlets, per-outlet stock — synced back to the global WooCommerce _stock field so existing reports keep working.

Imbentaryo

Atomic transfers

One click moves stock from Downtown to Airport with paired entries in oliver_stock_log — who, when, where, why, previous & new quantity.

Imbentaryo

Online order auto-deduct

Online orders automatically deduct from a configured fulfillment outlet — no double-counting between online and in-store sales.

Imbentaryo

Per-outlet low-stock

Per-outlet thresholds drive the Store Availability widget's "Low Stock" badge on the storefront and trigger email alerts.

Mga Pagbabayad

Every Woo gateway

If WooCommerce supports it, Oliver POS supports it. WooPayments, Stripe, PayPal, Klarna, Square, Mollie, Amazon Pay, Authorize.net — all of them.

Mga Pagbabayad

Stripe Terminal native

Pair a reader to an outlet. The amount due is automatically sent at checkout, processed by Stripe, and recorded on the WooCommerce order.

Payments

Apple Pay & Google Pay

The gateway's own checkout opens in a WebView on the POS — Apple Pay and Google Pay work automatically through any wallet-enabled gateway.

Mga Pagbabayad

Balance-based gateways

Store credit, gift cards, and wallets show up only after a customer is added to the sale — preventing accidental selection.

Mga Pagbabayad

Auto-register Stripe locations

Outlets with a Stripe address are automatically registered as Stripe Terminal locations via the Oliver Pay backend — no need to juggle dashboards.

Staff & cash

120-permission roles

Granular role builder with 120 permissions across 12 categories, backed by real WordPress capabilities.

Staff & cash

Rate-limited PIN login

PIN verification is online-only and rate-limited (5 failures / 15 min per IP+user) — stolen devices can't be brute-forced offline.

Staff at Cash

Custom roles & groups

Custom roles unlock on Pro; role groups (head office vs. floor staff vs. store managers) on Enterprise.

Staff & cash

Denomination counting

Staff count notes and coins individually instead of typing a single total — this reduces errors and helps detect skimming from the till.

Staff & cash

Blind close

Hides the expected cash total during reconciliation so the cashier can't adjust their count to match.

Staff & cash

Variance reasons

When over/under exceeds a configurable amount (default $5), staff must select a reason (Refund, Tip Out, Petty Cash, Bank Drop, Other).

Staff & cash

Cash rounding rules

None / 0.05 / 0.10 / 0.25 / 0.50 / 1.00 with nearest / up / down — covers Canada, Australia, Switzerland, NZ regulations.

Staff & cash

Auto-print Z-report

Auto-print at close with the full per-shift cash ledger — adds, removes, drops, deposits, adjustments — every event timestamped.

Mga Report

7 POS reports

Shift Summary, Sales by Cashier, Sales by Outlet, Payment Methods, Cash Reconciliation, Cash Activity, POS vs Online (Channel).

Mga Report

Cross-outlet BI

Enterprise rolls up every outlet into one view — so head office can see all locations at a glance.

Mga Report

Integer-cents math

Every report is integer-cents accounted — no floating-point drift on tax or discount math. Your accountant can actually reconcile it.

Reports

CSV exports

Every report exports to CSV with every tax line broken out — accountant-ready, not "we'll get back to you".

Extras

Camera barcode scanner

Uses the iPad / phone camera — works out of the box with SKU or any custom meta-key barcode field.

Extras

Park / hold sales

Pause an order when a customer walks away, and resume it from any register at any outlet.

Extras

Tip handling

First-class na mga tip line item — makikita sa mga shift summary at sa report bawat cashier, hindi nakatago sa isang custom field.

Extras

Coupon support

Ilapat ang anumang WooCommerce coupon sa POS nang eksakto kung paano ito gumagana online — Smart Coupons, dynamic discounts, restrictions, lahat ng iyon.

Extras

Free Forever plan

Walang credit card, walang trial timer, totoong kakayahang mag-ring up ng benta bago pa man magbayad ang merchant.

I-install ang Oliver POS sa WooCommerce store na meron ka na.

No migration. No exports. No rebuilds. The plugin pairs in 60 seconds, the register signs in with a URL, and your shop floor is making sales today.