Linux 软件免费装
Banner图

Oliver POS – WooCommerce POS for iPhone, iPad & Android

开发者 oliverpos
更新时间 2026年6月3日 20:55
PHP版本: 8.1 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce inventory pos retail point of sale

下载

4.7.1 4.5.10 4.5.4 4.5.6 4.5.5 4.5.7 4.5.8 4.7.0

详情介绍:

Oliver POS is the state-of-the-art point of sale for WooCommerce. More than 45,000 retailers around the world use Oliver POS to sell in-store, manage inventory across multiple outlets, and accept every payment method WooCommerce supports — all without ever leaving their existing WooCommerce shop. https://www.youtube.com/watch?v=bUvbb8plbjw There is only one database, one product catalogue and one source of truth: your WooCommerce store. Oliver POS adds a beautiful, touch-first register on top of it — for iPad, Mac, Android tablets and PC — and keeps everything in sync in real time. No middleware, no double entry, no exported CSVs. Real WooCommerce Integration, Not a Bolt-On Oliver POS speaks the official WooCommerce REST API. When you pair a device, the plugin mints a real WooCommerce consumer_key / consumer_secret for that station — the same API contract every other WooCommerce integration uses. Orders, refunds, products, inventory, customers and taxes all flow through wp-json/wc/v3/*. Your data stays portable, auditable and 100% inside your own WordPress install. Full compatibility with WooCommerce HPOS (High-Performance Order Storage), the new Product Block Editor, and Cart & Checkout Blocks is declared and tested. Offline-First Sales When the internet drops, the line at your counter doesn't. Oliver POS keeps selling — every order, every line item, every payment captured by your cashier is queued locally on the device. The moment connectivity returns, the queue drains into WooCommerce in the exact order it was rung up. No lost sales, no manual reconciliation, no panic. Refunds, customer lookups and live stock checks still require an online connection (because they touch live WooCommerce data), but the core "make the sale" flow is fully offline-capable. Multi-Outlet & Multi-Station Stock Run one store or fifty. Oliver POS gives each outlet its own stock level — synced back to WooCommerce as the global truth — and lets each station ring up sales independently with its own register number, receipt sequence and shift. Move stock between outlets, audit movements per location, and see live inventory across every store from your WooCommerce admin. Real-Time Sync Across Every Device Every sale, stock movement, refund and customer update fans out across every Oliver POS device — iPhone, iPad, Android tablet, countertop terminal and web dashboard — in real time, and lands as a standard WooCommerce record on your WordPress store within the same second. Your WooCommerce shop stays the single source of truth: there are no proprietary tables, no exported CSVs and no scheduled syncs to babysit. When the internet drops, every station keeps selling locally and the queue drains into WooCommerce in order the moment connectivity returns. Every WooCommerce Payment Gateway, In-Store If WooCommerce supports it, Oliver POS supports it. Cash, card, store credit, gift cards, integrated terminals — plus any WooCommerce payment gateway you've already configured: WooPayments, Stripe, PayPal, Klarna, Square, Mollie, Amazon Pay, Authorize.net and hundreds more. The cashier picks a gateway, the gateway's own checkout opens in a WebView on the POS device, and the customer pays through the exact same flow they'd use online. Apple Pay, Google Pay and other wallets work automatically through whichever wallet-enabled gateway you've already turned on. For card-present payments, Oliver POS integrates directly with Stripe Terminal: pair a reader to an outlet and the amount due is pushed to the terminal at checkout, processed by Stripe, and recorded on the WooCommerce order — no double entry, no reconciliation drift. WooCommerce POS for iPhone, iPad, Android, Mac & PC Oliver POS ships native apps for iPhone, iPad and Android, plus a web register that runs in any modern browser on Mac, PC and Chromebook. Tap to Pay works on every modern iPhone (iOS 16.4+) and on supported Android phones — no extra card reader required. Touch, mouse, keyboard, camera and Bluetooth/USB barcode scanners are all first-class inputs. Use a Mac as your back-office register, an iPad on the counter, an iPhone for pop-ups and street markets, and the Oliver POS countertop terminal for high-volume lanes — all selling from the same WooCommerce shop. Works With the WooCommerce Plugins You Already Run Because Oliver POS reads and writes through the official WooCommerce REST API, your existing WooCommerce extensions keep working at the counter — including WooCommerce Subscriptions, Memberships, Bookings, Product Bundles, Points & Rewards, Gift Cards and WooPayments. No bespoke integration per plugin, no broken add-ons, no workflow change for your online customers. The themes, taxes, shipping rules, coupons and product types you already use on your WooCommerce shop apply in-store too. Real-Time Inventory, Reports & Staff Insights Sales, stock movements, payment summaries, tax reports and staff performance — all live, all sliced by outlet, register and shift. Oliver POS includes 15+ unique reports out of the box in Oliver Hub, plus staff permissions backed by real WordPress capabilities so each user only sees what they're entitled to. Free to Start, Paid to Scale Oliver POS offers a genuine Free plan — no credit card, no trial timer — so you can install, pair a device and ring up a real sale before you ever pay us. Paid tiers unlock multi-outlet, advanced reporting, integrated payments and priority support. Current pricing lives at oliverpos.com/pricing. Hardware Built for Retail Bring your own iPad, Mac or PC, or buy the purpose-built Oliver POS terminals — integrated receipt printer, barcode scanner, cash drawer and card terminal in one box, running the Oliver POS Android app. Third-party thermal printers, barcode scanners and cash drawers also work out of the box. Support You Can Reach Email support@oliverpos.com and a human responds within one business day. We also run live chat from inside Oliver Hub and maintain a public help centre at help.oliverpos.com. Bug reports, feature requests and security disclosures are all welcome — see the Privacy & Security section below for how to reach our security team.

