Posoria Lite – Point of Sale (POS) for WooCommerce

Plugin Banner

Posoria Lite – Point of Sale (POS) for WooCommerce

by posoria

Download
Description

POSORIA turns your WooCommerce store into a Point of Sale. It runs in your existing WordPress admin, uses your existing WooCommerce products, and creates real WooCommerce orders for every in-store sale, so your store stays the single source of truth.

This package on WordPress.org is Posoria Lite. There is no daily order limit, no trial timer, and no license key for what ships in this zip — those features stay free and fully usable.

What’s included

  • Touch-friendly POS screen for tablet and desktop
  • Cash payment with change calculation
  • Manual card payment (record card sales without a connected terminal)
  • Real WooCommerce orders created for every sale (HPOS-compatible)
  • End-of-shift Z-Report and close register (cash count)
  • Multiple registers and multiple cashiers
  • Walk-in checkout (order can carry a customer name; attaching a WooCommerce customer profile and the full Customers admin are part of POSORIA Pro)
  • Capability-based cashier role with a branded /pos login that matches POS colors and replaces the default WordPress login page
  • WooCommerce Cart & Checkout Blocks compatibility declared
  • Internationalised (text domain posoria), ready for translation

POSORIA Pro (separate paid plugin)

POSORIA Pro is a separate, paid add-on plugin sold from https://posoria.com. It is not distributed through WordPress.org. Lite stays fully usable without it. Installing Pro adds features such as:

  • Printable 80 mm thermal receipts from the POS, plus Settings → Receipt
  • Mid-shift X-Report (Lite includes end-of-day Z-Report)
  • Stripe Terminal & Square Terminal integrations (real card readers)
  • Suppliers, purchase orders and stock-receive flow
  • Customers admin — search, history, addresses, loyalty
  • Held carts (park & recall a sale)
  • Custom on-the-fly products from the POS screen
  • Returns, refunds and partial refunds from the POS
  • Advanced reports — sales by product, by cashier, by payment method
  • PDF invoices, invoice templates and email delivery
  • Expense tracking and accounting export
  • Daily-summary, dead-stock and invoice-due email notifications
  • Offline-first POS with queued sync

Honest pricing

This free plugin is and will remain free on WordPress.org. There are no ads, no telemetry, no e-mail wall and no “trial” expiry.

External services

This free Lite plugin is fully self-hosted and does not contact any external service on its own. It does not include Card Terminals configuration (that ships with POSORIA Pro). No data is sent to payment providers unless you install Pro and the store administrator explicitly enables a payment terminal integration there — at which point the plugin acts as a client to that provider’s official SDK or REST API on behalf of the store.

The third-party services below can be used only when POSORIA Pro is installed and the store administrator opts in by entering API credentials and enabling the integration. They are listed here so users who upgrade know what may be contacted.

Stripe Terminal

  • What it is: Stripe’s official in-person payment SDK / API used to take chip-and-pin and contactless card payments at the counter through a Stripe-supported reader (e.g. BBPOS WisePOS E, Stripe Reader M2).
  • What is sent: cart total in your store’s currency, your Stripe publishable key, the connection token signed by your Stripe secret key, and the resulting payment intent / capture data. Card numbers are entered on the physical reader and never touch your WordPress server.
  • When it is sent: only when an administrator has entered Stripe API keys in POSORIA → Card Terminals and a cashier explicitly chooses Stripe Terminal as the payment method on a sale.
  • Endpoints: https://js.stripe.com/terminal/v1/ (Terminal JS SDK) and https://api.stripe.com/ (Stripe REST API).
  • Provider: Stripe, Inc. — Terms of service: https://stripe.com/legal/ssa — Privacy policy: https://stripe.com/privacy

Square Terminal

  • What it is: Square’s Terminal API used to push a sale amount to a paired Square Terminal device for chip-and-pin / contactless card capture.
  • What is sent: cart total in your store’s currency, your Square access token, the device ID of your paired Square Terminal, and the resulting checkout / payment record. Card numbers are entered on the Square device and never touch your WordPress server.
  • When it is sent: only when an administrator has entered Square credentials in POSORIA → Card Terminals and a cashier explicitly chooses Square Terminal as the payment method on a sale.
  • Endpoints: https://connect.squareup.com/ (production) and https://connect.squareupsandbox.com/ (sandbox).
  • Provider: Block, Inc. (Square) — Terms of service: https://squareup.com/legal/general/ua — Privacy policy: https://squareup.com/legal/privacy

