{"id":11348,"date":"2026-05-30T00:30:41","date_gmt":"2026-05-29T16:30:41","guid":{"rendered":"https:\/\/aeosub.com\/posoria\/"},"modified":"2026-05-30T00:30:41","modified_gmt":"2026-05-29T16:30:41","slug":"posoria","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/posoria\/","title":{"rendered":"Posoria Lite \u2013 Point of Sale (POS) for WooCommerce"},"content":{"rendered":"<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 15px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/posoria\/assets\/icon-256x256.png?rev=3553839\" style=\"width: 40px;height: 40px;border-radius: 6px;margin-right: 12px;vertical-align: middle\"> Developer<\/th>\n<td style=\"padding: 15px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/posoria\/\" target=\"_blank\" rel=\"noopener\">posoria<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v1.0.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">6.4 \/ 7.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-05-29 4:27pm GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/posoria\/\" target=\"_blank\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\" rel=\"noopener\">View Details \u2192<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">Turn WooCommerce into a real Point of Sale. Cash, manual card, Z reports, and multi-register \u2014 free on WordPress.org.<\/div>\n<p>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.<\/p>\n<p>This package on WordPress.org is <strong>Posoria Lite<\/strong>. There is no daily order limit, no trial timer, and no license key for what ships in this zip \u2014 those features stay free and fully usable.<\/p>\n<h4>What&#8217;s included<\/h4>\n<ul>\n<li>Touch-friendly POS screen for tablet and desktop<\/li>\n<li>Cash payment with change calculation<\/li>\n<li>Manual card payment (record card sales without a connected terminal)<\/li>\n<li>Real WooCommerce orders created for every sale (HPOS-compatible)<\/li>\n<li>End-of-shift Z-Report and close register (cash count)<\/li>\n<li>Multiple registers and multiple cashiers<\/li>\n<li>Walk-in checkout (order can carry a customer name; attaching a WooCommerce customer profile and the full <strong>Customers<\/strong> admin are part of POSORIA Pro)<\/li>\n<li>Capability-based cashier role with a branded \/pos login that matches POS colors and replaces the default WordPress login page<\/li>\n<li>WooCommerce Cart &amp; Checkout Blocks compatibility declared<\/li>\n<li>Internationalised (text domain <code>posoria<\/code>), ready for translation<\/li>\n<\/ul>\n<h4>POSORIA Pro (separate paid plugin)<\/h4>\n<p>POSORIA Pro is a separate, paid add-on plugin sold from https:\/\/posoria.com. It is <strong>not<\/strong> distributed through WordPress.org. Lite stays fully usable without it. Installing Pro adds features such as:<\/p>\n<ul>\n<li>Printable 80&nbsp;mm thermal receipts from the POS, plus <strong>Settings &rarr; Receipt<\/strong><\/li>\n<li>Mid-shift <strong>X-Report<\/strong> (Lite includes end-of-day <strong>Z-Report<\/strong>)<\/li>\n<li>Stripe Terminal &amp; Square Terminal integrations (real card readers)<\/li>\n<li>Suppliers, purchase orders and stock-receive flow<\/li>\n<li><strong>Customers<\/strong> admin \u2014 search, history, addresses, loyalty<\/li>\n<li>Held carts (park &amp; recall a sale)<\/li>\n<li>Custom on-the-fly products from the POS screen<\/li>\n<li>Returns, refunds and partial refunds from the POS<\/li>\n<li>Advanced reports \u2014 sales by product, by cashier, by payment method<\/li>\n<li>PDF invoices, invoice templates and email delivery<\/li>\n<li>Expense tracking and accounting export<\/li>\n<li>Daily-summary, dead-stock and invoice-due email notifications<\/li>\n<li>Offline-first POS with queued sync<\/li>\n<\/ul>\n<h4>Honest pricing<\/h4>\n<p>This free plugin is and will remain free on WordPress.org. There are no ads, no telemetry, no e-mail wall and no &#8220;trial&#8221; expiry.<\/p>\n<h3>External services<\/h3>\n<p>This free Lite plugin is fully self-hosted and does not contact any external service on its own. It does not include <strong>Card Terminals<\/strong> configuration (that ships with <strong>POSORIA Pro<\/strong>). No data is sent to payment providers unless you install Pro and <strong>the store administrator explicitly enables<\/strong> a payment terminal integration there \u2014 at which point the plugin acts as a client to that provider&#8217;s official SDK or REST API on behalf of the store.<\/p>\n<p>The third-party services below can be used only when <strong>POSORIA Pro<\/strong> 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.<\/p>\n<h4>Stripe Terminal<\/h4>\n<ul>\n<li>What it is: Stripe&#8217;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).<\/li>\n<li>What is sent: cart total in your store&#8217;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.<\/li>\n<li>When it is sent: only when an administrator has entered Stripe API keys in <strong>POSORIA &rarr; Card Terminals<\/strong> and a cashier explicitly chooses <strong>Stripe Terminal<\/strong> as the payment method on a sale.<\/li>\n<li>Endpoints: <code>https:\/\/js.stripe.com\/terminal\/v1\/<\/code> (Terminal JS SDK) and <code>https:\/\/api.stripe.com\/<\/code> (Stripe REST API).<\/li>\n<li>Provider: Stripe, Inc. \u2014 Terms of service: https:\/\/stripe.com\/legal\/ssa \u2014 Privacy policy: https:\/\/stripe.com\/privacy<\/li>\n<\/ul>\n<h4>Square Terminal<\/h4>\n<ul>\n<li>What it is: Square&#8217;s Terminal API used to push a sale amount to a paired Square Terminal device for chip-and-pin \/ contactless card capture.<\/li>\n<li>What is sent: cart total in your store&#8217;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.<\/li>\n<li>When it is sent: only when an administrator has entered Square credentials in <strong>POSORIA &rarr; Card Terminals<\/strong> and a cashier explicitly chooses <strong>Square Terminal<\/strong> as the payment method on a sale.<\/li>\n<li>Endpoints: <code>https:\/\/connect.squareup.com\/<\/code> (production) and <code>https:\/\/connect.squareupsandbox.com\/<\/code> (sandbox).<\/li>\n<li>Provider: Block, Inc. (Square) \u2014 Terms of service: https:\/\/squareup.com\/legal\/general\/ua \u2014 Privacy policy: https:\/\/squareup.com\/legal\/privacy<\/li>\n<\/ul>\n<h4>Authorize.Net<\/h4>\n<ul>\n<li>What it is: Authorize.Net&#8217;s Accept Hosted \/ API used as an optional manual card-on-file payment method.<\/li>\n<li>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&#8217;s hosted form and never touch your WordPress server.<\/li>\n<li>When it is sent: only when an administrator has entered Authorize.Net credentials in <strong>POSORIA &rarr; Card Terminals<\/strong> and a cashier explicitly chooses Authorize.Net as the payment method on a sale.<\/li>\n<li>Endpoints: <code>https:\/\/api.authorize.net\/<\/code> (production) and <code>https:\/\/apitest.authorize.net\/<\/code> (sandbox).<\/li>\n<li>Provider: Authorize.Net, a Visa solution \u2014 Terms of service: https:\/\/www.authorize.net\/about-us\/terms.html \u2014 Privacy policy: https:\/\/www.authorize.net\/about-us\/privacy.html<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Turn WooCommerce into a real Point of Sale. Cash, manual card, Z reports, and multi-register \u2014 free on WordPress.org.<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[2543,1521,1236,2544,569,555],"class_list":["post-11348","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-cash-register","tag-point-of-sale","tag-pos","tag-receipt","tag-woocommerce","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11348","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=11348"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11348\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=11348"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=11348"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=11348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}