安装:

  1. Install Oliver POS from the WordPress plugin directory and activate it.
  2. From the WordPress admin sidebar, open Oliver POS and click Connect.
  3. Sign in or create your free Oliver POS account at app.oliverpos.com.
  4. Your products, customers, orders and tax settings sync automatically.
  5. Open the web register at sell.oliverpos.com, or pair the Oliver POS iPad / Android app using the on-screen pairing code. You're ready to sell.
The whole process takes less than three minutes on a typical shop.

屏幕截图:

  • Adding a WooCommerce variable product to the cart in Oliver POS.
  • Customer view — every WooCommerce customer, full order history and store credit, in one place.
  • Payments view — Tap to Pay, Stripe Terminal, cash, store credit and every WooCommerce payment gateway.
  • Activity view — search, filter and refund WooCommerce orders from any Oliver POS outlet or station.
  • Sales summary — 15+ live reports for in-store revenue, payments, taxes and staff performance.
  • Staff and shifts — PIN overrides, permissions and per-employee sales insights in Oliver Hub.
  • Payment methods — turn on any WooCommerce gateway for in-store use, per outlet.

升级注意事项:

4.7.1 Fixes a deadlock where a site that had already created its free Oliver POS account could be sent back to the "Create your free account" screen with no way to proceed (the backend reported the domain was already registered, but the plugin could not reconnect it). The plugin now recovers automatically via a domain-verified re-issue of the account credentials, and a hardened upgrade migration prevents the credential loss that caused it. Purely corrective — nothing changes for sites that are already connected. 4.7.0 Adds web register support: the plugin now accepts Phoenix bearer-JWT auth (verified against a cached JWKS document) and CORS headers so the browser-based Oliver POS register at app.oliverpos.com can pair without ever handling a WooCommerce consumer secret. Adaptive-sync advisory headers now also cover /wc/v3/*. This update is purely additive — native iPhone / iPad / Android apps continue to authenticate exactly as before, and no existing merchant behaviour changes until you opt into the web register. 4.6.0 IMPORTANT — Oliver POS 4.x is a complete rewrite. If you are still running Oliver POS 2.x or 3.x (the original plugin), this update WILL NOT preserve your old settings, paired devices, or saved registers. You will need to re-pair every iPad / Android / web register and re-enter your POS configuration. New installs and merchants already on 4.x: this is a normal additive update — adaptive-sync headers, the /preflight endpoint, and 503 self-protection. 4.5.10 Critical inventory-accuracy fix (OLV-2026-012). POS orders were decrementing stock twice — once via WooCommerce core's wc_reduce_stock_levels() and a second time via a custom Oliver POS path — so a 2-unit sale against a 42-unit row landed at 38 instead of 40. Order_Queue now routes through WooCommerce core exclusively, with a new pre-flight check that preserves the structured insufficient_stock: device error so the iOS / Android stock-conflict UI is unchanged. Also adds a "Pair a device" button to the Dashboard header for one-click QR / connection-key generation. Existing stock counts on 4.5.9-or-earlier installs may have drifted and will need a manual stock-take to reconcile. 4.5.9 Adds POST /oliver-pos/v1/staff/me/pin/change so paired Oliver POS devices can rotate their own PIN end-to-end. Fixes the iOS app's "Set up or change PIN" Settings action (bug OLV-2026-002). Failed attempts share the existing verify-pin rate-limit bucket so an attacker can't alternate endpoints to bypass the lockout. Reuses the existing PIN hashing pipeline; bumps the staff heartbeat hash on success. 4.5.8 Billing dashboard iteration on top of 4.5.7 — billing core rework, admin polish, additional Pay client resilience, plus a first-run "Create your free Oliver POS account" CTA promoted into the Dashboard onboarding panel (single explicit click, same disclosure as the Billing CTA — no silent phone-home). 4.5.7 Phoenix device pairing bridge, plan-tier gating, /meta wire-shape fix. 4.5.6 Fresh-install UX fix: outlet stock is now seeded from WooCommerce's existing _stock on activation, so single-outlet stores see real inventory the moment they pair a device — no more "0 in stock everywhere" until manual per-outlet entry. Self-heals on existing single-outlet installs that never paired. Multi-outlet shops and merchants who have already typed in per-outlet stock are unaffected. 4.5.5 Security: removes wp_set_current_user impersonation from POST /oliver-pos/v1/coupons/validate and the POS pay-for-order page. Cashier session can no longer impersonate other users during coupon evaluation. WC()->customer still scoped to customer for billing/tax. 4.5.4 Submission pass + WP 7.0 ready. Explicit "Create your free Oliver POS account" CTA replaces silent auto-register on Billing and Oliver Pay (no phoenix.oliverpos.com calls on fresh install). Receipt templates fully sanitized per-field on save. GET /staff omits deprecated pin_hash by default. 4.5.3 Readme / SEO refresh — title, short description and tags realigned with the new oliverpos.com positioning (iPhone, iPad, Android, Tap to Pay, Stripe Terminal), plus two new sections (Real-Time Sync, WooCommerce extension compatibility) and two new FAQs. No code changes. 4.5.2 WordPress.org pre-submission pass — full GPL-2.0 text, regenerated translation template, External-services disclosure for the Stripe pricing table, HPOS-aware money backfill / dashboard link, rate-limited pairing and PIN endpoints, and a tightened station-activation check. The PIN-hash field exposed by GET /staff is deprecated and will be removed in 4.6.0; the field is still emitted in 4.5.2 for app compatibility. 4.5.1 Iteration on 4.5.0 — billing dashboard polish, Pay_API_Client auth retry refinements, and Billing_Service test rework. Staging Phoenix wiring unchanged. 4.5.0 Phoenix staging readiness — adds an env pill and Test connection button on the Oliver Pay admin, plus a dev/staging-smoke.php script for the full 13-assertion staging round-trip. Staging is opt-in via PHOENIX_ENV in wp-config.php; production remains the default. 4.4.2 Maintenance redeploy — re-runs the version-aware upgrade routine. 4.4.1 Maintenance redeploy — picks up the WordPress.org listing's refreshed plugin name and description on top of the 4.4.0 billing dashboard overhaul. 4.4.0 Billing dashboard overhaul — full plan cards with tier accents, lifetime support, non-blocking status banners (past_due / canceled / unpaid), feature chips, embedded pricing table section, and refined Phoenix-proxied REST flow. Activator and order-feed/sync hardening included. 4.3.0 Adds the /wp-json/oliver-pos/v1/bootstrap and /bootstrap/preview endpoints used by the app's "Connect with site URL" flow. Existing QR / paste-key pairings continue to work unchanged. The stations table is upgraded automatically on the first admin page load after activation. 4.1.0 Adds a dedicated /wp-json/oliver-pos/v1/meta REST endpoint. Tax rate becomes a 4-decimal string and a new cart_discount_taxes_subtotal field is included. Requires Oliver POS app build 2026.05+ — older builds parse rate as a number and will misread the response.

常见问题:

What do I need to run a WooCommerce POS in my store?

A WordPress site with WooCommerce installed and configured — that's it. Your WooCommerce products, prices, inventory, customers, tax rates and currency are the single source of truth for Oliver POS, so set those up in WooCommerce before pairing your first device. For hardware, any modern browser will run the Oliver POS web register. We recommend Chrome on Mac, PC or Android, and Safari on iPad. Receipt printing uses the device's default printer.

Can a WooCommerce POS keep selling when the internet goes down?

Yes. The "Allow offline orders" setting is enabled by default. When your device loses internet connectivity, Oliver POS keeps accepting sales — every order is queued on the device and syncs into WooCommerce in order the moment the connection comes back. Refunds, live stock checks and customer lookups require an online connection because they touch live WooCommerce data.

Which payment gateways does Oliver POS support in-store?

All of them. Any payment gateway you've enabled in WooCommerce → Settings → Payments can be turned on for in-store use in Oliver POS → Payment Methods. When the cashier picks that gateway at checkout, the gateway's own payment form opens in a WebView on the POS device. We've tested with WooPayments, Stripe, PayPal, Klarna, Square, Mollie, Amazon Pay and Authorize.net, but any properly-built WooCommerce gateway will work. Oliver POS also has a first-class integration with Stripe Terminal for card-present payments — pair a reader to an outlet and the amount due is pushed automatically at checkout.

Does Oliver POS support Apple Pay, Google Pay and Tap to Pay?

Yes — through whichever wallet-enabled gateway you've already configured in WooCommerce. If your WooPayments or Stripe gateway has Apple Pay and Google Pay turned on, those wallets will appear on the POS WebView checkout exactly as they do on your online store.

Can I run Oliver POS on iPhone, iPad and Android?

Yes. Oliver POS ships native apps for iPhone, iPad and Android phones / tablets, and the web register also runs in Safari on iPad and in Chrome on Android. Tap to Pay on iPhone (iOS 16.4+) and Tap to Pay on supported Android phones let any modern phone accept contactless cards and wallets with no extra hardware. We also support iPad / iPhone-friendly Bluetooth barcode scanners, AirPrint receipt printers and the Stripe Terminal BBPOS WisePad 3.

Does Oliver POS work for multi-outlet retailers and chains?

Yes. Oliver POS is built around outlets — each physical store or pop-up gets its own stock levels, register sequence, payment methods, tax setup and timezone, while all rolling up to the same WooCommerce shop. Stock can be transferred between outlets, and reports can be filtered per outlet, per register or globally.

How long does it take to get up and running?

We've shipped Oliver POS to over 45,000 retailers, and the median setup is under three minutes:

  1. Install and activate the plugin.
  2. Click Connect and create your free Oliver POS account.
  3. Open the web register or pair an iPad / Android device, and ring up your first sale.

How much does a WooCommerce POS cost? Is there a free plan?

Oliver POS offers a free plan with no credit card required. Paid tiers add multi-outlet, advanced reporting, integrated payments and priority support. See current pricing on oliverpos.com.

Does Oliver POS use the official WooCommerce REST API (no vendor lock-in)?

Yes. When you pair a device, Oliver POS mints a real WooCommerce REST API key for that station and the device speaks wp-json/wc/v3/* directly. Your orders, products, refunds and customers are stored as standard WooCommerce records — no proprietary tables, no vendor lock-in. If you ever stop using Oliver POS, your data stays exactly where it is.

Is Oliver POS GDPR and PCI compliant?

Card data never touches the Oliver POS plugin or our servers. For integrated card payments via Stripe Terminal or any WooCommerce gateway, card information flows directly between the customer's card / terminal / browser and the gateway, keeping your shop's PCI scope to the SAQ-A or SAQ-A-EP minimum. For GDPR, the plugin transmits only the data documented in the External services section below, never sells data, never runs third-party analytics, and removes all stored Oliver POS data cleanly on uninstall.

Can I print receipts with Oliver POS?

Yes — thermal, inkjet, laser and Bluetooth receipt printers all work. The Oliver POS terminals ship with an integrated thermal printer that auto-prints after every checkout. Other setups print to whatever printer is connected as the device default. Email and SMS receipts are also supported.

All my products have barcodes — will Oliver POS scan them?

Yes. Any USB or Bluetooth barcode scanner that emulates a keyboard works out of the box. Add the barcode as the SKU or to a custom field in WooCommerce, and Oliver POS will look it up at the speed of the scanner. You can also scan barcodes with the device's built-in camera on iPhone, iPad and Android — no extra hardware required.

Can I accept card payments on my iPhone without a card reader?

Yes. Oliver POS supports Tap to Pay on iPhone (iOS 16.4+) and Tap to Pay on Android through our integration with Stripe Terminal. Tap a contactless card, Apple Pay or Google Pay against the back of the phone, the charge runs through your own Stripe account, and the completed payment is recorded on the WooCommerce order — no extra reader, no double entry, no reconciliation drift.

Is Oliver POS compatible with WooCommerce Subscriptions, Bookings, Gift Cards and Memberships?

Yes. Because Oliver POS reads and writes through the official WooCommerce REST API, your existing WooCommerce extensions keep working at the counter — including WooCommerce Subscriptions, Memberships, Bookings, Product Bundles, Points & Rewards, Gift Cards and WooPayments. There is no bespoke integration to install per plugin, and the customer experience on your online store stays unchanged.

更新日志:

4.7.1 - 2026-06-03 4.7.0 - 2026-05-28 4.6.0 - 2026-05-27 4.5.10 - 2026-05-27 4.5.9 - 2026-05-27 4.5.8 - 2026-05-22 4.5.7 - 2026-05-21 4.5.6 - 2026-05-20 4.5.5 - 2026-05-20 4.5.4 - 2026-05-20 4.5.3 - 2026-05-19 4.5.2 - 2026-05-19 4.5.1 - 2026-05-18 4.5.0 - 2026-05-18 4.4.2 - 2026-05-16 4.4.1 - 2026-05-15 4.4.0 - 2026-05-15 4.3.0 - 2026-05-14 4.2.0 - 2026-05-14 4.1.0 - 2026-05-14