[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fvgS9f_A8lmNpMBQR-16N9eCA0o3Bj4b-c7-9tYj-4eQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":139,"fingerprints":375},"sirapix-pos-for-woocommerce","SIRAPIX POS for WooCommerce","0.9.0","SIRAPIX","https:\u002F\u002Fprofiles.wordpress.org\u002Fsirapix\u002F","\u003Cp>Turn WooCommerce into a single inventory POS for online and in-store sales, works on any device, nonstop offline checkout, multilingual, instant search, and cashier control.\u003C\u002Fp>\n\u003Ch3>Key benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Sell in‑store and by phone using your existing WooCommerce products, prices and taxes, with no separate inventory to manage.\u003C\u002Fli>\n\u003Cli>Keep orders, customers and stock fully in sync between online and POS sales in real time whenever the site is online.\u003C\u002Fli>\n\u003Cli>Keep selling when the network drops thanks to an offline‑first, PWA‑style POS that syncs queued orders when you go back online.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>POS interface\u003C\u002Fh3>\n\u003Cp>The POS runs on a dedicated WordPress page and is optimized for tablets, touch screens and desktop registers.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>3‑column layout:\n\u003Cul>\n\u003Cli>Top: Header with status, cashier name, and actions (Sync Now, Refunds \u002F Orders)\u003C\u002Fli>\n\u003Cli>Left: product Categories \u003C\u002Fli>\n\u003Cli>Middle: Product Grid, and Instant Autocomplete Search\u003C\u002Fli>\n\u003Cli>Right: Current Order\u002Fcart.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Product browsing by category with images, infinite scroll and press feedback on tap.\u003C\u002Fli>\n\u003Cli>Instant search with autocomplete after a few characters to add items directly from search results.\u003C\u002Fli>\n\u003Cli>Cart view shows items, quantities and total, with actions for payment, total override, purchase origin and receipt printing.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Customer handling\u003C\u002Fh3>\n\u003Cp>The POS is built around phone‑first customer lookup so repeat buyers are recognized instantly.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Phone and name are required; email is optional.\u003C\u002Fli>\n\u003Cli>Live lookup by phone finds existing WooCommerce customers by billing phone and auto‑fills name and email when available.\u003C\u002Fli>\n\u003Cli>If an email is provided, the POS links or creates a customer account keyed to that email.\u003C\u002Fli>\n\u003Cli>If email is missing, the POS can generate a lightweight email using the phone digits and site domain so each customer can still be stored and recognized later; these fabricated emails are flagged so customers can be asked to update them.\u003C\u002Fli>\n\u003Cli>New customers created via POS can use the digits‑only phone number as both username and password by default, with billing phone stored in user meta so they can sign in later and update their details.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Order flow\u003C\u002Fh3>\n\u003Cp>SIRAPIX WooCommerce POS creates standard WooCommerce orders so all existing reports, emails and integrations continue to work.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Orders include all selected items, taxes and totals, and reduce stock from your WooCommerce inventory as usual.\u003C\u002Fli>\n\u003Cli>Orders are created as Completed with a dedicated “Offline Payment” method label and a zero‑cost “Offline Store” shipping line.\u003C\u002Fli>\n\u003Cli>Optional total override lets the cashier apply an order‑level discount by targeting a final total; the plugin adds an automatic discount line to reach that amount when it is lower than the calculated total.\u003C\u002Fli>\n\u003Cli>An Origin selector (In‑Store Purchase or Phone) marks POS orders and drives WooCommerce Order Attribution so the Orders list clearly shows how each order was created.\u003C\u002Fli>\n\u003Cli>POS orders are tagged with the cashier user ID and name so future reports and custom columns can show who took each sale.\u003C\u002Fli>\n\u003Cli>Double submission is prevented by disabling the Complete Order buttons while an order is being processed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Receipts\u003C\u002Fh3>\n\u003Cp>The POS includes a printable receipt view tailored for retail counters and small shops.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Branded with your site name and logo, and styled for thermal and standard printers.\u003C\u002Fli>\n\u003Cli>Shows full product names with clean typography so staff and customers can recognize items.\u003C\u002Fli>\n\u003Cli>Can include a dynamic order URL with a QR code or printed link so customers can view the order in their My Account area.\u003C\u002Fli>\n\u003Cli>A small “Powered by SIRAPIX” credit is displayed in the POS UI and receipt overlay for consistent branding.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Offline‑first design\u003C\u002Fh3>\n\u003Cp>SIRAPIX POS is built as an offline‑first experience so your registers remain usable when the connection is slow or down.\u003C\u002Fp>\n\u003Ch3>Static product snapshot\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>From WooCommerce > SIRAPIX POS > General you can generate a products JSON snapshot that includes categories, products and variations.\u003C\u002Fli>\n\u003Cli>The file is stored under \u003Ccode>wp-content\u002Fuploads\u002Fsirapix-pos\u002F\u003C\u002Fcode> with a versioned file name and is used as the primary product source in Offline mode.\u003C\u002Fli>\n\u003Cli>An optional nightly WP‑Cron job keeps this snapshot up to date automatically so offline data reflects recent catalog and pricing changes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Service worker and cache\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>When the POS page is visited online, a service worker installs and caches the POS shell (page, core CSS and JS), the latest products snapshot and a settings snapshot.\u003C\u002Fli>\n\u003Cli>Product and variation images requested while online are cached so the same items still show images when working offline later.\u003C\u002Fli>\n\u003Cli>This approach lets the POS open quickly and remain usable even on unstable networks or during short outages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Products mode\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Offline mode uses the static products JSON for fast, local browsing with no live REST calls.\u003C\u002Fli>\n\u003Cli>Online mode prefers live WooCommerce REST APIs for categories and products while the browser is online, and automatically falls back to the cached snapshot whenever the browser reports an offline state.\u003C\u002Fli>\n\u003Cli>In both modes, the goal is to avoid blank states and keep the grid populated from the latest known data.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Aggressive offline images (optional)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>An optional Aggressive Offline Images setting lets you prefetch product and variation images ahead of time.\u003C\u002Fli>\n\u003Cli>When triggered, the POS walks the products snapshot, requests images and updates a progress indicator while the service worker caches them.\u003C\u002Fli>\n\u003Cli>This can take time on large catalogs but maximizes how many images remain available when registers run fully offline.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Offline order queue\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If an order is completed while offline, or if a network error prevents WooCommerce from accepting the order, the POS saves it to a local queue in the browser.\u003C\u002Fli>\n\u003Cli>Cashiers see a toast explaining that the order was stored offline and will be synced later.\u003C\u002Fli>\n\u003Cli>When connectivity is restored, the POS attempts to sync queued orders automatically; a guarded Sync Now button is only enabled when online \u003Cem>and\u003C\u002Fem> there are queued orders.\u003C\u002Fli>\n\u003Cli>After successful sync, queued entries are removed so the queue length always reflects pending work.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Status and refunds drawer\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The POS header shows the current Online or Offline status with a label and dot, plus a Queued orders count and Sync Now control.\u003C\u002Fli>\n\u003Cli>A dedicated Refunds \u002F Orders button opens a drawer where cashiers can search orders by ID or customer info, list recent orders and initiate partial or full refunds directly from the POS.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Authentication and security\u003C\u002Fh3>\n\u003Cp>SIRAPIX POS runs behind WordPress authentication and respects WooCommerce‑friendly permission checks.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Non‑logged‑in visitors see a login form; only users with allowed roles can access the POS.\u003C\u002Fli>\n\u003Cli>Allowed roles are configured from WooCommerce > SIRAPIX POS (administrator and shop manager by default).\u003C\u002Fli>\n\u003Cli>All POS API calls require a logged‑in user, REST nonces and role‑based capability checks.\u003C\u002Fli>\n\u003Cli>Inputs are sanitized and validated server side to protect customer data and orders.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Admin experience and branding\u003C\u002Fh3>\n\u003Cp>The plugin integrates into WooCommerce and WordPress with a consistent SIRAPIX identity.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Admin menu entries for POS and POS Settings appear under WooCommerce using a custom SIRAPIX cursor\u002Fpress icon.\u003C\u002Fli>\n\u003Cli>The SIRAPIX POS settings page uses the same branding in its header and groups configuration into clear tabs.\u003C\u002Fli>\n\u003Cli>The POS page itself loads on a clean canvas that hides theme chrome and non‑essential assets to keep the interface focused and fast.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Multilingual UI\u003C\u002Fh3>\n\u003Cp>SIRAPIX POS is built to support multilingual cashier teams out of the box.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ships with translations for English, French, Spanish and Arabic so cashiers can use the POS in their preferred language without extra configuration.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Settings\u003C\u002Fh3>\n\u003Cp>All configuration lives under WooCommerce > SIRAPIX POS.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>General tab controls:\n\u003Cul>\n\u003Cli>Allowed Roles (checkboxes for which users can access POS)\u003C\u002Fli>\n\u003Cli>Layout options such as items per row\u003C\u002Fli>\n\u003Cli>Color pickers for primary and secondary colors to match your store branding.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Manual Sync section:\n\u003Cul>\n\u003Cli>Generate or regenerate the products JSON snapshot and show the current file name, last generated time and product count.\u003C\u002Fli>\n\u003Cli>Toggle nightly auto‑refresh via WP‑Cron.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Products mode: choose Online or Offline while still benefiting from offline fallback in Online mode.\u003C\u002Fli>\n\u003Cli>Settings snapshot JSON: a small \u003Ccode>settings-\u003Chash>.json\u003C\u002Fcode> is written to the uploads directory so the frontend can apply POS configuration immediately without extra REST calls.\u003C\u002Fli>\n\u003Cli>Aggressive offline images toggle with a “Run image prefetch now” action for image caching.\u003C\u002Fli>\n\u003Cli>Pro‑only settings (such as SMS API key) are registered but the Pro tab UI is hidden until Pro features are ready.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>REST API\u003C\u002Fh3>\n\u003Cp>The plugin exposes a dedicated REST namespace \u003Ccode>sirapix-pos\u002Fv1\u003C\u002Fcode> for the POS UI and offline tooling.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Categories: list product categories with ID, name, count and image.\u003C\u002Fli>\n\u003Cli>Products: fetch paginated products with type, price, stock and variable product price ranges and attributes.\u003C\u002Fli>\n\u003Cli>Variations: retrieve detailed variation data for variable products.\u003C\u002Fli>\n\u003Cli>Customers: upsert customers and look them up by phone for auto‑fill and account linking.\u003C\u002Fli>\n\u003Cli>Static products: trigger regeneration of the products snapshot with categories, products and inline variations.\u003C\u002Fli>\n\u003Cli>Orders: create POS orders, list orders for the refunds drawer, fetch detailed order data for refund calculations and create WooCommerce refunds tagged with POS metadata and cashier identity.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Static JSON files\u003C\u002Fh3>\n\u003Cp>To support offline‑first behavior, the plugin writes lightweight JSON files into \u003Ccode>wp-content\u002Fuploads\u002Fsirapix-pos\u002F\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>products-\u003Chash>.json\u003C\u002Fcode> for category and product browsing (including variations).\u003C\u002Fli>\n\u003Cli>\u003Ccode>settings-\u003Chash>.json\u003C\u002Fcode> for POS configuration such as items per row, products mode and brand colors.\u003C\u002Fli>\n\u003Cli>The service worker pre‑caches these files along with the POS assets so the interface can load and operate without a network connection.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following third-party services:\u003C\u002Fp>\n\u003Ch4>QR Code image generation (goQR.me \u002F QRServer)\u003C\u002Fh4>\n\u003Cp>The POS receipt can display a QR code that links to the customer’s order page (My Account \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> View Order). This QR code image is generated by loading an image from the QRServer API.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service URL: \u003Ccode>https:\u002F\u002Fapi.qrserver.com\u002Fv1\u002Fcreate-qr-code\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>What it is used for: Generating a QR code image for the printed receipt.\u003C\u002Fli>\n\u003Cli>What data is sent and when: The order URL is sent as the \u003Ccode>data\u003C\u002Fcode> query parameter when the receipt view is opened for an order (so the QR code can link to the order page).\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fgoqr.me\u002Flegal\u002Ftos-api.html\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fgoqr.me\u002Fprivacy-safety-security\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 6.0 or higher.\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher.\u003C\u002Fli>\n\u003Cli>WooCommerce 7.0 or higher (tested up to WooCommerce 10.3.6).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Our donation link directs to the Children’s Cancer Hospital Foundation (57357): \u003Ca href=\"https:\u002F\u002Fwww.57357.org\u002Fen\u002Fdonate\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.57357.org\u002Fen\u002Fdonate\u003C\u002Fa> If you choose to donate on our behalf, we would greatly appreciate it if you let us know. Thank you for your support.\u003C\u002Fstrong>\u003C\u002Fp>\n","Offline-first WooCommerce POS for in-store sales with synced inventory, customers, and orders. With unlimited users and multiple language support.",10,144,0,"2026-01-18T20:51:00.000Z","6.9.4","6.0","7.4",[19,20,21,22,23],"offline","point-of-sale","pos","retail","woocommerce","https:\u002F\u002Fsirapix.com\u002Fsirapix-woocommerce-pos\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsirapix-pos-for-woocommerce.0.9.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"sirapix",1,30,94,"2026-04-05T19:06:33.560Z",[37,59,81,101,121],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":15,"requires_at_least":50,"requires_php":17,"tags":51,"homepage":54,"download_link":55,"security_score":56,"vuln_count":57,"unpatched_count":13,"last_vuln_date":58,"fetched_at":28},"woocommerce-pos","WCPOS – Point of Sale (POS) plugin for WooCommerce","1.8.14","kilbot","https:\u002F\u002Fprofiles.wordpress.org\u002Fkilbot\u002F","\u003Cp>WCPOS (formerly WooCommerce POS) is a simple application for taking orders at the Point of Sale using your \u003Ca href=\"https:\u002F\u002Fwww.woocommerce.com\u002F\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa> store. \u003Cem>It’s great for phone orders too!\u003C\u002Fem>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>🕒 Install and start taking orders in less than 2 minutes.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>🎥 DEMO\u003C\u002Fh4>\n\u003Cp>You can see a demo of the WCPOS plugin in action by going to \u003Ca href=\"https:\u002F\u002Fdemo.wcpos.com\u002Fpos\" rel=\"nofollow ugc\">demo.wcpos.com\u002Fpos\u003C\u002Fa> with 🔑\u003Ccode>login\u002Fpass\u003C\u002Fcode> : \u003Ccode>demo\u002Fdemo\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Desktop Apps:\u003C\u002Fstrong>\u003Cbr \u002F>\n⬇️ \u003Ca href=\"https:\u002F\u002Fupdates.wcpos.com\u002Felectron\u002Fdownload\u002Fwin32-x64\" rel=\"nofollow ugc\">Windows\u003C\u002Fa>\u003Cbr \u002F>\n⬇️ \u003Ca href=\"https:\u002F\u002Fupdates.wcpos.com\u002Felectron\u002Fdownload\u002Fdarwin-x64\" rel=\"nofollow ugc\">Mac (Intel)\u003C\u002Fa>\u003Cbr \u002F>\n⬇️ \u003Ca href=\"https:\u002F\u002Fupdates.wcpos.com\u002Felectron\u002Fdownload\u002Fdarwin-arm64\" rel=\"nofollow ugc\">Mac (Apple Silicon)\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Mobile Apps (Beta):\u003C\u002Fstrong>\u003Cbr \u002F>\n📱 \u003Ca href=\"https:\u002F\u002Ftestflight.apple.com\u002Fjoin\u002FJGBdVRrW\" rel=\"nofollow ugc\">iOS (TestFlight)\u003C\u002Fa>\u003Cbr \u002F>\n📱 \u003Ca href=\"https:\u002F\u002Fplay.google.com\u002Fapps\u002Ftesting\u002Fcom.wcpos.main\" rel=\"nofollow ugc\">Android (Google Play)\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>✨ FEATURES\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Cross-platform:\u003C\u002Fstrong> Accessible via browser, desktop, iOS & Android \u003Cem>(mobile apps in beta)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Offline Storage:\u003C\u002Fstrong> Fast product search and order processing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Cart:\u003C\u002Fstrong> Add products not listed in WooCommerce\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Barcode Support:\u003C\u002Fstrong> Scan products directly into the cart\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Receipts:\u003C\u002Fstrong> Tailor receipt templates with PHP\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual:\u003C\u002Fstrong> Available in most major languages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in Support:\u003C\u002Fstrong> Access live chat for instant help\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔓 PRO FEATURES\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Stock Management:\u003C\u002Fstrong> quickly adjust stock levels, pricing and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order Management:\u003C\u002Fstrong> re-open and print receipts for older orders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Management:\u003C\u002Fstrong> create new customers and edit customer details\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Payment Gateways:\u003C\u002Fstrong> use any gateway for checkout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>End of Day Reports:\u003C\u002Fstrong> summarise daily sales, transactions, and cash flow for reconciliation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stores:\u003C\u002Fstrong> Manage locations with unique tax settings, pricing and receipts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority \u003Ca href=\"https:\u002F\u002Fwcpos.com\u002Fdiscord\" rel=\"nofollow ugc\">Discord support\u003C\u002Fa>:\u003C\u002Fstrong> one-on-one support via private chat\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Discover all PRO features at \u003Ca href=\"https:\u002F\u002Fwcpos.com\u002Fpro\" rel=\"nofollow ugc\">wcpos.com\u002Fpro\u003C\u002Fa>\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>📋 REQUIREMENTS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress >= 5.6\u003C\u002Fli>\n\u003Cli>WooCommerce >= 5.3\u003C\u002Fli>\n\u003Cli>PHP >= 7.4\u003C\u002Fli>\n\u003C\u002Ful>\n","WCPOS is a simple application for taking orders at the Point of Sale (POS) using your WooCommerce store.",6000,411273,74,79,"2026-02-19T01:13:00.000Z","5.6",[52,53,20,21,23],"ecommerce","inventory","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-pos\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-pos.1.8.14.zip",98,2,"2025-05-16 00:00:00",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":34,"num_ratings":69,"last_updated":70,"tested_up_to":15,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":76,"download_link":77,"security_score":78,"vuln_count":79,"unpatched_count":13,"last_vuln_date":80,"fetched_at":28},"vitepos-lite","Vitepos – Point of Sale (POS) for WooCommerce","3.3.4","appsbd","https:\u002F\u002Fprofiles.wordpress.org\u002Fappsbd\u002F","\u003Cp>\u003Cstrong>Vitepos\u003C\u002Fstrong> is a lightning-fast and fully responsive Point of Sale (POS) plugin built for WooCommerce.\u003Cbr \u002F>\nDeveloped with the latest web technologies and following WooCommerce coding standards, it brings a seamless POS experience to your online or physical store.\u003C\u002Fp>\n\u003Cp>You can manage outlets, counters, customers, invoices, roles, and much more — all from one place.\u003Cbr \u002F>\nVitepos supports barcode scanning, offline order processing, split payments, and complete role-based access control.\u003C\u002Fp>\n\u003Ch3>Key Highlights\u003C\u002Fh3>\n\u003Cp>– 👨‍💼 \u003Cstrong>Role Management:\u003C\u002Fstrong> Create roles (Cashier, Manager, etc.) and assign custom permissions.\u003Cbr \u002F>\n– 🏪 \u003Cstrong>Outlets & Counters:\u003C\u002Fstrong> Manage multiple outlets and assign cashiers per counter.\u003Cbr \u002F>\n– 🧾 \u003Cstrong>Custom Invoices:\u003C\u002Fstrong> Customize invoice layout and design as you wish.\u003Cbr \u002F>\n– 💳 \u003Cstrong>Flexible Login:\u003C\u002Fstrong> Use WordPress login or Vitepos built-in login.\u003Cbr \u002F>\n– 📦 \u003Cstrong>Add Products from POS:\u003C\u002Fstrong> Quickly create and manage products directly from the POS.\u003Cbr \u002F>\n– 🏷️ \u003Cstrong>Barcode Support:\u003C\u002Fstrong> Use scanners or mobile camera for barcode scanning.\u003Cbr \u002F>\n– 💰 \u003Cstrong>Cash Drawer & Hold Cart:\u003C\u002Fstrong> Manage cash drawers and temporarily hold customer carts.\u003Cbr \u002F>\n– 🌐 \u003Cstrong>Offline Mode:\u003C\u002Fstrong> Continue selling even without internet — data syncs automatically.\u003Cbr \u002F>\n– 💬 \u003Cstrong>Multi-language Support:\u003C\u002Fstrong> Works with Loco Translate and supports multiple languages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Intro Video:\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FZgSVNgA7ybY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent&listType=playlist&list=PLYrwO-EqSMNuCHzUqp4Znan9mqa8sg-8V\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Quick Install:\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F5rgzHad-Vnc?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent&listType=playlist&list=PLYrwO-EqSMNuCHzUqp4Znan9mqa8sg-8V\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Full Playlist:\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLYrwO-EqSMNuCHzUqp4Znan9mqa8sg-8V\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLYrwO-EqSMNuCHzUqp4Znan9mqa8sg-8V\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Customer Management:\u003C\u002Fstrong> Add or search customers from the POS panel.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Quick Add Products:\u003C\u002Fstrong> Instantly create new products with variations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>REST API Based:\u003C\u002Fstrong> Built as a single-page application for lightning speed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Barcode Scanning:\u003C\u002Fstrong> Scan products using a barcode device or your mobile camera.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Dynamic Inventory Sync:\u003C\u002Fstrong> Ensures no overselling by updating inventory in real-time.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Print Receipts & Invoices:\u003C\u002Fstrong> Auto or manual print with custom branding.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Discounts, Fees & Notes:\u003C\u002Fstrong> Apply discounts and add notes at checkout.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Offline Mode:\u003C\u002Fstrong> Continue operating POS even when the internet disconnects.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Split Payment (Pro):\u003C\u002Fstrong> Accept multiple payment methods in one order.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Outlet & Counter Management:\u003C\u002Fstrong> Unlimited outlets and counters.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cash Drawer:\u003C\u002Fstrong> Manage drawer open\u002Fclose and balances.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Vendor & Purchase Module:\u003C\u002Fstrong> Manage vendors and record purchases.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Tax Calculation:\u003C\u002Fstrong> Tax applied based on outlet location.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Barcode Generator:\u003C\u002Fstrong> Generate and print barcodes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>User Access Control:\u003C\u002Fstrong> Secure ACL-based permission management.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcuts:\u003C\u002Fstrong> Keyboard shortcuts for faster workflow.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multi-Color Themes (Pro):\u003C\u002Fstrong> Choose a color skin that fits your brand.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Offline Order (Pro):\u003C\u002Fstrong> Process offline orders easily.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Responsive UI:\u003C\u002Fstrong> Works perfectly on mobile, tablet, and desktop.\u003C\u002Fp>\n\u003Ch3>JavaScript Source\u003C\u002Fh3>\n\u003Cp>Vitepos frontend (Vue.js based) source code is available here:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fappsbd\u002Fvitepos-js\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fappsbd\u002Fvitepos-js\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>External Service Disclosure\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>This plugin connects to the following external services:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service:\u003C\u002Fstrong> addon.appsbd.com\u003Cbr \u002F>\n\u003Cstrong>Purpose:\u003C\u002Fstrong> Fetches data about available plugin addons and related functionalities.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service:\u003C\u002Fstrong> Google reCAPTCHA\u003Cbr \u002F>\n\u003Cstrong>Purpose:\u003C\u002Fstrong> Used for spam protection and user verification in the POS frontend.\u003Cbr \u002F>\nThe reCAPTCHA API is loaded from https:\u002F\u002Fwww.google.com\u002Frecaptcha\u002Fapi.js and may use cookies or tracking as per Google’s Privacy Policy.\u003C\u002Fp>\n","Fast, modern WooCommerce POS plugin for managing sales, outlets, and cashiers directly in WordPress.",2000,50690,51,"2026-03-05T10:42:00.000Z","5.2","7.2",[20,21,74,75,38],"pos-plugin","store","http:\u002F\u002Fappsbd.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvitepos-lite.3.3.4.zip",92,5,"2025-11-20 19:52:48",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":67,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":17,"tags":95,"homepage":98,"download_link":99,"security_score":26,"vuln_count":32,"unpatched_count":13,"last_vuln_date":100,"fetched_at":28},"wepos","wePOS – Point Of Sale (POS) for WooCommerce","1.3.3","weDevs","https:\u002F\u002Fprofiles.wordpress.org\u002Fwedevs\u002F","\u003Ch4>WooCommerce Point of Sales (POS)\u003C\u002Fh4>\n\u003Cp>wePOS is a fast and responsive( Tablets & Desktop ) WooCommerce Point of Sales plugin. It lets you take orders and track your inventory using your WooCommerce store. You can physically count your WooCommerce products by scanning Bar codes and add them directly to customer’s cart for processing the order.\u003C\u002Fp>\n\u003Ch4>Based of REST API\u003C\u002Fh4>\n\u003Cp>wePOS is a single page application that works super fast. We have used WooCommerce REST API and some custom API to develop the plugin. This has made the plugin to response fast and gets your work done in time. In a physical store, you get a lot of customers who wait to checkout their products. So, a fast system like wePoS can be your one-way ticket to manage your inventory easily.\u003C\u002Fp>\n\u003Ch4>Attractive User Interface\u003C\u002Fh4>\n\u003Cp>A good UI can sometimes makes a system even more attractive. wePOS has an intuitive design that allows navigating easily. With it, you can manage your inventory and orders in an organized way.\u003C\u002Fp>\n\u003Ch4>Shortcut \u002F Hotkey Support\u003C\u002Fh4>\n\u003Cp>wePOS has shortcut key support that lets you use its features faster. This is very important for any physical store so that the sales executive can read the Barcodes and process the orders with pace.\u003C\u002Fp>\n\u003Ch4>Privacy Policy\u003C\u002Fh4>\n\u003Cp>wePOS uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.\u003C\u002Fp>\n\u003Cp>Appsero SDK \u003Cstrong>does not gather any data by default.\u003C\u002Fstrong> The SDK only starts gathering basic telemetry data \u003Cstrong>when a user allows it via the admin notice\u003C\u002Fstrong>. We collect the data to ensure great user experience for all our users.\u003C\u002Fp>\n\u003Cp>Integrating Appsero SDK \u003Cstrong>DOES NOT IMMEDIATELY\u003C\u002Fstrong> start gathering data, \u003Cstrong>without confirmation from users in any case.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>This may have bugs and lack of many features. If you want to contribute on this project, you are more than welcome. Please fork the repository from \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FweDevsOfficial\u002Fwepos\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Author\u003C\u002Fh4>\n\u003Cp>Brought to you by \u003Ca href=\"http:\u002F\u002Fwedevs.com\" rel=\"nofollow ugc\">weDevs\u003C\u002Fa>\u003C\u002Fp>\n","WooCommerce point of sale WordPress plugin.",109180,70,22,"2025-09-12T03:57:00.000Z","6.8.5","6.5",[96,20,74,97,38],"free-pos","woocommerce-point-of-sale","https:\u002F\u002Fwedevs.com\u002Fwepos","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwepos.1.3.3.zip","2022-12-16 00:00:00",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":111,"num_ratings":112,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":17,"tags":116,"homepage":117,"download_link":118,"security_score":111,"vuln_count":119,"unpatched_count":13,"last_vuln_date":120,"fetched_at":28},"oliver-pos","Oliver POS – A WooCommerce Point of Sale (POS)","2.4.2.6","Oliver POS","https:\u002F\u002Fprofiles.wordpress.org\u002Foliverpos\u002F","\u003Cp>Oliver POS is a Point of Sale (POS) for WooCommerce. It’s simple, smart and easy to use. With one database and one platform, Oliver POS is the perfect integrated WooCommerce POS for your shop.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FbUvbb8plbjw?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=1&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Oliver POS is a revolutionary Point of Sale system built on top of WooCommerce.  Built especially for physical shops, Oliver POS allows for a consistent combination of e-commerce and physical brick and mortar stores. Oliver POS allows physical shops to easily sell products from their online inventory simply without the need for multiple systems.  With the new Oliver POS Free Plan, users can sign up and get started Free with no Credit Card required.\u003C\u002Fp>\n\u003Cp>With Oliver POS, everything’s in one place; no need for multiple integrations, syncing with other systems, and manually updating inventory.  This simplicity means this WooCommerce POS is always in-sync with:\u003Cbr \u002F>\n* WooCommerce Products\u003Cbr \u002F>\n* WooCommerce Product Inventory\u003Cbr \u002F>\n* WooCommerce Customers\u003Cbr \u002F>\n* WooCommerce Orders\u003Cbr \u002F>\n* WooCommerce Settings\u003Cbr \u002F>\n* 1000’s of WooCommerce Plugins\u003Cbr \u002F>\n* + More\u003C\u002Fp>\n\u003Cp>With one database and one platform, Oliver POS is the perfect integrated WooCommerce Point of Sale (POS) solution for your shop.\u003C\u002Fp>\n\u003Ch4>Get Started for Free\u003C\u002Fh4>\n\u003Cp>Oliver POS has recently adopted a Free Plan where users can download the Plugin for Free, and get started with no Credit Card required. To get started, simply download the plugin and activate it on your WordPress site, then create your Free Account easily from the plugin.  Oliver POS still offers additional features via paid user access plans where users can upgrade to reach the full potential of Oliver POS.\u003C\u002Fp>\n\u003Ch4>Made with Touch in Mind\u003C\u002Fh4>\n\u003Cp>Oliver POS is designed to work with the devices you’ve already got. Whether that’s an iPad, Mac or PC, we’ve got you covered. We support touch, mouse and keyboard entry. Plus, for shops with barcoded products, we support barcode scanners for quick checkout.\u003C\u002Fp>\n\u003Cp>Don’t have any POS Hardware? We’ve got you covered! Check out our \u003Ca href=\"https:\u002F\u002Fhubs.ly\u002FH0lM2CS0\" rel=\"nofollow ugc\">Point of Sale Terminal\u003C\u002Fa> options which have been specially designed to work with Oliver POS.\u003C\u002Fp>\n\u003Ch4>In-Depth Reports\u003C\u002Fh4>\n\u003Cp>Oliver POS comes stocked with Reporting tools in the  \u003Ca href=\"https:\u002F\u002Fhubs.ly\u002FH0m-J6_0\" rel=\"nofollow ugc\">Oliver Hub\u003C\u002Fa> which makes understanding your store’s performance easy.  Get the info you need to manage your shop more efficiently and effectively. Dive deep into the numbers with customizable reports detailing your sales in a clean, organized interface.\u003C\u002Fp>\n\u003Ch4>Smart Integrations with the Tools You Already Use\u003C\u002Fh4>\n\u003Cp>Oliver POS is built to work with thousands of \u003Ca href=\"https:\u002F\u002Fhubs.ly\u002FH0lMhl60\" rel=\"nofollow ugc\">WordPress and WooCommerce\u003C\u002Fa> Extensions and Plugins. Integrating with the tools you already use helps Oliver POS to seamlessly unite your online shop with your Point of Sale system. One click, zero headaches.\u003C\u002Fp>\n\u003Ch4>Seamlessly Process Payments\u003C\u002Fh4>\n\u003Cp>With Oliver POS you can \u003Ca href=\"https:\u002F\u002Fhubs.ly\u002FH0lMhmj0\" rel=\"nofollow ugc\">process payments\u003C\u002Fa> your way through debit, credit, cash, gift cards or store credit from your WooCommerce POS.  You can split payments, use store credit and give refunds providing customers with the best possible experience.\u003C\u002Fp>\n\u003Cp>Oliver POS has integrated with payment processing partners to make payment seamless. Completing a customer checkout automatically pushes  the amount due to the payment terminal, processes the payment, and records the transaction inside WooCommerce.\u003C\u002Fp>\n\u003Ch4>Hello Hardware\u003C\u002Fh4>\n\u003Cp>Ready to sell? Oliver POS has unique, sophisticated and intelligent \u003Ca href=\"https:\u002F\u002Fhubs.ly\u002FH0lM2CS0\" rel=\"nofollow ugc\">WooCommerce Point of Sale Hardware\u003C\u002Fa> for any type of sales location.  Pop-up Shops, Mobile Shops or Brick and Mortar locations, Oliver POS can do it all.\u003C\u002Fp>\n\u003Ch4>WooCommerce Integration\u003C\u002Fh4>\n\u003Cp>The Oliver POS – a WooCommerce Point of Sale (POS) plugin is a bridge which creates a seamless link between Oliver POS and your WooCommerce Store.  Installing the Oliver POS bridge imports and connects your real-time WooCommerce Data, allowing Olivers POS to create an intuitive integrated Point of Sale system built for in-store sales.  Through the unification of online and physical sales, Oliver POS creates a single database for all sales methods.\u003C\u002Fp>\n\u003Cp>Installation of the Oliver POS Bridge is a simple 2-step process uniting WooCommerce with Oliver POS.  Just input your Oliver POS Account information, and select the subscription you’ve purchased at \u003Ca href=\"https:\u002F\u002Fhubs.ly\u002FH0lM2C40\" rel=\"nofollow ugc\">OliverPOS.com\u003C\u002Fa>.  Installing the Oliver POS Bridge gives your online store access to a powerful, user-friendly and unlimited Point of Sale Platform.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>The Oliver POS Team provides support for customers via integrated \u003Ca href=\"https:\u002F\u002Fhubs.ly\u002FH0lMqh50\" rel=\"nofollow ugc\">Live Chat\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fhubs.ly\u002FH0lMjc50\" rel=\"nofollow ugc\">Support Tickets\u003C\u002Fa>, and our expanding \u003Ca href=\"https:\u002F\u002Fhubs.ly\u002FH0lMhpR0\" rel=\"nofollow ugc\">Help Center\u003C\u002Fa>.  Answers can be found via the Frequently-Asked-Questions (FAQ) below, and you can ask us anything via the support methods listed above.  Whether it’s a question about WooCommerce Products, Installation, Subscriptions, Reports, or anything; our Team is here to help with any and all things Oliver POS.  \u003Ca href=\"https:\u002F\u002Fhubs.ly\u002FH0lMhqF0\" rel=\"nofollow ugc\">Contact Us\u003C\u002Fa> anytime and we’ll be there in a flash.\u003C\u002Fp>\n\u003Ch3>More Information\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Website: \u003Ca href=\"https:\u002F\u002Fhubs.ly\u002FH0lM2C40\" rel=\"nofollow ugc\">Oliver POS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Get Oliver POS Hardware: \u003Ca href=\"https:\u002F\u002Fhubs.ly\u002FH0lM2CS0\" rel=\"nofollow ugc\">Oliver POS Hardware\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Feature Request: \u003Ca href=\"https:\u002F\u002Fhubs.ly\u002FH0lMjwd0\" rel=\"nofollow ugc\">Request a Feature\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Become an Affiliate: \u003Ca href=\"https:\u002F\u002Fhubs.ly\u002FH0lMjx80\" rel=\"nofollow ugc\">Oliver POS Affiliate Signup\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Oliver POS is a WooCommerce Point of Sale (POS) integrated into your shop. Always in sync with your e-commerce shop, Oliver POS lets you sell in-store &hellip;",1000,79315,86,89,"2025-04-04T14:04:00.000Z","6.7.0","5.9",[20,21,74,97,38],"","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliver-pos.zip",3,"2025-02-14 19:04:34",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":131,"num_ratings":132,"last_updated":133,"tested_up_to":15,"requires_at_least":134,"requires_php":17,"tags":135,"homepage":137,"download_link":138,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"foosales","FooSales – Point of Sale (POS) for WooCommerce","1.41.14","FooSales","https:\u002F\u002Fprofiles.wordpress.org\u002Ffoosales\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002F\" rel=\"nofollow ugc\">FooSales\u003C\u002Fa> is a point-of-sale (POS) system for WooCommerce that lets you sell products and services in-person using your existing WooCommerce store—while keeping your inventory, orders, and customer data automatically in sync.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FcEacebcQh8s?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>FooSales is ideal for \u003Cstrong>retail stores, restaurants, markets, pop-up shops, mobile sellers, and events\u003C\u002Fstrong> that want a faster, more reliable way to take payments and manage inventory on the spot.\u003C\u002Fp>\n\u003Ch4>How to get started with FooSales\u003C\u002Fh4>\n\u003Cp>Getting started with FooSales takes just a few seconds. Install the FooSales plugin, activate your 7-day free trial and launch FooSales POS!\u003C\u002Fp>\n\u003Ch4>Accept in-person payments with Stripe™ and Square™\u003C\u002Fh4>\n\u003Cp>FooSales POS leverages the strengths of \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fpayments\u002Fstripe\u002F\" rel=\"nofollow ugc\">Stripe\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fpayments\u002Fsquare\u002F\" rel=\"nofollow ugc\">Square\u003C\u002Fa> and seamlessly bridges the gap between selling online using WooCommerce and in-person through our unique payment integrations.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Use Square payments without needing to sync to a separate Square product catalog—no more syncing headaches!\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Use Stripe for both online and in-person payments\u003C\u002Fli>\n\u003Cli>Manually enter card details over the phone or in-person\u003C\u002Fli>\n\u003Cli>Supports Square Terminal (all FooSales apps), Square Readers (tablet apps only)\u003C\u002Fli>\n\u003Cli>Supports Stripe Terminal readers\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fsplit-payments\u002F\" rel=\"nofollow ugc\">Split payments\u003C\u002Fa> across payment services and customers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fpayments\u002F\" rel=\"nofollow ugc\">Payments\u003C\u002Fa> can also be accepted using any payment vendor by manually processing the transaction with a third-party card reader and setting the order payment method to “Card Payment” at checkout.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use any payment processor of your choice\u003C\u002Fli>\n\u003Cli>Create your own custom payment methods\u003C\u002Fli>\n\u003Cli>Print and email receipts through FooSales POS\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Manage Orders\u003C\u002Fh4>\n\u003Cp>Create, save, submit, cancel, \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Frefunds\u002F\" rel=\"nofollow ugc\">refund\u003C\u002Fa>, and collaborate on \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Forder-history\u002F\" rel=\"nofollow ugc\">WooCommerce orders\u003C\u002Fa> directly in FooSales. The Orders screen displays detailed product and customer information, supports receipt printing and refunds, shows daily sales totals, and helps with troubleshooting.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Manage order fulfillment\u003C\u002Fli>\n\u003Cli>Offer local pickups and deliveries\u003C\u002Fli>\n\u003Cli>Collaborate on quotes\u003C\u002Fli>\n\u003Cli>Receive \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Forder-alerts\u002F\" rel=\"nofollow ugc\">order alerts\u003C\u002Fa> for order placed online\u003C\u002Fli>\n\u003Cli>Save and retrieve orders\u003C\u002Fli>\n\u003Cli>In-store or online payment and fulfillment\u003C\u002Fli>\n\u003Cli>Manage the status of an order\u003C\u002Fli>\n\u003Cli>Accept orders over the phone using manual card payments (Stripe and Square)\u003C\u002Fli>\n\u003Cli>View order details, order notes, billing information and WooCommerce Product Add-ons\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Manage Products\u003C\u002Fh4>\n\u003Cp>View and manage \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fproducts\u002F\" rel=\"nofollow ugc\">WooCommerce products\u003C\u002Fa> directly in FooSales. Search, filter, and update products, including stock levels, prices, and variations, with changes syncing instantly to your WooCommerce store.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unlimited products\u003C\u002Fli>\n\u003Cli>Built-in product barcode scanning\u003C\u002Fli>\n\u003Cli>Manage inventory\u003C\u002Fli>\n\u003Cli>Supports inventory status\u003C\u002Fli>\n\u003Cli>Supports product variations\u003C\u002Fli>\n\u003Cli>Automatic stock synchronization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Manage Customers\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fcustomers\u002F\" rel=\"nofollow ugc\">Create and manage customers\u003C\u002Fa> in FooSales and track shopping habits, contact details, and order history. Customer data syncs automatically with your WooCommerce store, enabling you to reference past purchases or monitor trends. FooSales also supports guest checkout for anonymous transactions.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create customer profiles\u003C\u002Fli>\n\u003Cli>All orders linked to a customer profile can be viewed in the order history when logging in to your WooCommerce admin dashboard.\u003C\u002Fli>\n\u003Cli>Add customer’s details to marketing platforms such as Mailchimp, or use plugins like AutomateWoo to send first purchase upsells\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Hardware Compatibility\u003C\u002Fh4>\n\u003Cp>FooSales integrates with a \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fhardware\u002F\" rel=\"nofollow ugc\">wide range of hardware\u003C\u002Fa>, including receipt printers, barcode scanners, and cash drawers. This compatibility enables you to build a robust retail setup at a lower cost compared to traditional POS systems. FooSales is compatible with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fhardware\u002F#stripe-payments\" rel=\"nofollow ugc\">9 different Stripe devices\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fhardware\u002F#square-payments\" rel=\"nofollow ugc\">5 different Square Payments\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fhardware\u002F#thermal-receipt-printers\" rel=\"nofollow ugc\">Thermal Receipt Printers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fhardware\u002F#cash-drawers\" rel=\"nofollow ugc\">Cash Drawers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fhardware\u002F#barcode-scanners\" rel=\"nofollow ugc\">Barcode Scanners\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fhardware\u002F#wireless-desktop-printers\" rel=\"nofollow ugc\">Wireless Desktop Printers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fhardware\u002F#barcode-printers\" rel=\"nofollow ugc\">Barcode Printers\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sell Tickets with FooEvents\u003C\u002Fh4>\n\u003Cp>FooSales integrates with \u003Ca href=\"https:\u002F\u002Fwww.fooevents.com\" rel=\"nofollow ugc\">FooEvents\u003C\u002Fa>, the #1 platform for selling unlimited tickets directly from any WooCommerce website completely commission-free. This \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fsell-tickets\u002F\" rel=\"nofollow ugc\">integration\u003C\u002Fa> allows you to sell and print tickets and event passes in-person using FooSales WooCommerce POS.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sell and print tickets directly from FooSales\u003C\u002Fli>\n\u003Cli>Email tickets from FooSales apps\u003C\u002Fli>\n\u003Cli>Support for single-day events, \u003Ca href=\"https:\u002F\u002Fwww.fooevents.com\u002Fproducts\u002Ffooevents-multi-day\u002F\" rel=\"nofollow ugc\">FooEvents Multi-day\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fwww.fooevents.com\u002Fproducts\u002Ffooevents-custom-attendee-fields\u002F\" rel=\"nofollow ugc\">FooEvents Custom Attendee Fields\u003C\u002Fa>,  \u003Ca href=\"https:\u002F\u002Fwww.fooevents.com\u002Fproducts\u002Ffooevents-bookings\u002F\" rel=\"nofollow ugc\">FooEvents Bookings\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.fooevents.com\u002Fproducts\u002Ffooevents-seating\u002F\" rel=\"nofollow ugc\">FooEvents Seating\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Print tickets directly from FooSales\u003C\u002Fli>\n\u003Cli>The FooEvents plugin is \u003Ca href=\"https:\u002F\u002Fwww.fooevents.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">sold separately\u003C\u002Fa> and requires an active \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">FooSales Plus plan\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WooCommerce Product Add-Ons Integration\u003C\u002Fh4>\n\u003Cp>FooSales \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fwoocommerce-product-add-ons-integration\u002F\" rel=\"nofollow ugc\">integrates\u003C\u002Fa> with the \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fproduct-add-ons\u002F\" rel=\"nofollow ugc\">WooCommerce Product Add-Ons\u003C\u002Fa> extension, so you can offer customizable product options directly at the FooSales POS. Any product add-on settings you apply in WooCommerce are available in the FooSales web app, where staff can select and edit them when adding items to the cart or completing orders.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Capture WooCommerce Product Add-ons options in FooSales\u003C\u002Fli>\n\u003Cli>View and modify add-on selections for products already in the cart before checkout.\u003C\u002Fli>\n\u003Cli>Print receipts that show product add-on choices under each item. Perfect for kitchens, workshops and assembly.\u003C\u002Fli>\n\u003Cli>Requires an active \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">FooSales Plus plan\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Here are a few examples of how this integration can be used in real world use cases:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Pizzeria:\u003C\u002Fstrong> Customize size, crust (thin, gluten-free), sauce (marinara, BBQ), toppings (mushrooms, pepperoni), extra cheese, cut style, and bake level (well-done, light).\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Fburger-restaurant-ordering-system\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Burger Joint:\u003C\u002Fstrong>\u003C\u002Fa> Select patty (beef, plant-based), cook temperature, bun (brioche, lettuce wrap), cheese, toppings (bacon, avocado), sauces, and meal deals (fries, drink).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Coffee Shop:\u003C\u002Fstrong> Specify size, milk (soy, oat), extra shots, syrups (hazelnut, vanilla), foam level, temperature (hot, iced), and toppings (whipped cream, cocoa).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sandwich\u002FDeli:\u003C\u002Fstrong> Choose bread (rye, whole wheat), protein (ham, turkey), cheese, toppings (lettuce, tomato), sauces, toasting, size, and meal deals.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom T-Shirt\u002FMerch Shop:\u003C\u002Fstrong> Select size\u002Fcolor, print area, name\u002Fnumber, artwork selection, and rush production.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Florist\u002FGift Boutique:\u003C\u002Fstrong> Choose bouquet size, vase, extras (chocolates, balloons), card message, and pickup\u002Fdelivery date.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Fsell-personalized-jewelry\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Jewelry Store:\u003C\u002Fstrong>\u003C\u002Fa> Select ring size, engraving, metal upgrade, appraisal, and care plan.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Trophy\u002FEngraving Store:\u003C\u002Fstrong> Select style\u002Fsize, finish, engraving text, logo options, and expedited turnaround.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Computer\u002FElectronics Retailer:\u003C\u002Fstrong> Choose RAM\u002FSSD options, OS install, data transfer, and extended warranty.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Built for WooCommerce\u003C\u002Fh4>\n\u003Cp>FooSales works natively with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>, acting as a point of sale layer that processes orders in real time. All data, including products, orders, and customers, is stored securely on your WooCommerce server and never transmitted to third-party servers. This integration leverages WooCommerce’s secure, audited code and ecosystem, ensuring reliability and compatibility with existing WooCommerce extensions.\u003C\u002Fp>\n\u003Ch4>Multilingual Support\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Flanguages\u002F\" rel=\"nofollow ugc\">FooSales supports nine languages\u003C\u002Fa>, allowing users to operate the POS in their preferred language, enhancing accessibility for global merchants.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Afrikaans\u003C\u002Fli>\n\u003Cli>Czech\u003C\u002Fli>\n\u003Cli>Dutch\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>Portuguese\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Offline Mode\u003C\u002Fh4>\n\u003Cp>FooSales allows limited functionality in \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Foffline-mode\u002F\" rel=\"nofollow ugc\">offline mode\u003C\u002Fa>, enabling you to continue processing cash or manual card payments during internet disruptions. Once reconnected, orders sync automatically with your WooCommerce store.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatic activation\u003C\u002Fli>\n\u003Cli>Export offline orders\u003C\u002Fli>\n\u003Cli>Import offline orders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Reporting and Analytics\u003C\u002Fh4>\n\u003Cp>Access \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Freports\u002F\" rel=\"nofollow ugc\">sales reports and analytics\u003C\u002Fa> within FooSales to monitor performance, track daily totals, and analyze trends. Reports can be filtered by date, location, or sales channel, providing actionable insights for your business.\u003C\u002Fp>\n\u003Ch4>Discounts and Coupons\u003C\u002Fh4>\n\u003Cp>Apply \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fdiscounts\u002F\" rel=\"nofollow ugc\">discounts\u003C\u002Fa> or WooCommerce coupons to in-person orders. FooSales supports percentage-based, fixed-amount, or custom discounts, syncing seamlessly with your WooCommerce store’s coupon system.\u003C\u002Fp>\n\u003Ch4>Tax Management\u003C\u002Fh4>\n\u003Cp>FooSales automatically applies \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Ftaxes\u002F\" rel=\"nofollow ugc\">WooCommerce tax settings\u003C\u002Fa> to in-person transactions, ensuring compliance with local tax regulations. You can also override tax rates manually during checkout if needed.\u003C\u002Fp>\n\u003Ch4>Process Refunds\u003C\u002Fh4>\n\u003Cp>Process \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Frefunds\u002F\" rel=\"nofollow ugc\">in-person refunds\u003C\u002Fa> that instantly syncs with your WooCommerce store. Whether it’s a full refund or a partial one, FooSales ensures that your records are always accurate and up-to-date, keeping both your customers and your business in sync.\u003C\u002Fp>\n\u003Ch4>Order Alerts\u003C\u002Fh4>\n\u003Cp>Every sale is important, and with \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Forder-alerts\u002F\" rel=\"nofollow ugc\">FooSales Order Alerts\u003C\u002Fa>, you’ll never miss a beat. Order Alerts give you instant, real-time notifications for new orders, keeping you connected and responsive, whether you’re managing sales in-store or on the go. With FooSales, staying updated on every transaction is easier than ever.\u003C\u002Fp>\n\u003Ch4>What type of businesses use FooSales?\u003C\u002Fh4>\n\u003Cp>The short answer is any type! FooSales POS can be used by any store that sells physical goods. Here are a few examples of the types of customers that currently use FooSales.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Clothing & Apparel Stores \u003C\u002Fli>\n\u003Cli>Homeware Stores \u003C\u002Fli>\n\u003Cli>Restaurants \u003C\u002Fli>\n\u003Cli>Health & Wellness Stores \u003C\u002Fli>\n\u003Cli>Jewelry Stores \u003C\u002Fli>\n\u003Cli>Food Trucks \u003C\u002Fli>\n\u003Cli>Dispensaries \u003C\u002Fli>\n\u003Cli>Farmers Markets\u003C\u002Fli>\n\u003Cli>Craft & Hobby Shops \u003C\u002Fli>\n\u003Cli>Vape Shops\u003C\u002Fli>\n\u003Cli>Fabric & Yarn Stores \u003C\u002Fli>\n\u003Cli>Schools and Universities\u003C\u002Fli>\n\u003Cli>Hardware Stores \u003C\u002Fli>\n\u003Cli>Specialist Equipment Suppliers\u003C\u002Fli>\n\u003Cli>Events & Activities \u003C\u002Fli>\n\u003Cli>Merchandise & Souvenirs \u003C\u002Fli>\n\u003Cli>Book Stores \u003C\u002Fli>\n\u003Cli>Coffee Roasteries \u003C\u002Fli>\n\u003Cli>Grocery Stores \u003C\u002Fli>\n\u003Cli>Candy Stores \u003C\u002Fli>\n\u003Cli>Sporting Goods \u003C\u002Fli>\n\u003Cli>Bakeries \u003C\u002Fli>\n\u003Cli>Florist \u002F Flower Store \u003C\u002Fli>\n\u003Cli>Pet Food Stores \u003C\u002Fli>\n\u003Cli>Music Store \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How do I get started?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Step 1: Install the FooSales POS Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>From your WordPress admin, go to Plugins > Add New, search for “FooSales”, or \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffoosales\u002F\" rel=\"ugc\">download the plugin\u003C\u002Fa> from WordPress.org. Activate the plugin after installation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 2: Activate Your Free Trial\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Navigate to FooSales > Settings, enter your email address, and activate a 7-day free trial to access all features included in the FooSales Plus plan.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 3: Launch FooSales POS\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Click the “Launch FooSales POS” button in the settings screen or access it via FooSales > Point of Sale in the WordPress menu.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 4: Connect Mobile Apps (Optional)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Download the \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Fdownloads\u002Fipad-app\" rel=\"nofollow ugc\">FooSales POS iPad\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Fdownloads\u002Fandroid-app\" rel=\"nofollow ugc\">Android tablet app\u003C\u002Fa>. Enter your WooCommerce store details to connect securely. Apps require an active trial or \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">FooSales plan\u003C\u002Fa>. The FooSales POS apps can only access a website URL that is linked to a free trial or an active FooSales plan.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Ask us a question\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n","FooSales POS is a point of sale (POS) system for WooCommerce that turns any computer, iPad or Android tablet into a retail checkout.",700,81138,64,13,"2026-02-12T19:35:00.000Z","6.3",[20,21,97,38,136],"woocommerce-square","https:\u002F\u002Fwww.foosales.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffoosales.1.41.14.zip",{"attackSurface":140,"codeSignals":303,"taintFlows":337,"riskAssessment":364,"analyzedAt":374},{"hooks":141,"ajaxHandlers":256,"restRoutes":257,"shortcodes":296,"cronEvents":300,"entryPointCount":11,"unprotectedCount":161},[142,148,152,158,162,165,171,175,179,182,185,188,191,193,195,198,200,202,205,208,210,212,215,218,221,223,225,228,231,234,237,240,242,245,249,251,253],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","template_redirect","maybe_render","includes\\class-sirapix-pos-onboarding.php",7,{"type":143,"name":149,"callback":150,"file":151,"line":147},"rest_api_init","register_routes","includes\\class-sirapix-pos-rest.php",{"type":143,"name":153,"callback":154,"priority":155,"file":156,"line":157},"admin_menu","add_menu",99,"includes\\class-sirapix-pos-settings.php",8,{"type":143,"name":159,"callback":160,"file":156,"line":161},"admin_init","register_settings",9,{"type":143,"name":163,"callback":164,"file":156,"line":11},"admin_enqueue_scripts","enqueue_admin",{"type":166,"name":167,"callback":168,"file":169,"line":170},"filter","body_class","closure","includes\\class-sirapix-pos-shortcode.php",20,{"type":143,"name":172,"callback":168,"priority":11,"file":173,"line":174},"updated_option","includes\\helpers.php",233,{"type":143,"name":176,"callback":168,"file":177,"line":178},"plugins_loaded","sirapix-wc-pos.php",25,{"type":143,"name":180,"callback":168,"file":177,"line":181},"admin_notices",27,{"type":143,"name":183,"callback":168,"file":177,"line":184},"init",35,{"type":166,"name":186,"callback":168,"file":177,"line":187},"query_vars",38,{"type":166,"name":189,"callback":168,"priority":11,"file":177,"line":190},"redirect_canonical",40,{"type":143,"name":144,"callback":168,"file":177,"line":192},46,{"type":143,"name":183,"callback":168,"file":177,"line":194},140,{"type":143,"name":196,"callback":168,"file":177,"line":197},"sirapix_wc_pos_cron_nightly",147,{"type":143,"name":183,"callback":168,"file":177,"line":199},162,{"type":143,"name":144,"callback":168,"file":177,"line":201},169,{"type":143,"name":203,"callback":168,"file":177,"line":204},"woocommerce_account_update-email_endpoint",187,{"type":143,"name":206,"callback":168,"file":177,"line":207},"admin_post_sirapix_update_email",207,{"type":143,"name":209,"callback":168,"file":177,"line":174},"before_woocommerce_init",{"type":143,"name":183,"callback":168,"file":177,"line":211},248,{"type":143,"name":213,"callback":168,"priority":13,"file":177,"line":214},"shutdown",254,{"type":166,"name":216,"callback":168,"priority":11,"file":177,"line":217},"woocommerce_order_get_created_via",267,{"type":166,"name":219,"callback":168,"priority":11,"file":177,"line":220},"woocommerce_admin_order_created_via",278,{"type":143,"name":159,"callback":168,"file":177,"line":222},288,{"type":166,"name":167,"callback":168,"file":177,"line":224},301,{"type":166,"name":226,"callback":168,"file":177,"line":227},"manage_edit-shop_order_columns",308,{"type":143,"name":229,"callback":168,"priority":11,"file":177,"line":230},"manage_shop_order_posts_custom_column",322,{"type":166,"name":232,"callback":168,"file":177,"line":233},"manage_edit-shop_order_sortable_columns",337,{"type":143,"name":235,"callback":168,"file":177,"line":236},"pre_get_posts",342,{"type":143,"name":238,"callback":168,"file":177,"line":239},"restrict_manage_posts",370,{"type":143,"name":163,"callback":168,"file":177,"line":241},433,{"type":143,"name":243,"callback":168,"file":177,"line":244},"wp_enqueue_scripts",437,{"type":143,"name":246,"callback":168,"priority":247,"file":177,"line":248},"admin_bar_menu",999,444,{"type":143,"name":144,"callback":168,"file":177,"line":250},494,{"type":143,"name":243,"callback":168,"file":177,"line":252},745,{"type":143,"name":243,"callback":168,"priority":254,"file":177,"line":255},9999,813,[],[258,265,269,273,277,281,285,288,292],{"namespace":259,"route":260,"methods":261,"callback":263,"permissionCallback":27,"file":151,"line":264},"sirapix-pos\u002Fv1","\u002Fcategories",[262],"GET","anonymous",192,{"namespace":259,"route":266,"methods":267,"callback":263,"permissionCallback":27,"file":151,"line":268},"\u002Fproducts",[262],201,{"namespace":259,"route":270,"methods":271,"callback":263,"permissionCallback":27,"file":151,"line":272},"\u002Fproducts\u002F(?P\u003Cid>\\d+)\u002Fvariations",[262],216,{"namespace":259,"route":274,"methods":275,"callback":263,"permissionCallback":27,"file":151,"line":276},"\u002Fcustomers",[262],227,{"namespace":259,"route":278,"methods":279,"callback":263,"permissionCallback":27,"file":151,"line":280},"\u002Fcustomers\u002Flookup",[262],241,{"namespace":259,"route":282,"methods":283,"callback":263,"permissionCallback":27,"file":151,"line":284},"\u002Forders",[262],252,{"namespace":259,"route":286,"methods":287,"callback":263,"permissionCallback":27,"file":151,"line":220},"\u002Forders\u002F(?P\u003Cid>\\d+)",[262],{"namespace":259,"route":289,"methods":290,"callback":263,"permissionCallback":27,"file":151,"line":291},"\u002Forders\u002F(?P\u003Cid>\\d+)\u002Frefund",[262],289,{"namespace":259,"route":293,"methods":294,"callback":263,"permissionCallback":27,"file":151,"line":295},"\u002Fstatic\u002Fproducts",[262],305,[297],{"tag":298,"callback":299,"file":169,"line":147},"sirapix_wc_pos","render",[301],{"hook":196,"callback":196,"file":177,"line":302},143,{"dangerousFunctions":304,"sqlUsage":305,"outputEscaping":307,"fileOperations":57,"externalRequests":13,"nonceChecks":32,"capabilityChecks":335,"bundledLibraries":336},[],{"prepared":57,"raw":13,"locations":306},[],{"escaped":308,"rawEcho":309,"locations":310},120,12,[311,314,316,318,319,321,323,325,327,329,331,333],{"file":146,"line":312,"context":313},246,"raw output",{"file":177,"line":315,"context":313},28,{"file":177,"line":317,"context":313},75,{"file":177,"line":264,"context":313},{"file":177,"line":320,"context":313},193,{"file":177,"line":322,"context":313},195,{"file":177,"line":324,"context":313},197,{"file":177,"line":326,"context":313},202,{"file":177,"line":328,"context":313},388,{"file":177,"line":330,"context":313},400,{"file":177,"line":332,"context":313},683,{"file":177,"line":334,"context":313},731,6,[],[338],{"entryPoint":339,"graph":340,"unsanitizedCount":13,"severity":363},"\u003Csirapix-wc-pos> (sirapix-wc-pos.php:0)",{"nodes":341,"edges":359},[342,347,353,357],{"id":343,"type":344,"label":345,"file":177,"line":346},"n0","source","$_POST",215,{"id":348,"type":349,"label":350,"file":177,"line":351,"wp_function":352},"n1","sink","echo() [XSS]",334,"echo",{"id":354,"type":344,"label":355,"file":177,"line":356},"n2","$_GET",386,{"id":358,"type":349,"label":350,"file":177,"line":330,"wp_function":352},"n3",[360,362],{"from":343,"to":348,"sanitized":361},true,{"from":354,"to":358,"sanitized":361},"low",{"summary":365,"deductions":366},"The \"sirapix-pos-for-woocommerce\" plugin version 0.9.0 presents a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and properly escaping a high percentage of its output. The absence of known vulnerabilities in its history and no critical or high-severity taint flows are also encouraging signs, suggesting a generally well-developed plugin concerning these areas. The plugin also lacks bundled libraries, which can sometimes introduce vulnerabilities if not kept up-to-date.\n\nHowever, significant security concerns arise from its attack surface. A total of 10 entry points were identified, with 9 of these (all REST API routes and AJAX handlers) lacking permission callbacks. This means that any user, regardless of their role or capabilities, can potentially interact with these unprotected endpoints, opening the door to various attacks. While there are no dangerous functions or unsanitized paths identified in the taint analysis, the sheer number of unprotected REST API routes is a considerable risk, as it allows for broad unauthorized access and potential manipulation of plugin functionality. The single nonce check and limited capability checks further exacerbate this risk, as they do not provide sufficient protection against malicious actors attempting to exploit the unprotected endpoints.\n\nIn conclusion, while the plugin has strengths in its data handling (SQL and output escaping) and a clean vulnerability history, the extensive unprotected attack surface is a critical weakness. The lack of authentication and authorization on nearly all its entry points significantly increases the risk of unauthorized access and potential exploitation. Addressing these unprotected REST API routes and AJAX handlers should be the top priority for improving the plugin's security.",[367,370,372],{"reason":368,"points":369},"9 unprotected REST API routes\u002FAJAX handlers",15,{"reason":371,"points":79},"Only 1 nonce check for 10 entry points",{"reason":373,"points":147},"Limited capability checks for attack surface","2026-03-17T00:16:48.997Z",{"wat":376,"direct":383},{"assetPaths":377,"generatorPatterns":380,"scriptPaths":381,"versionParams":382},[378,379],"\u002Fwp-content\u002Fplugins\u002Fsirapix-pos-for-woocommerce\u002Fassets\u002Fjs\u002Flottie.min.js","\u002Fwp-content\u002Fplugins\u002Fsirapix-pos-for-woocommerce\u002Fassets\u002Fimages\u002Fduotone-thumbs-up-illustration-2025-10-20-04-28-30-utc.json",[],[],[],{"cssClasses":384,"htmlComments":403,"htmlAttributes":404,"restEndpoints":406,"jsGlobals":408,"shortcodeOutput":419},[385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402],"sirapix-onb-shell","sirapix-onb-left","sirapix-onb-right","sirapix-onb-progress","sirapix-onb-content","sirapix-onb-progress-fill","sirapix-onb-title","sirapix-onb-sub","sirapix-onb-list","sirapix-onb-body","sirapix-onb-footer","sirapix-onb-btn","sirapix-onb-status","sirapix-onb-graphic","sirapix-onb-visual-block","sirapix-onb-credit","sirapix-onb-credit-fixed","sirapix-onb-lottie",[],[405],"data-state",[407],"\u002Fsirapix-pos\u002Fv1\u002Fstatic\u002Fproducts",[409,410,411,412,413,414,415,416,417,418],"lottieContainer","lottieJson","restUrl","nonce","posUrl","bar","statusEl","btn","welcomeGraphic","doneGraphic",[]]