[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f9XPhvnqGC-xil5BdRoTfcsOMM5qKvhsBKsyJelWY1eA":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":145,"fingerprints":1302},"point-of-sale-pos-woocommerce","Jovvie Point of Sale POS for WooCommerce","5.12.1","bizswoop","https:\u002F\u002Fprofiles.wordpress.org\u002Fbizswoop\u002F","\u003Cp>\u003Cstrong>Elevate your retail business with Jovvie Point of Sale POS\u003C\u002Fstrong>, the ultimate extension for your WooCommerce store. WooCommerce provides the shopping experience online and Jovvie syncs with WooCommerce to enable a full featured POS to sell anywhere in-person from any device.\u003C\u002Fp>\n\u003Cp>With Jovvie, your business operations are simplified. All products, settings and inventory are synced automatically between both your online store and Jovvie saving you countless hours of time and complexity. Collect payments and keep reporting customer data aligned for both online and local sales.\u003C\u002Fp>\n\u003Ch3>5 Minute Easy Setup Video\u003C\u002Fh3>\n\u003Cp>In just a few clicks, a fully functional point of sale system will be seamlessly integrated into your WooCommerce store and ready to accept orders.\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\u002FztXqfp5eTaU?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>\u003C\u002Fp>\n\u003Cp>If you’re interested in a step-by-step walkthrough, check out our \u003Ca href=\"https:\u002F\u002Fjovvie.com\u002Fquick-start-guide\u002Fpos-cloud\u002F\" rel=\"nofollow ugc\">Quick Start Guide\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Key Highlights of Jovvie POS\u003C\u002Fh3>\n\u003Cp>Explore our comprehensive Point of Sale walkthrough video.\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\u002Fhk-WohR4hRI?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>\u003C\u002Fp>\n\u003Ch4>Unmatched Integration with WooCommerce\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Seamless Syncing\u003C\u002Fstrong>: Experience real-time synchronization of products, settings, and inventory between your online and physical stores.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Inventory Mastery\u003C\u002Fstrong>: Keep stock levels accurate and prevent overselling with dynamic live inventory updates.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Universal Compatibility\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Cross-Platform Support\u003C\u002Fstrong>: Operate on iOS, Android, and all major web browsers. No need for specialized hardware – use your existing devices.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Device Versatility\u003C\u002Fstrong>: On mobile phones, tablets and desktops, Jovvie runs smoothly on any device.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Superior Payment and Customer Management\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Stripe Terminal (Swipe, Tap Scan)\u003C\u002Fstrong>: Jovvie is an official Stripe™ \u003Ca href=\"https:\u002F\u002Fstripe.partners\u002Fdirectory\u002Fjovvie\" rel=\"nofollow ugc\">Partner\u003C\u002Fa>. Utilize Stripe Terminal to easily accept credit and debit payments. Swipe cards, scan QR codes, and tap devices like the popular Apple Pay and Google Pay. Use Stripe official hardware such as the BBPOS, Stripe M2 Reader, and WisePad 3 credit card reader device.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Payment Options\u003C\u002Fstrong>: Utilize a variety of payment gateways already setup on your WooCommerce store.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Insight\u003C\u002Fstrong>: Track customer history, manage profiles, and personalize the shopping experience with complete customer management tools.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Global Reach and User-Friendly Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multilingual Support\u003C\u002Fstrong>: Connect with customers worldwide in 36 different languages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Employee Access\u003C\u002Fstrong>: Create individual cashier logins for team members and managers, enhancing security and efficiency.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Analytics and Operational Excellence\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Data-Driven Insights\u003C\u002Fstrong>: Integrated reporting tools in your WooCommerce dashboard offer deep insights into sales and customer trends.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Features\u003C\u002Fstrong>: From kiosk mode and advanced coupon management to simplified tax processing, Jovvie makes every transaction smooth and professional.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Connections\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Printing Receipts\u003C\u002Fstrong>: Quickly connect receipt and order printers for easy customer fulfillment stations and receipt printing options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Notifications\u003C\u002Fstrong>: Send Text, Email and WhatsApp alerts for advanced customer service notifications, sales alerts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Choose Jovvie POS?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Jovvie POS is not just a point of sale system; it’s a comprehensive solution for your retail business.\u003C\u002Fstrong> Its integration with WooCommerce, coupled with its user-friendly interface and versatile features, makes it an invaluable tool for any retailer looking to streamline operations and enhance customer service. Jovvie offers the perfect blend of simplicity and functionality, making it an ideal choice for businesses of all sizes.\u003C\u002Fp>\n\u003Ch4>Transform Your Retail Experience\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Elevate your in-store sales with technology that complements your online presence.\u003C\u002Fli>\n\u003Cli>Save time and reduce errors with automated syncing and real-time updates.\u003C\u002Fli>\n\u003Cli>Engage customers more effectively with tailored experiences and efficient service.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Jovvie POS stands out for retail stores using WooCommerce.\u003C\u002Fstrong> It simplifies operations, enriches customer interactions, and provides valuable insights – all while keeping your online and in-store activities in perfect harmony. Embrace the future of retail with Jovvie POS – your all-in-one solution for a thriving business.\u003C\u002Fp>\n\u003Ch3>More Information\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Website: \u003Ca href=\"https:\u002F\u002Fjovvie.com\u002F\" rel=\"nofollow ugc\">Jovvie\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>3 Step Quick Start Guide: \u003Ca href=\"https:\u002F\u002Fjovvie.com\u002Fquick-start-guide\u002Fpos-cloud\u002F\" rel=\"nofollow ugc\">Quick Start Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>View all features: \u003Ca href=\"https:\u002F\u002Fjovvie.com\u002Ffeatures\u002F\" rel=\"nofollow ugc\">Features\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fyoutu.be\u002Fhk-WohR4hRI?list=PLg0C3SHZCUw2RYso-Ky9MPnCNSP50oZ8Y\" rel=\"nofollow ugc\">Watch Videos\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjovvie.com\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjovvie.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Get Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","The Ultimate WooCommerce Point of Sale Solution to Sell Anywhere.",200,52933,90,22,"2026-02-02T14:24:00.000Z","6.9.4","4.0","7.4.0",[20,21,22,23],"in-person-payments","point-of-sale","pos","stripe-terminal","https:\u002F\u002Fwww.jovvie.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpoint-of-sale-pos-woocommerce.5.12.1.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},7,3240,94,6,96,"2026-04-04T02:36:17.437Z",[39,63,85,105,126],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":16,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":27,"last_vuln_date":62,"fetched_at":29},"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","7.4",[55,56,21,22,57],"ecommerce","inventory","woocommerce","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":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":34,"num_ratings":73,"last_updated":74,"tested_up_to":16,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":80,"download_link":81,"security_score":82,"vuln_count":83,"unpatched_count":27,"last_vuln_date":84,"fetched_at":29},"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",[21,22,78,79,40],"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":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":71,"downloaded":93,"rating":94,"num_ratings":14,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":53,"tags":98,"homepage":101,"download_link":102,"security_score":26,"vuln_count":103,"unpatched_count":27,"last_vuln_date":104,"fetched_at":29},"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,"2025-09-12T03:57:00.000Z","6.8.5","6.5",[99,21,78,100,40],"free-pos","woocommerce-point-of-sale","https:\u002F\u002Fwedevs.com\u002Fwepos","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwepos.1.3.3.zip",1,"2022-12-16 00:00:00",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":26,"num_ratings":115,"last_updated":116,"tested_up_to":96,"requires_at_least":117,"requires_php":76,"tags":118,"homepage":121,"download_link":122,"security_score":123,"vuln_count":124,"unpatched_count":27,"last_vuln_date":125,"fetched_at":29},"barcode-scanner-lite-pos-to-manage-products-inventory-and-orders","Barcode Scanner (+Mobile App) – Inventory manager, Order fulfillment system, POS (Point of Sale)","1.11.0","Dmitry V. (CEO of \"UKR Solution\")","https:\u002F\u002Fprofiles.wordpress.org\u002Fukrsolution\u002F","\u003Cp>\u003Cstrong>✔ Find products\u002Forders by scanning barcodes or by name\u002FSKU\u002FId\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>✔ Manage product stock, prices and other product data\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>✔ Point of Sale (POS) – create orders by scanning barcodes\u003C\u002Fstrong>\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\u002FPG0nneI8wKI?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>\u003C\u002Fp>\n\u003Cp>This plugin for WooCommerce allows you to scan barcodes and manage your inventory\u002Forders more efficiently. After barcode is scanned, plugin starts to search item automatically and displays product\u002Forder you were looking for. Also this plugin provides Point Of Sale (POS) functionality, so you can create WooCommerce orders right from the work place or checkout counter.\u003C\u002Fp>\n\u003Cp>You can also switch to the “Enter” mode and search products\u002Forders manually by typing ID\u002FSKU\u002FNAME\u002Fetc – and product\u002Forder will be found.\u003C\u002Fp>\n\u003Cp>We pay a lot of attention to search speed optimization, so even shops with thousands of items can count on fast responsiveness and comfortable work.\u003C\u002Fp>\n\u003Cp>Plugin is fully compatible with WooCommerce.\u003C\u002Fp>\n\u003Ch3>Main features of barcode scanner:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Supports all types of barcode scanners\u003C\u002Fli>\n\u003Cli>Search of products by scanning barcodes\u003C\u002Fli>\n\u003Cli>Review & edit basic product information\u003C\u002Fli>\n\u003Cli>Manage stock quantity, price, etc.\u003C\u002Fli>\n\u003Cli>Search of orders\u003C\u002Fli>\n\u003Cli>Review order information\u003C\u002Fli>\n\u003Cli>Creation of new orders (POS functionality)\u003C\u002Fli>\n\u003Cli>Order fulfilment (item picking) functionality\u003C\u002Fli>\n\u003Cli>Auto actions*\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Auto actions allows you to increase or decrease product quantity automatically simply by scanning products, so you don’t have to change quantity value manually. It might be very useful for restocking items in your stock.\u003C\u002Fp>\n\u003Cp>By default plugin allows to do search by Product ID, SKU, Name, however you can specify any other custom field (like UPC, EAN, etc) by which search should be done.\u003C\u002Fp>\n\u003Cp>\u003Cem>Please note: This is a free trial version, so it comes with some limitations.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Possible use cases:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Quick search of item:\u003Cbr \u002F>\nIf you have to search for products\u002Forders regularly and you type id\u002Fsku\u002Fname manually – you may increase your productivity by using barcode scanner.\u003Cbr \u002F>\nYou will need to scan product\u002Forder barcode and it will be found as fast as possible without any additional interaction with keyboard.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Point of Sale (POS):\u003Cbr \u002F>\nYou can use barcode scanner as a Point of Sale (POS) system to create orders in offline stores.\u003Cbr \u002F>\nYou simply scan products which your customer wants to buy, and you will see prices for each item along with total order price.\u003Cbr \u002F>\nPOS functionality also includes proce adjustment for added products to the order and possibility to edit the end price of the order.\u003Cbr \u002F>\nPOS also allows to specify order status, final order price, apply coupons, specify woocommerce user and have some other features.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Restocking items:\u003Cbr \u002F>\nIf you received a new products from your vendor, you can use “auto actions” to increase products quantity in WooCommerce simply by scanning items.\u003Cbr \u002F>\nProduct quantity will be increased each time you scan a barcode and the good or error sound will be played. So, you even don’t have to look at the screen to understand if it worked or not.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Your use case may be different, however barcode scanning & quick search is always helpful tool and can be adopted to stock management process.\u003C\u002Fp>\n\u003Cp>More information about Barcode Scanner plugin here:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.ukrsolution.com\u002FWordpress\u002FWooCommerce-Barcode-QRCode-Scanner-Reader\" rel=\"nofollow ugc\">Barcode Scanner Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.ukrsolution.com\u002FWordpress\u002FWooCommerce-Barcode-QRCode-Scanner-Reader#faq\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Manage and sell (POS) your inventory. It reads barcodes & finds woocommerce products\u002Forders. Create orders right from the wp-admin.",1000,39424,52,"2025-11-07T10:56:00.000Z","4.0.1",[119,56,21,22,120],"barcode","scanner","https:\u002F\u002Fwww.ukrsolution.com\u002FWordpress\u002FWooCommerce-Barcode-QRCode-Scanner-Reader","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbarcode-scanner-lite-pos-to-manage-products-inventory-and-orders.zip",75,14,"2025-10-15 00:00:00",{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":113,"downloaded":134,"rating":135,"num_ratings":136,"last_updated":137,"tested_up_to":138,"requires_at_least":139,"requires_php":53,"tags":140,"homepage":141,"download_link":142,"security_score":34,"vuln_count":143,"unpatched_count":27,"last_vuln_date":144,"fetched_at":29},"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;",79315,86,89,"2025-04-04T14:04:00.000Z","6.7.0","5.9",[21,22,78,100,40],"","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foliver-pos.zip",3,"2025-02-14 19:04:34",{"attackSurface":146,"codeSignals":735,"taintFlows":1101,"riskAssessment":1291,"analyzedAt":1301},{"hooks":147,"ajaxHandlers":723,"restRoutes":732,"shortcodes":733,"cronEvents":734,"entryPointCount":61,"unprotectedCount":27},[148,154,159,165,168,173,178,180,185,188,192,195,199,202,206,210,213,216,219,223,227,231,234,237,241,245,248,252,255,258,261,264,268,269,273,277,281,285,287,288,290,293,297,301,304,306,308,310,313,315,318,321,324,328,331,334,336,339,341,344,347,349,352,355,358,362,367,371,373,377,381,386,390,393,396,398,402,405,408,410,414,417,420,424,428,432,436,440,444,448,451,453,457,460,462,464,467,470,474,476,478,482,485,488,490,493,495,497,500,502,505,509,514,519,523,526,529,531,534,536,540,543,546,549,553,555,557,559,562,565,568,571,573,575,577,580,583,586,589,591,593,594,598,602,605,607,608,611,613,617,621,623,626,628,631,634,638,642,644,647,649,653,655,657,660,663,667,669,671,673,676,678,681,683,687,690,692,695,696,699,700,702,706,708,710,713,716,719,721],{"type":149,"name":150,"callback":151,"priority":103,"file":152,"line":153},"action","plugins_loaded","activationProcess","includes\\Activate.php",11,{"type":149,"name":155,"callback":156,"file":157,"line":158},"admin_enqueue_scripts","scripts","includes\\Admin\\Addons.php",18,{"type":160,"name":161,"callback":162,"file":163,"line":164},"filter","woocommerce_analytics_report_menu_items","add_report_pages","includes\\Admin\\Analytics.php",33,{"type":149,"name":155,"callback":166,"file":163,"line":167},"enqueue_assets",34,{"type":149,"name":169,"callback":170,"file":171,"line":172},"in_admin_header","pageHeader","includes\\Admin\\Layout.php",13,{"type":149,"name":174,"callback":175,"file":176,"line":177},"admin_menu","init","includes\\Admin\\Menu.php",19,{"type":149,"name":155,"callback":156,"file":176,"line":179},20,{"type":149,"name":181,"callback":182,"file":183,"line":184},"woocommerce_admin_order_actions_start","receipt_styles","includes\\Admin\\Orders.php",17,{"type":149,"name":186,"callback":187,"file":183,"line":158},"manage_shop_order_posts_custom_column","index_order_column",{"type":160,"name":189,"callback":190,"priority":191,"file":183,"line":177},"woocommerce_admin_order_actions","index_order_actions",10,{"type":149,"name":193,"callback":194,"file":183,"line":179},"woocommerce_order_actions_start","single_order_actions",{"type":149,"name":196,"callback":197,"file":183,"line":198},"woocommerce_admin_order_totals_after_total","order_info",21,{"type":160,"name":200,"callback":201,"file":183,"line":14},"woocommerce_payment_gateways","add_pos_gateways",{"type":149,"name":203,"callback":204,"file":183,"line":205},"admin_print_styles","typeStyles",23,{"type":149,"name":207,"callback":208,"file":183,"line":209},"woocommerce_admin_order_data_after_order_details","nonceField",24,{"type":149,"name":207,"callback":211,"file":183,"line":212},"blockPosUser",25,{"type":149,"name":207,"callback":214,"file":183,"line":215},"blockPosStation",26,{"type":149,"name":207,"callback":217,"file":183,"line":218},"blockPosVatNumber",27,{"type":149,"name":220,"callback":221,"file":183,"line":222},"woocommerce_admin_order_data_after_billing_address","blockBillingTaxVat",28,{"type":149,"name":224,"callback":225,"file":183,"line":226},"woocommerce_before_order_object_save","adminSaveOrder",29,{"type":160,"name":228,"callback":229,"file":183,"line":230},"views_woocommerce_page_wc-orders","index_order_views",32,{"type":160,"name":232,"callback":233,"file":183,"line":164},"woocommerce_order_query_args","index_order_parse_query",{"type":160,"name":235,"callback":236,"file":183,"line":167},"manage_woocommerce_page_wc-orders_columns","addTypeColumn",{"type":149,"name":238,"callback":239,"priority":191,"file":183,"line":240},"manage_woocommerce_page_wc-orders_custom_column","typeColumn",35,{"type":160,"name":242,"callback":243,"file":183,"line":244},"woocommerce_order_list_table_prepare_items_query_args","add_to_created_via_wc_pos_filter",36,{"type":160,"name":246,"callback":229,"file":183,"line":247},"views_edit-shop_order",41,{"type":160,"name":249,"callback":250,"file":183,"line":251},"pre_get_posts","index_legacy_order_parse_query",42,{"type":160,"name":253,"callback":236,"file":183,"line":254},"manage_edit-shop_order_columns",43,{"type":149,"name":186,"callback":256,"file":183,"line":257},"typeLegacyColumn",44,{"type":149,"name":249,"callback":259,"priority":26,"file":183,"line":260},"add_legacy_to_created_via_wc_pos_filter",45,{"type":149,"name":203,"callback":262,"file":183,"line":263},"closure",48,{"type":149,"name":265,"callback":266,"file":267,"line":209},"admin_notices","render","includes\\Admin\\QuickStart.php",{"type":149,"name":155,"callback":166,"file":267,"line":212},{"type":160,"name":270,"callback":271,"file":272,"line":158},"woocommerce_admin_reports","add_reports","includes\\Admin\\Reports.php",{"type":149,"name":274,"callback":275,"file":276,"line":179},"admin_init","initTabs","includes\\Admin\\Setting\\Page.php",{"type":149,"name":278,"callback":279,"priority":280,"file":276,"line":198},"admin_footer","redirectAfterOptionsSave",100000,{"type":149,"name":282,"callback":266,"file":283,"line":284},"edit_form_after_title","includes\\Admin\\Setting\\Post.php",16,{"type":149,"name":155,"callback":286,"priority":27,"file":283,"line":158},"enqueueScripts",{"type":149,"name":274,"callback":275,"file":283,"line":177},{"type":149,"name":155,"callback":156,"file":289,"line":212},"includes\\Admin\\Setting.php",{"type":149,"name":291,"callback":292,"file":289,"line":218},"save_post_product","update_product_variations",{"type":160,"name":294,"callback":295,"file":296,"line":124},"screen_layout_columns","singleColumn","includes\\Admin\\Stations\\Layout.php",{"type":149,"name":298,"callback":299,"priority":191,"file":296,"line":300},"manage_posts_custom_column","actionsColumn",15,{"type":149,"name":302,"callback":303,"file":296,"line":184},"load-post-new.php","removeColumns",{"type":149,"name":155,"callback":305,"file":296,"line":158},"styles",{"type":149,"name":174,"callback":307,"file":296,"line":179},"removeDefaultBoxes",{"type":149,"name":282,"callback":309,"priority":179,"file":296,"line":198},"addSubmitButton",{"type":160,"name":311,"callback":312,"file":296,"line":205},"views_edit-pos-station","adminPageViewsEmpty",{"type":160,"name":314,"callback":312,"file":296,"line":209},"bulk_actions-edit-pos-station",{"type":149,"name":316,"callback":317,"file":296,"line":215},"restrict_manage_posts","hideDateFilter",{"type":160,"name":319,"callback":320,"file":296,"line":218},"manage_edit-pos-station_columns","tableViewColumns",{"type":160,"name":322,"callback":323,"priority":191,"file":296,"line":222},"post_row_actions","postActions",{"type":149,"name":175,"callback":325,"file":326,"line":327},"addEndpoint","includes\\Admin\\Stations\\MyAccount.php",9,{"type":160,"name":329,"callback":330,"file":326,"line":300},"woocommerce_account_menu_items","addMenuItem",{"type":149,"name":332,"callback":333,"file":326,"line":284},"woocommerce_account_pos_endpoint","content",{"type":149,"name":335,"callback":305,"file":326,"line":184},"wp_enqueue_scripts",{"type":149,"name":175,"callback":337,"file":338,"line":177},"registerPostType","includes\\Admin\\Stations\\Post.php",{"type":149,"name":175,"callback":340,"file":338,"line":179},"registerPermastruct",{"type":160,"name":342,"callback":343,"priority":191,"file":338,"line":198},"post_type_link","recipePermalink",{"type":160,"name":345,"callback":346,"priority":191,"file":338,"line":14},"user_has_cap","accessWoocommercePos",{"type":160,"name":345,"callback":348,"priority":191,"file":338,"line":205},"deleteWoocommercePos",{"type":160,"name":350,"callback":351,"file":338,"line":212},"post_updated_messages","singleMessages",{"type":160,"name":353,"callback":354,"priority":191,"file":338,"line":215},"bulk_post_updated_messages","listMessages",{"type":149,"name":356,"callback":357,"priority":191,"file":338,"line":222},"before_delete_post","deletePost",{"type":149,"name":265,"callback":359,"file":360,"line":361},"showError","includes\\Admin\\Stations\\Tabs\\General.php",38,{"type":160,"name":363,"callback":364,"file":365,"line":366},"pre_update_option_zpos_cloud_host","saveHost","includes\\Admin\\Tabs\\Connection.php",303,{"type":160,"name":368,"callback":364,"file":369,"line":370},"pre_update_option_pos_stripe_host","includes\\Admin\\Tabs\\StripeConnect.php",122,{"type":149,"name":155,"callback":166,"file":369,"line":372},124,{"type":149,"name":374,"callback":375,"priority":191,"file":369,"line":376},"updated_option","handleUpdateLocationsOptions",125,{"type":149,"name":378,"callback":379,"file":369,"line":380},"shutdown","handleUpdateLocations",126,{"type":160,"name":382,"callback":383,"file":384,"line":385},"pre_option_pos_user_rights","get_value","includes\\Admin\\Tabs\\Users\\Access.php",123,{"type":149,"name":387,"callback":388,"file":389,"line":153},"show_user_profile","render_control","includes\\Admin\\User.php",{"type":149,"name":391,"callback":388,"file":389,"line":392},"edit_user_profile",12,{"type":149,"name":394,"callback":395,"file":389,"line":172},"personal_options_update","save",{"type":149,"name":397,"callback":395,"file":389,"line":124},"edit_user_profile_update",{"type":149,"name":399,"callback":400,"priority":103,"file":401,"line":158},"product_cat_add_form_fields","add_new_meta_field","includes\\Admin\\Woocommerce\\Categories.php",{"type":149,"name":403,"callback":404,"priority":191,"file":401,"line":177},"product_cat_edit_form_fields","edit_meta_field",{"type":149,"name":406,"callback":407,"priority":191,"file":401,"line":179},"edited_product_cat","save_taxonomy_meta",{"type":149,"name":409,"callback":407,"priority":191,"file":401,"line":198},"create_product_cat",{"type":149,"name":411,"callback":412,"file":413,"line":251},"woocommerce_product_visibility_options","add_visibility_options","includes\\Admin\\Woocommerce\\Products.php",{"type":149,"name":415,"callback":416,"priority":191,"file":413,"line":254},"woocommerce_product_set_visibility","set_visibility",{"type":160,"name":418,"callback":419,"priority":191,"file":413,"line":257},"woocommerce_product_export_product_column_catalog_visibility","add_visibility_to_csv_export",{"type":160,"name":421,"callback":422,"priority":191,"file":413,"line":423},"woocommerce_product_import_pre_insert_product_object","add_visibility_to_csv_import",50,{"type":149,"name":425,"callback":426,"file":413,"line":427},"woocommerce_product_options_inventory_product_data","add_fields_to_simple_product",56,{"type":149,"name":429,"callback":430,"priority":61,"file":413,"line":431},"woocommerce_variation_options","add_fields_to_variable_product",60,{"type":149,"name":433,"callback":434,"file":413,"line":435},"woocommerce_product_options_stock_fields","add_stock_fields",61,{"type":149,"name":437,"callback":438,"priority":191,"file":413,"line":439},"woocommerce_variation_options_inventory","add_variation_stock_fields",62,{"type":149,"name":441,"callback":442,"file":413,"line":443},"woocommerce_process_product_meta","process_product_meta",68,{"type":149,"name":445,"callback":446,"priority":191,"file":413,"line":447},"woocommerce_save_product_variation","save_product_variation",69,{"type":149,"name":449,"callback":450,"file":413,"line":94},"add_meta_boxes","render_meta_boxes",{"type":149,"name":155,"callback":166,"file":413,"line":452},71,{"type":160,"name":454,"callback":455,"priority":103,"file":456,"line":212},"product_type_options","add_option","includes\\Admin\\Woocommerce\\WeightBasedProduct.php",{"type":149,"name":458,"callback":459,"priority":103,"file":456,"line":215},"woocommerce_product_options_pricing","add_fields",{"type":149,"name":461,"callback":395,"file":456,"line":218},"woocommerce_admin_process_product_object",{"type":149,"name":429,"callback":463,"priority":103,"file":456,"line":222},"render_variation_option",{"type":149,"name":465,"callback":466,"priority":103,"file":456,"line":226},"woocommerce_variation_options_pricing","add_variation_fields",{"type":149,"name":445,"callback":468,"priority":191,"file":456,"line":469},"save_variation",30,{"type":160,"name":471,"callback":472,"priority":191,"file":456,"line":473},"woocommerce_order_item_get_formatted_meta_data","format_order_meta",31,{"type":149,"name":155,"callback":156,"priority":103,"file":475,"line":177},"includes\\Admin.php",{"type":149,"name":265,"callback":262,"file":475,"line":477},85,{"type":160,"name":479,"callback":480,"priority":191,"file":481,"line":284},"woocommerce_rest_orders_prepare_object_query","add_query_filters","includes\\API\\Analytics\\Orders.php",{"type":160,"name":483,"callback":484,"priority":191,"file":481,"line":158},"woocommerce_rest_prepare_shop_order_object","add_extra_data_to_response",{"type":160,"name":486,"callback":487,"file":481,"line":212},"woocommerce_analytics_orders_query_args","apply_arg",{"type":160,"name":489,"callback":487,"file":481,"line":215},"woocommerce_analytics_orders_stats_query_args",{"type":160,"name":491,"callback":492,"file":481,"line":222},"woocommerce_analytics_clauses_join_orders_subquery","add_join_subquery",{"type":160,"name":494,"callback":492,"file":481,"line":226},"woocommerce_analytics_clauses_join_orders_stats_total",{"type":160,"name":496,"callback":492,"file":481,"line":164},"woocommerce_analytics_clauses_join_orders_stats_interval",{"type":160,"name":498,"callback":499,"file":481,"line":361},"woocommerce_analytics_clauses_where_orders_subquery","add_where_subquery",{"type":160,"name":501,"callback":499,"file":481,"line":251},"woocommerce_analytics_clauses_where_orders_stats_total",{"type":160,"name":503,"callback":499,"file":481,"line":504},"woocommerce_analytics_clauses_where_orders_stats_interval",46,{"type":149,"name":506,"callback":507,"priority":83,"file":508,"line":124},"rest_api_init","register_rest_routes","includes\\API\\Analytics\\Setup.php",{"type":160,"name":510,"callback":511,"file":512,"line":513},"wp_mail_content_type","anonymous","includes\\API\\Application.php",97,{"type":160,"name":515,"callback":516,"priority":191,"file":517,"line":518},"posts_where","add_title_search_exact","includes\\API\\Coupons.php",214,{"type":160,"name":520,"callback":521,"priority":191,"file":522,"line":212},"woocommerce_rest_prepare_customer","prepare_billing_vat","includes\\API\\Customers.php",{"type":160,"name":524,"callback":525,"priority":191,"file":522,"line":215},"woocommerce_rest_insert_customer","insert_billing_vat",{"type":160,"name":527,"callback":528,"priority":191,"file":522,"line":94},"woocommerce_rest_customer_query","add_query_args_for_search",{"type":160,"name":527,"callback":530,"priority":191,"file":522,"line":452},"add_query_args_for_role",{"type":160,"name":345,"callback":532,"priority":103,"file":533,"line":179},"add_extended_permissions_to_order","includes\\API\\OrderNotes.php",{"type":160,"name":345,"callback":532,"priority":103,"file":535,"line":263},"includes\\API\\Orders.php",{"type":160,"name":537,"callback":538,"priority":191,"file":535,"line":539},"woocommerce_rest_check_permissions","check_extended_permissions_to_get_order_object",49,{"type":149,"name":541,"callback":542,"priority":191,"file":535,"line":447},"woocommerce_order_before_calculate_totals","store_order",{"type":149,"name":544,"callback":545,"file":535,"line":94},"woocommerce_order_after_calculate_totals","unstore_order",{"type":149,"name":547,"callback":548,"file":535,"line":452},"woocommerce_order_item_after_calculate_taxes","calculate_taxes",{"type":149,"name":550,"callback":551,"file":535,"line":552},"woocommerce_order_item_shipping_after_calculate_taxes","calculate_shipping_taxes",72,{"type":149,"name":544,"callback":262,"priority":191,"file":535,"line":554},76,{"type":160,"name":537,"callback":262,"priority":191,"file":556,"line":230},"includes\\API\\Products.php",{"type":160,"name":345,"callback":532,"priority":103,"file":558,"line":244},"includes\\API\\Refunds.php",{"type":160,"name":200,"callback":560,"file":558,"line":561},"register_pos_gateways",39,{"type":149,"name":563,"callback":564,"priority":191,"file":558,"line":260},"woocommerce_refund_created","add_pos_refund_attribution",{"type":160,"name":566,"callback":262,"file":567,"line":244},"pre_option_zprint_enabled","includes\\API\\Setting\\Option.php",{"type":160,"name":569,"callback":262,"file":567,"line":570},"pre_option_zhours_enabled",40,{"type":160,"name":572,"callback":262,"file":567,"line":257},"pre_option_zaddons_enabled",{"type":160,"name":574,"callback":262,"file":567,"line":263},"pre_option_uap_enabled",{"type":160,"name":576,"callback":262,"priority":26,"file":567,"line":115},"woocommerce_settings-plugins",{"type":160,"name":578,"callback":262,"priority":26,"file":567,"line":579},"woocommerce_settings-zprint",91,{"type":160,"name":581,"callback":262,"priority":26,"file":567,"line":582},"woocommerce_settings-zhours",120,{"type":160,"name":584,"callback":262,"priority":26,"file":567,"line":585},"woocommerce_settings-uap",137,{"type":160,"name":587,"callback":262,"priority":26,"file":588,"line":473},"woocommerce_settings_groups","includes\\API\\Settings.php",{"type":160,"name":587,"callback":262,"priority":26,"file":588,"line":590},47,{"type":160,"name":587,"callback":262,"priority":26,"file":588,"line":592},63,{"type":160,"name":587,"callback":262,"priority":26,"file":588,"line":50},{"type":160,"name":595,"callback":596,"priority":191,"file":597,"line":14},"woocommerce_get_settings_tax","add_shipping_tax_class_setting","includes\\API\\Taxes.php",{"type":160,"name":599,"callback":600,"priority":179,"file":601,"line":184},"woocommerce_rest_is_request_to_rest_api","mark_pos_request","includes\\API.php",{"type":160,"name":603,"callback":604,"priority":83,"file":601,"line":158},"rest_authentication_errors","authenticate_via_jwt",{"type":160,"name":603,"callback":606,"file":601,"line":177},"check_user_assign",{"type":149,"name":506,"callback":507,"priority":83,"file":601,"line":179},{"type":149,"name":609,"callback":610,"priority":27,"file":601,"line":198},"rest_pre_serve_request","add_cors_headers_to_response",{"type":149,"name":175,"callback":612,"priority":103,"file":601,"line":14},"handle_cors_preflight",{"type":160,"name":614,"callback":615,"priority":191,"file":616,"line":212},"zpos_receipt_email","trigger","includes\\Emails\\Receipt.php",{"type":160,"name":618,"callback":619,"file":620,"line":153},"woocommerce_email_classes","apply_email_classes","includes\\Emails.php",{"type":149,"name":175,"callback":175,"file":622,"line":177},"includes\\Frontend.php",{"type":149,"name":624,"callback":625,"file":622,"line":179},"zpos_frontend_pre_template_redirect","checkUserAssign",{"type":149,"name":627,"callback":627,"priority":103,"file":622,"line":215},"template_redirect",{"type":149,"name":629,"callback":630,"file":622,"line":218},"zpos_enqueue_scripts","enqueue_app_scripts",{"type":149,"name":196,"callback":632,"file":633,"line":124},"displayOrderTotals","includes\\Gateway\\AbstractStripeConnect.php",{"type":149,"name":635,"callback":636,"file":637,"line":226},"woocommerce_thankyou_pos_cash","calculate_change","includes\\Gateway\\Cash.php",{"type":149,"name":639,"callback":640,"priority":27,"file":641,"line":327},"login_enqueue_scripts","enqueue_login_assets","includes\\Login.php",{"type":149,"name":639,"callback":643,"priority":27,"file":641,"line":191},"change_login_logo",{"type":160,"name":645,"callback":646,"priority":27,"file":641,"line":153},"login_headerurl","change_login_logo_url",{"type":160,"name":648,"callback":262,"file":641,"line":179},"login_url",{"type":149,"name":650,"callback":651,"file":652,"line":205},"woocommerce_thankyou","add_payment_complete_by","includes\\Model\\Gateway.php",{"type":160,"name":654,"callback":262,"file":652,"line":240},"zpos_support_gateways",{"type":149,"name":356,"callback":357,"file":656,"line":172},"includes\\Model\\Product.php",{"type":149,"name":658,"callback":659,"file":656,"line":124},"deleted_post","deletedPost",{"type":160,"name":661,"callback":662,"file":656,"line":300},"woocommerce_hidden_order_itemmeta","hiddenOrderItemMeta",{"type":149,"name":664,"callback":665,"file":666,"line":124},"before_woocommerce_init","add_order_storage_support","includes\\Setup.php",{"type":149,"name":668,"callback":175,"file":666,"line":300},"woocommerce_init",{"type":149,"name":150,"callback":670,"file":666,"line":284},"checkVersion",{"type":149,"name":265,"callback":672,"file":666,"line":164},"requireWCNotice",{"type":149,"name":265,"callback":674,"file":666,"line":675},"unsupportedNoticeTerminal",37,{"type":149,"name":274,"callback":262,"priority":103,"file":677,"line":124},"includes\\Support\\ActionQuery.php",{"type":149,"name":274,"callback":679,"file":680,"line":124},"add_sections","includes\\Support\\BasePage.php",{"type":149,"name":374,"callback":682,"file":680,"line":300},"render_notice_saved",{"type":160,"name":684,"callback":685,"file":686,"line":198},"wp_dev_assist_enable_support_user","__return_false","includes\\Support\\DevAssist.php",{"type":160,"name":688,"callback":689,"file":686,"line":14},"wp_dev_assist_assistant_panel_title","add_title_prefix",{"type":160,"name":691,"callback":689,"file":686,"line":205},"wp_dev_assist_settings_page_title",{"type":149,"name":274,"callback":693,"file":694,"line":392},"render_transients","includes\\Support\\Notice.php",{"type":149,"name":265,"callback":262,"file":694,"line":423},{"type":149,"name":174,"callback":697,"file":698,"line":392},"add_page","includes\\Support\\Page.php",{"type":149,"name":155,"callback":166,"file":698,"line":172},{"type":149,"name":150,"callback":175,"file":701,"line":184},"includes\\Support\\Setup.php",{"type":149,"name":703,"callback":704,"file":705,"line":244},"deleted_user","delete_data_when_user_deleted","includes\\Support\\Support.php",{"type":149,"name":274,"callback":707,"file":705,"line":675},"delete_user_after_days",{"type":149,"name":335,"callback":166,"file":709,"line":300},"includes\\Woocommerce\\Account.php",{"type":160,"name":711,"callback":712,"priority":191,"file":709,"line":284},"woocommerce_my_account_my_address_formatted_address","add_data",{"type":160,"name":714,"callback":715,"file":709,"line":184},"woocommerce_localisation_address_formats","add_data_format",{"type":160,"name":717,"callback":718,"priority":191,"file":709,"line":158},"woocommerce_formatted_address_replacements","add_data_replacement",{"type":149,"name":720,"callback":388,"file":709,"line":209},"woocommerce_after_edit_address_form_billing",{"type":149,"name":722,"callback":395,"priority":191,"file":709,"line":212},"woocommerce_customer_save_address",[724,730],{"action":725,"nopriv":726,"callback":727,"hasNonce":726,"hasCapCheck":728,"file":365,"line":729},"zpos_check_cloud_connect_status",false,"ajax_check_status",true,304,{"action":731,"nopriv":726,"callback":727,"hasNonce":726,"hasCapCheck":728,"file":369,"line":385},"zpos_check_stripe_connect_status",[],[],[],{"dangerousFunctions":736,"sqlUsage":737,"outputEscaping":744,"fileOperations":1099,"externalRequests":103,"nonceChecks":35,"capabilityChecks":592,"bundledLibraries":1100},[],{"prepared":284,"raw":61,"locations":738},[739,742],{"file":183,"line":740,"context":741},212,"$wpdb->get_var() with variable interpolation",{"file":183,"line":743,"context":741},217,{"escaped":745,"rawEcho":746,"locations":747},470,202,[748,750,751,752,753,754,755,756,757,758,759,761,763,765,767,769,771,773,775,777,779,781,782,783,784,786,787,788,790,793,795,797,799,801,803,805,807,809,811,812,813,814,816,818,819,820,821,823,825,827,829,831,833,835,837,839,841,843,845,847,850,852,854,856,858,860,862,864,866,868,870,872,874,876,878,880,882,884,886,888,890,892,894,896,898,900,902,904,906,908,910,912,913,915,917,919,920,922,924,926,928,930,932,934,936,938,940,941,943,945,947,949,950,952,953,955,957,959,961,963,965,967,969,971,973,975,977,979,981,982,984,985,986,987,989,990,992,993,994,995,996,997,998,1000,1002,1004,1006,1008,1010,1012,1013,1015,1017,1019,1022,1024,1026,1028,1030,1032,1033,1035,1036,1037,1038,1040,1042,1044,1046,1047,1048,1050,1052,1054,1056,1057,1058,1059,1060,1062,1064,1066,1067,1069,1071,1073,1074,1075,1076,1077,1078,1080,1082,1084,1085,1087,1089,1090,1092,1094,1095,1097],{"file":171,"line":218,"context":749},"raw output",{"file":171,"line":222,"context":749},{"file":171,"line":164,"context":749},{"file":171,"line":675,"context":749},{"file":171,"line":257,"context":749},{"file":171,"line":260,"context":749},{"file":171,"line":423,"context":749},{"file":171,"line":443,"context":749},{"file":171,"line":447,"context":749},{"file":171,"line":49,"context":749},{"file":171,"line":760,"context":749},81,{"file":183,"line":762,"context":749},193,{"file":183,"line":764,"context":749},397,{"file":183,"line":766,"context":749},469,{"file":183,"line":768,"context":749},486,{"file":183,"line":770,"context":749},505,{"file":183,"line":772,"context":749},518,{"file":183,"line":774,"context":749},583,{"file":267,"line":776,"context":749},59,{"file":267,"line":778,"context":749},65,{"file":267,"line":780,"context":749},66,{"file":267,"line":452,"context":749},{"file":267,"line":552,"context":749},{"file":267,"line":123,"context":749},{"file":267,"line":785,"context":749},78,{"file":267,"line":477,"context":749},{"file":267,"line":136,"context":749},{"file":267,"line":789,"context":749},95,{"file":791,"line":792,"context":749},"includes\\Admin\\Reports\\ReportSalesByGateway.php",509,{"file":791,"line":794,"context":749},514,{"file":791,"line":796,"context":749},586,{"file":791,"line":798,"context":749},592,{"file":791,"line":800,"context":749},594,{"file":791,"line":802,"context":749},598,{"file":791,"line":804,"context":749},608,{"file":791,"line":806,"context":749},610,{"file":791,"line":808,"context":749},614,{"file":791,"line":810,"context":749},623,{"file":791,"line":810,"context":749},{"file":791,"line":810,"context":749},{"file":791,"line":810,"context":749},{"file":791,"line":815,"context":749},625,{"file":791,"line":817,"context":749},633,{"file":791,"line":817,"context":749},{"file":791,"line":817,"context":749},{"file":791,"line":817,"context":749},{"file":791,"line":822,"context":749},635,{"file":791,"line":824,"context":749},645,{"file":791,"line":826,"context":749},649,{"file":791,"line":828,"context":749},655,{"file":791,"line":830,"context":749},659,{"file":791,"line":832,"context":749},665,{"file":791,"line":834,"context":749},669,{"file":791,"line":836,"context":749},675,{"file":791,"line":838,"context":749},679,{"file":791,"line":840,"context":749},685,{"file":791,"line":842,"context":749},689,{"file":791,"line":844,"context":749},725,{"file":791,"line":846,"context":749},727,{"file":848,"line":849,"context":749},"includes\\Admin\\Reports\\ReportSalesByOrderType.php",115,{"file":848,"line":851,"context":749},118,{"file":848,"line":853,"context":749},129,{"file":848,"line":855,"context":749},130,{"file":848,"line":857,"context":749},134,{"file":848,"line":859,"context":749},135,{"file":848,"line":861,"context":749},152,{"file":848,"line":863,"context":749},236,{"file":848,"line":865,"context":749},243,{"file":848,"line":867,"context":749},429,{"file":848,"line":869,"context":749},435,{"file":848,"line":871,"context":749},437,{"file":848,"line":873,"context":749},441,{"file":848,"line":875,"context":749},453,{"file":848,"line":877,"context":749},455,{"file":848,"line":879,"context":749},459,{"file":848,"line":881,"context":749},471,{"file":848,"line":883,"context":749},473,{"file":848,"line":885,"context":749},477,{"file":848,"line":887,"context":749},496,{"file":848,"line":889,"context":749},498,{"file":848,"line":891,"context":749},502,{"file":848,"line":893,"context":749},521,{"file":848,"line":895,"context":749},523,{"file":848,"line":897,"context":749},527,{"file":848,"line":899,"context":749},546,{"file":848,"line":901,"context":749},548,{"file":848,"line":903,"context":749},552,{"file":848,"line":905,"context":749},571,{"file":848,"line":907,"context":749},573,{"file":848,"line":909,"context":749},577,{"file":848,"line":911,"context":749},596,{"file":848,"line":802,"context":749},{"file":848,"line":914,"context":749},602,{"file":848,"line":916,"context":749},652,{"file":848,"line":918,"context":749},654,{"file":848,"line":828,"context":749},{"file":921,"line":802,"context":749},"includes\\Admin\\Reports\\ReportSalesByUser.php",{"file":921,"line":923,"context":749},606,{"file":921,"line":925,"context":749},754,{"file":921,"line":927,"context":749},760,{"file":921,"line":929,"context":749},762,{"file":921,"line":931,"context":749},766,{"file":921,"line":933,"context":749},776,{"file":921,"line":935,"context":749},778,{"file":921,"line":937,"context":749},782,{"file":921,"line":939,"context":749},791,{"file":921,"line":939,"context":749},{"file":921,"line":942,"context":749},792,{"file":921,"line":944,"context":749},794,{"file":921,"line":946,"context":749},796,{"file":921,"line":948,"context":749},804,{"file":921,"line":948,"context":749},{"file":921,"line":951,"context":749},805,{"file":921,"line":951,"context":749},{"file":921,"line":954,"context":749},808,{"file":921,"line":956,"context":749},818,{"file":921,"line":958,"context":749},822,{"file":921,"line":960,"context":749},828,{"file":921,"line":962,"context":749},832,{"file":921,"line":964,"context":749},838,{"file":921,"line":966,"context":749},842,{"file":921,"line":968,"context":749},848,{"file":921,"line":970,"context":749},852,{"file":921,"line":972,"context":749},858,{"file":921,"line":974,"context":749},862,{"file":921,"line":976,"context":749},898,{"file":921,"line":978,"context":749},900,{"file":980,"line":260,"context":749},"includes\\Admin\\Reports\\template\\report-by-gateway-select.php",{"file":980,"line":263,"context":749},{"file":983,"line":205,"context":749},"includes\\Admin\\Reports\\template\\report-by-gateway.php",{"file":983,"line":780,"context":749},{"file":983,"line":94,"context":749},{"file":983,"line":785,"context":749},{"file":988,"line":247,"context":749},"includes\\Admin\\Reports\\template\\report-by-user-select.php",{"file":988,"line":247,"context":749},{"file":991,"line":205,"context":749},"includes\\Admin\\Reports\\template\\report-by-user.php",{"file":991,"line":780,"context":749},{"file":991,"line":94,"context":749},{"file":991,"line":785,"context":749},{"file":276,"line":443,"context":749},{"file":276,"line":452,"context":749},{"file":276,"line":552,"context":749},{"file":283,"line":999,"context":749},73,{"file":296,"line":1001,"context":749},83,{"file":296,"line":1003,"context":749},84,{"file":296,"line":1005,"context":749},87,{"file":296,"line":1007,"context":749},102,{"file":296,"line":1009,"context":749},105,{"file":296,"line":1011,"context":749},108,{"file":326,"line":136,"context":749},{"file":326,"line":1014,"context":749},93,{"file":360,"line":1016,"context":749},504,{"file":360,"line":1018,"context":749},506,{"file":1020,"line":1021,"context":749},"includes\\Admin\\Stations\\Tabs\\Products.php",401,{"file":1020,"line":1023,"context":749},402,{"file":365,"line":1025,"context":749},355,{"file":365,"line":1027,"context":749},389,{"file":369,"line":1029,"context":749},230,{"file":369,"line":1031,"context":749},247,{"file":389,"line":179,"context":749},{"file":401,"line":1034,"context":749},55,{"file":401,"line":776,"context":749},{"file":401,"line":776,"context":749},{"file":401,"line":435,"context":749},{"file":413,"line":1039,"context":749},361,{"file":413,"line":1041,"context":749},363,{"file":413,"line":1043,"context":749},368,{"file":413,"line":1045,"context":749},370,{"file":413,"line":1045,"context":749},{"file":456,"line":582,"context":749},{"file":456,"line":1049,"context":749},138,{"file":456,"line":1051,"context":749},142,{"file":456,"line":1053,"context":749},154,{"file":456,"line":1055,"context":749},161,{"file":512,"line":13,"context":749},{"file":512,"line":13,"context":749},{"file":512,"line":579,"context":749},{"file":512,"line":1014,"context":749},{"file":622,"line":1061,"context":749},156,{"file":622,"line":1063,"context":749},182,{"file":622,"line":1065,"context":749},207,{"file":633,"line":504,"context":749},{"file":633,"line":1068,"context":749},57,{"file":637,"line":1070,"context":749},54,{"file":637,"line":1072,"context":749},131,{"file":641,"line":260,"context":749},{"file":666,"line":73,"context":749},{"file":686,"line":1034,"context":749},{"file":705,"line":1011,"context":749},{"file":705,"line":582,"context":749},{"file":705,"line":1079,"context":749},158,{"file":705,"line":1081,"context":749},166,{"file":705,"line":1083,"context":749},167,{"file":705,"line":11,"context":749},{"file":705,"line":1086,"context":749},203,{"file":705,"line":1088,"context":749},206,{"file":705,"line":518,"context":749},{"file":705,"line":1091,"context":749},309,{"file":705,"line":1093,"context":749},321,{"file":705,"line":1093,"context":749},{"file":705,"line":1096,"context":749},330,{"file":705,"line":1098,"context":749},332,4,[],[1102,1118,1126,1137,1145,1154,1162,1171,1179,1194,1205,1217,1225,1238,1246,1262,1273,1283],{"entryPoint":1103,"graph":1104,"unsanitizedCount":103,"severity":1117},"redirectAfterOptionsSave (includes\\Admin\\Setting\\Page.php:24)",{"nodes":1105,"edges":1115},[1106,1110],{"id":1107,"type":1108,"label":1109,"file":276,"line":218},"n0","source","$_GET",{"id":1111,"type":1112,"label":1113,"file":276,"line":226,"wp_function":1114},"n1","sink","wp_redirect() [Open Redirect]","wp_redirect",[1116],{"from":1107,"to":1111,"sanitized":726},"medium",{"entryPoint":1119,"graph":1120,"unsanitizedCount":103,"severity":1117},"\u003CPage> (includes\\Admin\\Setting\\Page.php:0)",{"nodes":1121,"edges":1124},[1122,1123],{"id":1107,"type":1108,"label":1109,"file":276,"line":218},{"id":1111,"type":1112,"label":1113,"file":276,"line":226,"wp_function":1114},[1125],{"from":1107,"to":1111,"sanitized":726},{"entryPoint":1127,"graph":1128,"unsanitizedCount":27,"severity":1136},"get_export_button (includes\\Admin\\Reports\\ReportSalesByGateway.php:504)",{"nodes":1129,"edges":1134},[1130,1131],{"id":1107,"type":1108,"label":1109,"file":791,"line":1018},{"id":1111,"type":1112,"label":1132,"file":791,"line":792,"wp_function":1133},"echo() [XSS]","echo",[1135],{"from":1107,"to":1111,"sanitized":728},"low",{"entryPoint":1138,"graph":1139,"unsanitizedCount":27,"severity":1136},"\u003CReportSalesByGateway> (includes\\Admin\\Reports\\ReportSalesByGateway.php:0)",{"nodes":1140,"edges":1143},[1141,1142],{"id":1107,"type":1108,"label":1109,"file":791,"line":1018},{"id":1111,"type":1112,"label":1132,"file":791,"line":792,"wp_function":1133},[1144],{"from":1107,"to":1111,"sanitized":728},{"entryPoint":1146,"graph":1147,"unsanitizedCount":27,"severity":1136},"get_export_button (includes\\Admin\\Reports\\ReportSalesByOrderType.php:231)",{"nodes":1148,"edges":1152},[1149,1151],{"id":1107,"type":1108,"label":1109,"file":848,"line":1150},233,{"id":1111,"type":1112,"label":1132,"file":848,"line":863,"wp_function":1133},[1153],{"from":1107,"to":1111,"sanitized":728},{"entryPoint":1155,"graph":1156,"unsanitizedCount":27,"severity":1136},"\u003CReportSalesByOrderType> (includes\\Admin\\Reports\\ReportSalesByOrderType.php:0)",{"nodes":1157,"edges":1160},[1158,1159],{"id":1107,"type":1108,"label":1109,"file":848,"line":1150},{"id":1111,"type":1112,"label":1132,"file":848,"line":863,"wp_function":1133},[1161],{"from":1107,"to":1111,"sanitized":728},{"entryPoint":1163,"graph":1164,"unsanitizedCount":27,"severity":1136},"get_export_button (includes\\Admin\\Reports\\ReportSalesByUser.php:593)",{"nodes":1165,"edges":1169},[1166,1168],{"id":1107,"type":1108,"label":1109,"file":921,"line":1167},595,{"id":1111,"type":1112,"label":1132,"file":921,"line":802,"wp_function":1133},[1170],{"from":1107,"to":1111,"sanitized":728},{"entryPoint":1172,"graph":1173,"unsanitizedCount":27,"severity":1136},"\u003CReportSalesByUser> (includes\\Admin\\Reports\\ReportSalesByUser.php:0)",{"nodes":1174,"edges":1177},[1175,1176],{"id":1107,"type":1108,"label":1109,"file":921,"line":1167},{"id":1111,"type":1112,"label":1132,"file":921,"line":802,"wp_function":1133},[1178],{"from":1107,"to":1111,"sanitized":728},{"entryPoint":1180,"graph":1181,"unsanitizedCount":27,"severity":1136},"\u003Creport-by-gateway> (includes\\Admin\\Reports\\template\\report-by-gateway.php:0)",{"nodes":1182,"edges":1191},[1183,1185,1186,1189],{"id":1107,"type":1108,"label":1184,"file":983,"line":172},"$_GET['start_date'] (x2)",{"id":1111,"type":1112,"label":1132,"file":983,"line":172,"wp_function":1133},{"id":1187,"type":1108,"label":1188,"file":983,"line":423},"n2","$_GET['end_date']",{"id":1190,"type":1112,"label":1132,"file":983,"line":423,"wp_function":1133},"n3",[1192,1193],{"from":1107,"to":1111,"sanitized":728},{"from":1187,"to":1190,"sanitized":728},{"entryPoint":1195,"graph":1196,"unsanitizedCount":27,"severity":1136},"\u003Creport-by-user> (includes\\Admin\\Reports\\template\\report-by-user.php:0)",{"nodes":1197,"edges":1202},[1198,1199,1200,1201],{"id":1107,"type":1108,"label":1184,"file":991,"line":172},{"id":1111,"type":1112,"label":1132,"file":991,"line":172,"wp_function":1133},{"id":1187,"type":1108,"label":1188,"file":991,"line":423},{"id":1190,"type":1112,"label":1132,"file":991,"line":423,"wp_function":1133},[1203,1204],{"from":1107,"to":1111,"sanitized":728},{"from":1187,"to":1190,"sanitized":728},{"entryPoint":1206,"graph":1207,"unsanitizedCount":27,"severity":1136},"savePost (includes\\Admin\\Setting\\PostTab.php:22)",{"nodes":1208,"edges":1215},[1209,1212],{"id":1107,"type":1108,"label":1210,"file":1211,"line":435},"$_POST (x2)","includes\\Admin\\Setting\\PostTab.php",{"id":1111,"type":1112,"label":1213,"file":1211,"line":592,"wp_function":1214},"call_user_func() [RCE]","call_user_func",[1216],{"from":1107,"to":1111,"sanitized":728},{"entryPoint":1218,"graph":1219,"unsanitizedCount":27,"severity":1136},"\u003CPostTab> (includes\\Admin\\Setting\\PostTab.php:0)",{"nodes":1220,"edges":1223},[1221,1222],{"id":1107,"type":1108,"label":1210,"file":1211,"line":435},{"id":1111,"type":1112,"label":1213,"file":1211,"line":592,"wp_function":1214},[1224],{"from":1107,"to":1111,"sanitized":728},{"entryPoint":1226,"graph":1227,"unsanitizedCount":27,"severity":1136},"ajax_check_status (includes\\Admin\\Tabs\\Connection.php:352)",{"nodes":1228,"edges":1236},[1229,1232],{"id":1107,"type":1108,"label":1230,"file":365,"line":1231},"$_POST (x3)",362,{"id":1111,"type":1112,"label":1233,"file":365,"line":1234,"wp_function":1235},"update_option() [Settings Manipulation]",364,"update_option",[1237],{"from":1107,"to":1111,"sanitized":728},{"entryPoint":1239,"graph":1240,"unsanitizedCount":27,"severity":1136},"\u003CConnection> (includes\\Admin\\Tabs\\Connection.php:0)",{"nodes":1241,"edges":1244},[1242,1243],{"id":1107,"type":1108,"label":1230,"file":365,"line":1231},{"id":1111,"type":1112,"label":1233,"file":365,"line":1234,"wp_function":1235},[1245],{"from":1107,"to":1111,"sanitized":728},{"entryPoint":1247,"graph":1248,"unsanitizedCount":27,"severity":1136},"ajax_check_status (includes\\Admin\\Tabs\\StripeConnect.php:227)",{"nodes":1249,"edges":1259},[1250,1253,1255,1257],{"id":1107,"type":1108,"label":1251,"file":369,"line":1252},"$_GET['zpos_stripe_public_key']",239,{"id":1111,"type":1112,"label":1233,"file":369,"line":1254,"wp_function":1235},237,{"id":1187,"type":1108,"label":1256,"file":369,"line":865},"$_GET['zpos_stripe_secret_key']",{"id":1190,"type":1112,"label":1233,"file":369,"line":1258,"wp_function":1235},241,[1260,1261],{"from":1107,"to":1111,"sanitized":728},{"from":1187,"to":1190,"sanitized":728},{"entryPoint":1263,"graph":1264,"unsanitizedCount":27,"severity":1136},"\u003CStripeConnect> (includes\\Admin\\Tabs\\StripeConnect.php:0)",{"nodes":1265,"edges":1270},[1266,1267,1268,1269],{"id":1107,"type":1108,"label":1251,"file":369,"line":1252},{"id":1111,"type":1112,"label":1233,"file":369,"line":1254,"wp_function":1235},{"id":1187,"type":1108,"label":1256,"file":369,"line":865},{"id":1190,"type":1112,"label":1233,"file":369,"line":1258,"wp_function":1235},[1271,1272],{"from":1107,"to":1111,"sanitized":728},{"from":1187,"to":1190,"sanitized":728},{"entryPoint":1274,"graph":1275,"unsanitizedCount":27,"severity":1136},"add_fields (includes\\Admin\\Woocommerce\\WeightBasedProduct.php:95)",{"nodes":1276,"edges":1281},[1277,1279],{"id":1107,"type":1108,"label":1278,"file":456,"line":513},"$_GET (x3)",{"id":1111,"type":1112,"label":1132,"file":456,"line":1280,"wp_function":1133},113,[1282],{"from":1107,"to":1111,"sanitized":728},{"entryPoint":1284,"graph":1285,"unsanitizedCount":27,"severity":1136},"\u003CWeightBasedProduct> (includes\\Admin\\Woocommerce\\WeightBasedProduct.php:0)",{"nodes":1286,"edges":1289},[1287,1288],{"id":1107,"type":1108,"label":1278,"file":456,"line":513},{"id":1111,"type":1112,"label":1132,"file":456,"line":1280,"wp_function":1133},[1290],{"from":1107,"to":1111,"sanitized":728},{"summary":1292,"deductions":1293},"The \"point-of-sale-pos-woocommerce\" plugin version 5.12.1 exhibits a generally strong security posture based on the provided static analysis.  The absence of any known historical vulnerabilities (CVEs) and the excellent implementation of security best practices like nonce checks, capability checks, and prepared statements for the vast majority of SQL queries are commendable. The attack surface is small and appears to be adequately protected by authentication mechanisms.\n\nHowever, there are a couple of areas that warrant attention. The presence of two taint flows with unsanitized paths, even though not classified as critical or high severity, indicates a potential for vulnerabilities related to path traversal or file manipulation if these flows are triggered in specific contexts. Additionally, while the majority of SQL queries use prepared statements, the 11% that do not could represent a minor SQL injection risk. The output escaping, while at 70%, leaves room for improvement to further reduce the risk of cross-site scripting (XSS) vulnerabilities.\n\nOverall, this plugin appears to be well-maintained and developed with security in mind. The lack of past vulnerabilities is a positive indicator. The identified taint flows and minor SQL query concerns are the primary areas for improvement to elevate its security posture further.",[1294,1297,1299],{"reason":1295,"points":1296},"Taint flows with unsanitized paths",8,{"reason":1298,"points":83},"SQL queries without prepared statements",{"reason":1300,"points":1099},"Output escaping not fully implemented","2026-03-16T20:21:23.906Z",{"wat":1303,"direct":1334},{"assetPaths":1304,"generatorPatterns":1315,"scriptPaths":1316,"versionParams":1325},[1305,1306,1307,1308,1309,1310,1311,1312,1313,1314],"\u002Fwp-content\u002Fplugins\u002Fpoint-of-sale-pos-woocommerce\u002Fassets\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fpoint-of-sale-pos-woocommerce\u002Fassets\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fpoint-of-sale-pos-woocommerce\u002Fassets\u002Fanalytics\u002Fanalytics.js","\u002Fwp-content\u002Fplugins\u002Fpoint-of-sale-pos-woocommerce\u002Fassets\u002Fanalytics\u002Fanalytics.css","\u002Fwp-content\u002Fplugins\u002Fpoint-of-sale-pos-woocommerce\u002Fassets\u002Fmenu.js","\u002Fwp-content\u002Fplugins\u002Fpoint-of-sale-pos-woocommerce\u002Fassets\u002Fmenu.css","\u002Fwp-content\u002Fplugins\u002Fpoint-of-sale-pos-woocommerce\u002Fassets\u002Fquick-start\u002Fquick-start.css","\u002Fwp-content\u002Fplugins\u002Fpoint-of-sale-pos-woocommerce\u002Fassets\u002Fcore\u002Fquick-start.js","\u002Fwp-content\u002Fplugins\u002Fpoint-of-sale-pos-woocommerce\u002Fassets\u002Fquick-start\u002Fhero.png","\u002Fwp-content\u002Fplugins\u002Fpoint-of-sale-pos-woocommerce\u002Fassets\u002Fquick-start\u002Flogo.svg",[],[1317,1318,1319,1320,1321,1322,1323,1324],"wp-content\u002Fplugins\u002Fpoint-of-sale-pos-woocommerce\u002Fassets\u002Fadmin.js","wp-content\u002Fplugins\u002Fpoint-of-sale-pos-woocommerce\u002Fassets\u002Fadmin.css","wp-content\u002Fplugins\u002Fpoint-of-sale-pos-woocommerce\u002Fassets\u002Fanalytics\u002Fanalytics.js","wp-content\u002Fplugins\u002Fpoint-of-sale-pos-woocommerce\u002Fassets\u002Fanalytics\u002Fanalytics.css","wp-content\u002Fplugins\u002Fpoint-of-sale-pos-woocommerce\u002Fassets\u002Fmenu.js","wp-content\u002Fplugins\u002Fpoint-of-sale-pos-woocommerce\u002Fassets\u002Fmenu.css","wp-content\u002Fplugins\u002Fpoint-of-sale-pos-woocommerce\u002Fassets\u002Fquick-start\u002Fquick-start.css","wp-content\u002Fplugins\u002Fpoint-of-sale-pos-woocommerce\u002Fassets\u002Fcore\u002Fquick-start.js",[1326,1327,1328,1329,1330,1331,1332,1333],"point-of-sale-pos-woocommerce\u002Fassets\u002Fadmin.js?ver=","point-of-sale-pos-woocommerce\u002Fassets\u002Fadmin.css?ver=","point-of-sale-pos-woocommerce\u002Fassets\u002Fanalytics\u002Fanalytics.js?ver=","point-of-sale-pos-woocommerce\u002Fassets\u002Fanalytics\u002Fanalytics.css?ver=","point-of-sale-pos-woocommerce\u002Fassets\u002Fmenu.js?ver=","point-of-sale-pos-woocommerce\u002Fassets\u002Fmenu.css?ver=","point-of-sale-pos-woocommerce\u002Fassets\u002Fquick-start\u002Fquick-start.css?ver=","point-of-sale-pos-woocommerce\u002Fassets\u002Fcore\u002Fquick-start.js?ver=",{"cssClasses":1335,"htmlComments":1346,"htmlAttributes":1347,"restEndpoints":1351,"jsGlobals":1353,"shortcodeOutput":1355},[1336,1337,1338,1339,1340,1341,1342,1343,1344,1345],"zpos-qnotice","zpos-qnotice__header","zpos-qnotice__body","zpos-qnotice__img","zpos-qnotice__content","zpos-qnotice__btns","zpos-qnotice__btn","zpos-qnotice__btn--primary","zpos-qnotice__btn--secondary","zpos-qnotice__link-connect",[],[1348,1349,1350],"data-plugin-name=\"pos\"","data-plugin-root-file=\"__FILE__\"","data-plugin-version=\"5.12.1\"",[1352],"\u002Fwp-json\u002Fwc-pos\u002F",[1354],"zpos_sso_handler",[]]