Authorize.Net

  • What it is: Authorize.Net’s Accept Hosted / API used as an optional manual card-on-file payment method.
  • What is sent: cart total, order reference, your Authorize.Net API login ID and transaction key, and the resulting transaction response. Card numbers are entered on Authorize.Net’s hosted form and never touch your WordPress server.
  • When it is sent: only when an administrator has entered Authorize.Net credentials in POSORIA → Card Terminals and a cashier explicitly chooses Authorize.Net as the payment method on a sale.
  • Endpoints: https://api.authorize.net/ (production) and https://apitest.authorize.net/ (sandbox).
  • Provider: Authorize.Net, a Visa solution — Terms of service: https://www.authorize.net/about-us/terms.html — Privacy policy: https://www.authorize.net/about-us/privacy.html
  1. Make sure WooCommerce 8.0 or later is installed and activated.
  2. From the WordPress admin go to Plugins → Add New → Upload Plugin and upload the zip. Extract it so the main file is wp-content/plugins/posoria/posoria.php (folder name posoria matches the translation text domain).
  3. Activate Posoria Lite – Point of Sale (POS) for WooCommerce through the Plugins menu.
  4. Open POSORIA in the WordPress admin sidebar:
    • Open Cashiers and create one or more cashier accounts.
    • Open Registers and confirm your registers.
    • Thermal receipt branding and Settings → Receipt are included with POSORIA Pro — Lite records every sale as a normal WooCommerce order either way.
  5. Visit https://yourstore.com/pos/ (or click Open POS from the POSORIA dashboard) to start selling.
  1. POSORIA dashboard — sales overview and quick actions.

    POSORIA dashboard — sales overview and quick actions.

  2. POS register screen with product grid and live cart.

    POS register screen with product grid and live cart.

  3. Payment modal — cash and manual card with change calculation.

    Payment modal — cash and manual card with change calculation.

  4. Opening float — start register session with starting cash.

    Opening float — start register session with starting cash.

  5. Modern /pos login — replaces the standard WordPress login page.

    Modern /pos login — replaces the standard WordPress login page.

  6. Stock movements synced with WooCommerce inventory.

    Stock movements synced with WooCommerce inventory.

  7. Transactions list with order details and filters.

    Transactions list with order details and filters.

Does POSORIA require WooCommerce?

Yes. POSORIA is a WooCommerce extension. WooCommerce 8.0 or later must be installed and active before activating POSORIA.

Is POSORIA compatible with WooCommerce HPOS (High-Performance Order Storage)?

Yes. POSORIA declares full HPOS and Cart & Checkout Blocks compatibility on activation, and every POS sale is written through the standard WooCommerce order API.

Can my cashier work without WordPress admin access?

Yes. POSORIA ships a cashier capability set. The cashier account can sign in to the POS screen but cannot reach the rest of wp-admin.

Where is my sales data stored?

In your own WordPress / WooCommerce database. POSORIA creates a small set of wp_posoria_* tables (register sessions, stock movements, etc.). Sales themselves are real WooCommerce orders in wp_wc_orders (or wp_posts on legacy stores), so they show up in standard WooCommerce reports too.

Does POSORIA send any data to a remote server?

No. This free plugin is fully self-hosted. There is no telemetry, no remote license check and no analytics ping. The only outbound traffic that can ever happen is when a store administrator enables a connected payment terminal in POSORIA Pro (Stripe Terminal or Square Terminal) — see the External services section below.

What happens to my data when I uninstall POSORIA?

By default, nothing is deleted on uninstall, so reinstalling restores everything. If you want a clean wipe, tick Delete all POSORIA data on uninstall in POSORIA → Settings → General → Advanced before deleting the plugin. WooCommerce orders and products are never touched, only POSORIA’s own tables and options.

Is there a paid version?

Yes. POSORIA Pro is sold separately on https://posoria.com. It is a separate plugin — installing it does not lock, hide, or replace any feature shipped in this free plugin. POSORIA Pro is not distributed through WordPress.org.

Why is the install folder “”posoria”” instead of “”posoria-lite””?

The folder name posoria matches the translation text domain (posoria). The Plugins screen still shows Posoria Lite as the product name for this WordPress.org package.

1.0.0

  • Initial public release on WordPress.org.
  • Touch-friendly POS screen optimised for tablet and desktop.
  • Cash and manual card payment with change calculation.
  • Real WooCommerce orders created for every POS sale (HPOS-compatible).
  • End-of-day Z-Report; mid-shift X-Report and configurable thermal receipts require POSORIA Pro.
  • Multi-register and multi-cashier support.
  • WooCommerce Cart & Checkout Blocks compatibility declared.
  • Internationalised, translation-ready (languages/posoria.pot).
  • Opt-in clean uninstall via posoria_delete_on_uninstall flag.
Back to top