[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f7TL3VFQG4poviHZ9FQ51Qyz8NOwJ8kdKXBpZLbceRRo":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":13,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":142,"fingerprints":474},"loycart-pos","LoyCart-POS","1.0.20","Dave Herbert","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaveherbert6614\u002F","\u003Cp>LoyCart-POS is a modern, lightning-fast, and intuitive point-of-sale solution built natively for WooCommerce. Designed for retail stores, phone orders, and hybrid businesses, LoyCart-POS transforms your WordPress dashboard into a full-featured, professional POS system—no third-party services or monthly fees required.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Seamless integration: Instantly syncs with your WooCommerce products, customers, coupons, and orders.\u003C\u002Fli>\n\u003Cli>Beautiful, responsive UI: Works on desktop, tablet, and mobile, with full dark mode and accessibility support.\u003C\u002Fli>\n\u003Cli>Built for speed: Optimized for high-volume retail, with instant product search, barcode scanning, and rapid cart management.\u003C\u002Fli>\n\u003Cli>No lock-in: All data stays in your WooCommerce store—no external accounts or cloud dependencies.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Third Party Resources\u003C\u002Fh3>\n\u003Cp>This plugin bundles the following third-party libraries in minified format. Human-readable source code and licensing information for these resources are provided below:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Decimal.js\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Source: https:\u002F\u002Fgithub.com\u002FMikeMcl\u002Fdecimal.js\u003C\u002Fli>\n\u003Cli>License: MIT (https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT)\u003C\u002Fli>\n\u003Cli>Purpose: High-precision decimal arithmetic for cart calculations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>JsBarcode\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Source: https:\u002F\u002Fgithub.com\u002Flindell\u002FJsBarcode\u003C\u002Fli>\n\u003Cli>License: MIT (https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT)\u003C\u002Fli>\n\u003Cli>Purpose: Generating barcodes for POS receipts and labels.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>QuaggaJS\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Source: https:\u002F\u002Fgithub.com\u002Fserratus\u002FquaggaJS\u003C\u002Fli>\n\u003Cli>License: MIT (https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT)\u003C\u002Fli>\n\u003Cli>Purpose: Barcode scanner support via the device camera.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Dashicons\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Source: https:\u002F\u002Fdeveloper.wordpress.org\u002Fresource\u002Fdashicons\u002F\u003C\u002Fli>\n\u003Cli>License: GPLv2-or-later\u003C\u002Fli>\n\u003Cli>Purpose: Local UI icons for product placeholders and cart actions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>🛒 \u003Cstrong>Full-featured POS:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add, search, and scan products (barcode\u002Fcamera support)\u003C\u002Fli>\n\u003Cli>Real-time stock and price updates\u003C\u002Fli>\n\u003Cli>Product grid with sorting, categories, and filters\u003C\u002Fli>\n\u003Cli>Quick add-to-cart, quantity, and variation selection\u003C\u002Fli>\n\u003Cli>Hold\u002Fresume sales, persistent cart, and order notes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>💳 \u003Cstrong>Flexible Payments & Refunds:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Split payments (multiple methods per order)\u003C\u002Fli>\n\u003Cli>Partial and full refunds with guided workflow\u003C\u002Fli>\n\u003Cli>Custom payment types and tendered\u002Fcash change calculation\u003C\u002Fli>\n\u003Cli>Print\u002Femail receipts and shipping labels\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🎁 \u003Cstrong>Coupons & Store Credit:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Native WooCommerce coupon support (fixed, percent, store credit)\u003C\u002Fli>\n\u003Cli>Store credit system: customers earn\u002Fredeem credit via email-restricted coupons\u003C\u002Fli>\n\u003Cli>Configurable earn rates, sale item exclusions, and online\u002FPOS redemption\u003C\u002Fli>\n\u003Cli>Coupon picker modal with real-time filtering and validation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>👥 \u003Cstrong>Customer Management:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Search, select, and create customers on the fly\u003C\u002Fli>\n\u003Cli>Guest checkout and customer-specific pricing\u002Fcredit\u003C\u002Fli>\n\u003Cli>Customer order history and loyalty tracking\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>📦 \u003Cstrong>Inventory & Product Controls:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Live product grid with stock status, variations, and private\u002Fhidden product support\u003C\u002Fli>\n\u003Cli>Barcode generation and label printing\u003C\u002Fli>\n\u003Cli>Category, sale, and new product filters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🖨️ \u003Cstrong>Printing & Hardware:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Print receipts and shipping labels (thermal printer support)\u003C\u002Fli>\n\u003Cli>Experimental USB direct print for legacy hardware\u003C\u002Fli>\n\u003Cli>Customizable receipt footer and store info\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🌙 \u003Cstrong>Modern UI & Accessibility:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Responsive design for desktop, tablet, and mobile\u003C\u002Fli>\n\u003Cli>Full dark mode and theme toggles\u003C\u002Fli>\n\u003Cli>ARIA labels, keyboard shortcuts, and accessible modals\u003C\u002Fli>\n\u003Cli>Customizable notifications and UI density\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>⚙️ \u003Cstrong>Advanced Settings:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>In-app POS settings modal for all key options\u003C\u002Fli>\n\u003Cli>Control store credit, receipt, appearance, and product grid\u003C\u002Fli>\n\u003Cli>Visibility controls for private\u002Fhidden products\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🔒 \u003Cstrong>Security & Performance:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All data stays on your site—no external APIs or cloud lock-in\u003C\u002Fli>\n\u003Cli>Hardened AJAX endpoints, input validation, and capability checks\u003C\u002Fli>\n\u003Cli>Optimized caching and instant UI updates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>About\u003C\u002Fh3>\n\u003Cp>My journey with LoyCart POS began in 2011, shortly after the initial release of WooCommerce. As a brick-and-mortar store owner, I immediately recognized the immense potential of building a simplified, seamless retail solution directly on top of such a powerful platform.\u003C\u002Fp>\n\u003Cp>This project was a labor of love shared with my co-developer and dear friend, Kia Loy. This plugin is dedicated to his memory, as he sadly passed away in 2015. Kia’s passion and expertise are woven into the very fabric of LoyCart, and I am committed to maintaining his legacy through this work.\u003C\u002Fp>\n\u003Cp>If you find value in this plugin, please consider making a donation. All proceeds will go directly to supporting Kia’s family.\u003C\u002Fp>\n\u003Cp>\u003Cem>Where can I get support or make a donation?\u003C\u002Fem>\u003Cbr \u002F>\n– Visit https:\u002F\u002Fbuymeacoffee.com\u002Floycart for support, feature requests, and updates.\u003C\u002Fp>\n\u003Ch3>Tips & FAQ\u003C\u002Fh3>\n\u003Cp>Here are some helpful tips and answers to common questions for LoyCart POS users:\u003C\u002Fp>\n\u003Cp>\u003Cem>How do I enable dark mode?\u003C\u002Fem>\u003Cbr \u002F>\n– LoyCart POS automatically detects your system or browser dark or light mode preference based on the pos appearance Settings. You can also toggle dark mode using the toggle switch in the wordpress top bar menu.\u003C\u002Fp>\n\u003Cp>\u003Cem>How do I add or update products?\u003C\u002Fem>\u003Cbr \u002F>\n– Add or edit products in WooCommerce as usual. Changes sync instantly to the POS grid. Use the barcode scan feature for fast product lookup.\u003C\u002Fp>\n\u003Cp>\u003Cem>Why is my product image missing?\u003C\u002Fem>\u003Cbr \u002F>\n– If a product has no image, the POS displays a WooCommerce placeholder. To add an image, edit the product in WooCommerce and set a featured image.\u003C\u002Fp>\n\u003Cp>\u003Cem>How do I process a refund?\u003C\u002Fem>\u003Cbr \u002F>\n– Click the Refund button in the cart, enter the original order ID from the customers receipt, and follow the guided steps. Refunds are validated for accuracy and security.\u003C\u002Fp>\n\u003Cp>\u003Cem>Can I use store credit\u002Floyalty?\u003C\u002Fem>\u003Cbr \u002F>\n– Yes! Enable Store Credit in POS Settings. Customers earn and redeem credit via WooCommerce coupons, visible in their My Account area.\u003C\u002Fp>\n\u003Cp>\u003Cem>What if my barcode scanner isn’t working?\u003C\u002Fem>\u003Cbr \u002F>\n– Ensure your scanner is in keyboard mode. You can also use the built-in camera scan button in the POS search bar for mobile\u002Ftablet devices.\u003C\u002Fp>\n\u003Cp>\u003Cem>How do I print receipts or labels?\u003C\u002Fem>\u003Cbr \u002F>\n– Use the Print buttons in the POS. On iOS, use the Share icon if the print dialog does not appear automatically.\u003C\u002Fp>\n","LoyCart-POS provides a simple, fast, accurate, and seamless point-of-sale interface directly within your WordPress admin dashboard.",0,666,"","6.9.4","5.8","7.4",[18,19,20,21,22],"pos","refunds","retail","split-payments","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Floycart-pos.1.0.20.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"daveherbert6614",1,30,94,"2026-04-05T17:27:12.430Z",[35,53,78,101,119],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":11,"num_ratings":11,"last_updated":45,"tested_up_to":14,"requires_at_least":46,"requires_php":16,"tags":47,"homepage":50,"download_link":51,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":52},"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,"2026-01-18T20:51:00.000Z","6.0",[48,49,18,20,22],"offline","point-of-sale","https:\u002F\u002Fsirapix.com\u002Fsirapix-woocommerce-pos\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsirapix-pos-for-woocommerce.0.9.0.zip","2026-03-15T15:16:48.613Z",{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":61,"downloaded":62,"rating":63,"num_ratings":64,"last_updated":65,"tested_up_to":14,"requires_at_least":66,"requires_php":16,"tags":67,"homepage":73,"download_link":74,"security_score":75,"vuln_count":76,"unpatched_count":11,"last_vuln_date":77,"fetched_at":52},"mailpoet","MailPoet – Newsletters, Email Marketing, and Automation","5.22.1","MailPoet","https:\u002F\u002Fprofiles.wordpress.org\u002Fmailpoet\u002F","\u003Cp>Use MailPoet to create, send, manage, and grow your email marketing campaigns – all without leaving your WordPress dashboard.\u003C\u002Fp>\n\u003Cp>Our newsletter builder integrates perfectly with WordPress so any website owner can create beautiful emails from scratch, or by using our responsive templates that display flawlessly across all devices.\u003C\u002Fp>\n\u003Cp>Schedule your newsletters, send them right away, or set up new blog post notifications to send automatically, in just a few clicks.\u003C\u002Fp>\n\u003Cp>Trusted by 500,000 WordPress websites since 2011.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>With a free plan to get started, and scaling paid plans with enhanced functionality available, MailPoet is an email marketing solution suitable for both beginners and proficient email marketers.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.mailpoet.com\u002F\" rel=\"nofollow ugc\">Visit our website for more information on plans and pricing\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>All features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create and add a newsletter subscription form to your website\u003C\u002Fli>\n\u003Cli>Manage your subscribers and subscriber lists in WordPress\u003C\u002Fli>\n\u003Cli>Build and send newsletters with WordPress\u003C\u002Fli>\n\u003Cli>Create automatic emails to send new post notifications\u003C\u002Fli>\n\u003Cli>Send automated welcome emails\u003C\u002Fli>\n\u003Cli>Behavior and interest-based subscriber segmentation options\u003C\u002Fli>\n\u003Cli>Pre-built and customizable email and subscription form templates\u003C\u002Fli>\n\u003Cli>Multiple subscription form placements: below pages, fixed bar, popup, slide-in, shortcode, on exit intent\u003C\u002Fli>\n\u003Cli>WooCommerce emails: abandoned cart, first purchase, specific product, product category, order status change, review added\u003C\u002Fli>\n\u003Cli>Customize WooCommerce transactional emails\u003C\u002Fli>\n\u003Cli>Automate subscriber management (add\u002Fremove from list, add\u002Fremove tags, update subscriber data) (paid plan required)\u003C\u002Fli>\n\u003Cli>Create custom automation triggers and actions (paid plan required)\u003C\u002Fli>\n\u003Cli>Branch your automations with if\u002Felse conditions to improve engagement (paid plan required)\u003C\u002Fli>\n\u003Cli>Reliable email delivery with MailPoet Sending Service (available for free – plan required)\u003C\u002Fli>\n\u003Cli>Basic engagement statistics (available for free) and detailed engagement statistics (paid plan required)\u003C\u002Fli>\n\u003Cli>Multi-condition segmentation (paid plan required)\u003C\u002Fli>\n\u003Cli>Google Analytics integration (paid plan required)\u003C\u002Fli>\n\u003Cli>Support via our Knowledge Base and Community Forums (available for free), and Priority Customer Support (paid plan required).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why choose MailPoet\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easy to use WordPress newsletter builder\u003C\u002Fli>\n\u003Cli>Beautiful templates that work perfectly across all devices\u003C\u002Fli>\n\u003Cli>No configuration needed: works out of the box\u003C\u002Fli>\n\u003Cli>Manage everything within your WordPress dashboard\u003C\u002Fli>\n\u003Cli>Higher delivery rates with the MailPoet Sending Service\u003C\u002Fli>\n\u003Cli>GDPR compliant\u003C\u002Fli>\n\u003Cli>Free plan for small senders or those just starting out\u003C\u002Fli>\n\u003Cli>Advanced functionality available to help achieve growth.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WooCommerce emails\u003C\u002Fh4>\n\u003Cp>Promote your business, sell more products, and enhance your customer service with MailPoet’s WooCommerce features.\u003C\u002Fp>\n\u003Cp>Use the automated email options to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Welcome your new customers when they make their first purchase\u003C\u002Fli>\n\u003Cli>Upsell by sending emails to customers who purchased a specific product or from a specific product category\u003C\u002Fli>\n\u003Cli>Convert more customers by sending a series of abandoned cart emails\u003C\u002Fli>\n\u003Cli>Re-engage customers who haven’t made a purchase in a while with personalized offers (paid plan required)\u003C\u002Fli>\n\u003Cli>Follow up with customers who left a review to encourage more engagement (paid plan required).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>And with WooCommerce-specific segmentation options, you’ll be able to send targeted emails to your customers based on criteria such as their country, the number of orders they’ve placed, how much they’ve spent, and if they have an active product subscription (powered by \u003Cstrong>WooCommerce Subscriptions\u003C\u002Fstrong>) or membership (powered by \u003Cstrong>WooCommerce Memberships\u003C\u002Fstrong>).\u003C\u002Fp>\n\u003Cp>In addition, you’ll also be able to increase brand recognition by customizing your WooCommerce transactional emails. Create a unified brand experience by changing the layout, colors, and fonts used in your emails, as well as adding any images or additional information to them.\u003C\u002Fp>\n\u003Ch4>MailPoet Sending Service\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>The MailPoet Sending Service is free if you only have a few subscribers, with scaling plans available thereafter. \u003Ca href=\"https:\u002F\u002Fwww.mailpoet.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Sending emails and newsletters with your host is not a good idea. You might face sending speed limitations and see your emails ending up in the spam box.\u003C\u002Fp>\n\u003Cp>To help your sending go without a hitch, we’ve created an advanced email delivery infrastructure built for WordPress. Our technology allows you to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Reach inboxes, not spam boxes\u003C\u002Fli>\n\u003Cli>Send your emails super fast (up to 50,000 emails per hour)\u003C\u002Fli>\n\u003Cli>Maintain your sender reputation and improve engagement levels with automated bounce and complaint handling. Stop sending to non-deliverable and complaining addresses, automatically\u003C\u002Fli>\n\u003Cli>Authenticate your emails (with SPF and DKIM) to improve deliverability and avoid spam boxes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The MailPoet Sending Service is very easy to set up, you just have to enter a key in your WordPress dashboard and you’re all set!\u003C\u002Fp>\n\u003Ch4>MailPoet plans and pricing\u003C\u002Fh4>\n\u003Cp>MailPoet is available to download for free. Our free download includes all of the features listed above (with the exception of those indicating a plan requirement) under the following criteria:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Up to 1,000 subscribers\u003C\u002Fli>\n\u003Cli>MailPoet branding in emails\u003C\u002Fli>\n\u003Cli>Send emails with your own sending method (host, SendGrid, Amazon SES, etc).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Or if you opt for a MailPoet plan, you’ll get access to the MailPoet Sending Service.\u003C\u002Fp>\n\u003Cp>A free plan is available for those who want to get started with a few subscribers and would like to use the MailPoet Sending Service. And our paid plans offer features and functionality for those with larger lists who are looking to grow their business using email marketing.\u003C\u002Fp>\n\u003Cp>Take a look at \u003Ca href=\"https:\u002F\u002Fwww.mailpoet.com\u002Fpricing\" rel=\"nofollow ugc\">our pricing page\u003C\u002Fa> for full details on what’s included in each plan.\u003C\u002Fp>\n\u003Ch4>Before you install\u003C\u002Fh4>\n\u003Cp>Please note:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Multisite support is limited\u003C\u002Fli>\n\u003Cli>Review \u003Ca href=\"https:\u002F\u002Fkb.mailpoet.com\u002Farticle\u002F152-minimum-requirements-for-mailpoet-3\" rel=\"nofollow ugc\">our minimum requirements\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Albanian\u003C\u002Fli>\n\u003Cli>Arabic\u003C\u002Fli>\n\u003Cli>Catalan\u003C\u002Fli>\n\u003Cli>Czech\u003C\u002Fli>\n\u003Cli>Danish\u003C\u002Fli>\n\u003Cli>Dutch\u003C\u002Fli>\n\u003Cli>Dutch (Formal)\u003C\u002Fli>\n\u003Cli>French (Canada)\u003C\u002Fli>\n\u003Cli>French (France)\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>German (Switzerland)\u003C\u002Fli>\n\u003Cli>German (Formal)\u003C\u002Fli>\n\u003Cli>Greek\u003C\u002Fli>\n\u003Cli>Hindi\u003C\u002Fli>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>Japanese\u003C\u002Fli>\n\u003Cli>Polish\u003C\u002Fli>\n\u003Cli>Portuguese (Brazil)\u003C\u002Fli>\n\u003Cli>Portuguese (Portugal)\u003C\u002Fli>\n\u003Cli>Romanian\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003Cli>Serbian\u003C\u002Fli>\n\u003Cli>Slovak\u003C\u002Fli>\n\u003Cli>Spanish (Mexico)\u003C\u002Fli>\n\u003Cli>Spanish (Spain)\u003C\u002Fli>\n\u003Cli>Swedish\u003C\u002Fli>\n\u003Cli>Turkish\u003C\u002Fli>\n\u003Cli>Ukrainian\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We welcome experienced translators to translate directly on \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Fwysija\u002Fmp3\u002F\" rel=\"nofollow ugc\">our Transifex project\u003C\u002Fa>. Please note that any translations submitted via the “Translating WordPress” website will not work.\u003C\u002Fp>\n\u003Ch4>Security\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmailpoet\u002Fmailpoet\u002F\" rel=\"nofollow ugc\">Our repository\u003C\u002Fa> is public on GitHub.\u003C\u002Fp>\n\u003Cp>Have a question for us? Reach us at security@ our domain, or report security issues to our \u003Ca href=\"https:\u002F\u002Fhackerone.com\u002Fautomattic\" rel=\"nofollow ugc\">Bug Bounty program\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Use of 3rd Party Services\u003C\u002Fh4>\n\u003Cp>MailPoet uses the following services that are necessary for its full functionality:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.com\u002F\" rel=\"nofollow ugc\">Translate WordPress.com\u003C\u002Fa> – used to download translations for the plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To improve user experience, MailPoet may use the following 3rd party libraries if the \u003Cem>Load 3rd-party libraries\u003C\u002Fem> setting is enabled:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ffonts.google.com\u002F\" rel=\"nofollow ugc\">Google Fonts\u003C\u002Fa> – used in Form Editor which you can use to customize your forms, and in the Email Editor to style emails. This can be individually \u003Ca href=\"https:\u002F\u002Fkb.mailpoet.com\u002Farticle\u002F332-how-to-disable-google-fonts\" rel=\"nofollow ugc\">disabled by a filter\u003C\u002Fa>. \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fterms?hl=en\" rel=\"nofollow ugc\">TOS\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy?hl=en\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublic-api.wordpress.com\u002F\" rel=\"nofollow ugc\">WordPress.com\u003C\u002Fa> – used for searching in Knowledge Base with the help of AI.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmixpanel.com\u002F\" rel=\"nofollow ugc\">Mixpanel\u003C\u002Fa> – used to send data about the usage of the MailPoet plugin when you \u003Ca href=\"https:\u002F\u002Fkb.mailpoet.com\u002Farticle\u002F130-sharing-your-data-with-us\" rel=\"nofollow ugc\">agree with sharing usage data with us\u003C\u002Fa>. \u003Ca href=\"https:\u002F\u002Fmixpanel.com\u002Flegal\u002Fterms-of-use\u002F\" rel=\"nofollow ugc\">TOS\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fmixpanel.com\u002Flegal\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.satismeter.com\u002F\" rel=\"nofollow ugc\">Satismeter\u003C\u002Fa> – used to ask for feedback. \u003Ca href=\"https:\u002F\u002Fwww.satismeter.com\u002Fterms\u002F\" rel=\"nofollow ugc\">TOS\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.satismeter.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcrowdsignal.com\u002F\" rel=\"nofollow ugc\">Crowdsignal\u003C\u002Fa> – used to load our deactivation poll to improve our plugin. \u003Ca href=\"https:\u002F\u002Fcrowdsignal.com\u002Fterms\u002F\" rel=\"nofollow ugc\">TOS\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fautomattic.com\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Loading all these libraries is disabled by default. The option can be enabled in the \u003Cem>MailPoet’s Settings > Advanced > Load 3rd-party libraries\u003C\u002Fem>.\u003C\u002Fp>\n","Send beautiful newsletters from WordPress. Collect subscribers with signup forms, automate your emails for WooCommerce, blog post notifications & more",500000,63908206,88,1411,"2026-03-10T13:02:00.000Z","6.8",[68,69,70,71,72],"email-automation","email-marketing","newsletter","post-notification","woocommerce-emails","https:\u002F\u002Fwww.mailpoet.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmailpoet.5.22.1.zip",98,3,"2025-03-06 00:00:00",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":14,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":99,"download_link":100,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":52},"filter-everything","Filter Everything&nbsp;— Product Filter & WordPress Filter","1.9.1","stepasyuk","https:\u002F\u002Fprofiles.wordpress.org\u002Fstepasyuk\u002F","\u003Cp>\u003Cstrong>The most universal filters plugin for WordPress and WooCommerce.\u003C\u002Fstrong>\u003Cbr \u002F>\nIt filters any post types and by any criteria. Allows you to sort results and search by key phrase. Compatible with page builders.\u003C\u002Fp>\n\u003Ch3>Demos\u003C\u002Fh3>\n\u003Cp>Please see demos of filtering for \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fproduct-category\u002Fclothing\u002Fwomen\u002Fcolor-red\u002Fbrand-hm\u002Fc-kind-dress\u002F?max_price=100\" rel=\"nofollow ugc\">Clothing\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fproduct-category\u002Felectronics\u002Fsmartphones\u002Fbrand-apple\u002F\" rel=\"nofollow ugc\">Smartphones\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fposts\u002Fauthor-stepasyuk\u002Fcategory-health\u002F\" rel=\"nofollow ugc\">Posts\u003C\u002Fa> and others.\u003C\u002Fp>\n\u003Ch3>Key features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Filters any post types\u003C\u002Fli>\n\u003Cli>Supports any filtering criteria\u003C\u002Fli>\n\u003Cli>Easy integration on a page using Widgets or Shortcodes\u003C\u002Fli>\n\u003Cli>Compatible with almost all page builders (*PRO)\u003C\u002Fli>\n\u003Cli>Contains a lot of useful filter options\u003C\u002Fli>\n\u003Cli>Supports search by keyword\u003C\u002Fli>\n\u003Cli>Allows you to sort filtered results by any criteria\u003C\u002Fli>\n\u003Cli>Supports color swatches and brand logos\u003C\u002Fli>\n\u003Cli>Step-by-step filtering\u003C\u002Fli>\n\u003Cli>Vertical and Horizontal layouts, columns\u003C\u002Fli>\n\u003Cli>Works in both “Submit button” and “Auto-submission” modes\u003C\u002Fli>\n\u003Cli>Ready to use on mobile devices\u003C\u002Fli>\n\u003Cli>Compatible with translation plugins WPML, Polylang\u003C\u002Fli>\n\u003Cli>Supports AJAX\u003C\u002Fli>\n\u003Cli>Contains hooks and features for developers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Find more detailed information about each feature below \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">↓\u003C\u002Fspan>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Watch the \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=g1_qlJvNdsg\" rel=\"nofollow ugc\">video review\u003C\u002Fa> from WPTuts\u003C\u002Fh3>\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\u002Fg1_qlJvNdsg?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\u003Ch3>PRO version 💎 features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Filtering any Post loops\u002Fgrids (any Custom WP Queries)\u003C\u002Fli>\n\u003Cli>Ability to use Filters on any page including Singular\u003C\u002Fli>\n\u003Cli>Full compatibility with Page builders like Elementor \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Felementor\u002F\" rel=\"nofollow ugc\">example\u003C\u002Fa>, Oxygen, Divi, WPBakery Composer etc\u003C\u002Fli>\n\u003Cli>Enhanced SEO options \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fproduct-category\u002Felectronics\u002Fsmartphones\u002Fbrand-apple\u002F\" rel=\"nofollow ugc\">example\u003C\u002Fa> that allows you to adjust SEO data for the filtering pages\u003C\u002Fli>\n\u003Cli>Clean URLs and Permalinks like \u003Cstrong>\u002Fcolor-blue\u002Fbrand-acer\u002F\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fproduct-category\u002Felectronics\u002Flaptops\u002Fcolor-blue\u002Fbrand-acer\u002F\" rel=\"nofollow ugc\">example\u003C\u002Fa>. Full control over filtering page URLs\u003C\u002Fli>\n\u003Cli>Premium Support\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Ffiltereverything.pro\u002F\" rel=\"nofollow ugc\">Learn more\u003C\u002Fa> About the PRO version.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Filters everything in WordPress & WooCommerce\u003C\u002Fh3>\n\u003Cp>That is any Post types including WooCommerce Products and custom Post types. For example Products, Posts, Pages, Recipes, Real estate objects, Cars — \u003Cstrong>everything\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Filters by any Criteria\u003C\u002Fh3>\n\u003Cp>They are Categories, Tags, custom Taxonomies, WooCommerce attributes, Custom Fields including created with ACF, Authors etc.\u003C\u002Fp>\n\u003Cp>No need to list all possible filters you can create &mdash; they can be any, but most popular are:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fexample\u002Fby-price\u002F\" rel=\"nofollow ugc\">Price\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fexample\u002Fby-sale-price\u002F\" rel=\"nofollow ugc\">Sale price\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fproduct-category\u002Felectronics\u002Fsmartphones\u002F\" rel=\"nofollow ugc\">Brand\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002F\" rel=\"nofollow ugc\">Product Category\u003C\u002Fa>, Tag\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fposts\u002F\" rel=\"nofollow ugc\">Custom Taxonomy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fexample\u002Facf\u002F\" rel=\"nofollow ugc\">Custom Fields\u003C\u002Fa> including created with ACF plugin\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fproduct-category\u002Fclothing\u002Fwomen\u002Fsize-xxl\u002F\" rel=\"nofollow ugc\">Size\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fproduct-category\u002Fclothing\u002Fwomen\u002Fcolor-red\u002F\" rel=\"nofollow ugc\">Color\u003C\u002Fa> – any WooCommerce attributes\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fexample\u002Fby-length-width-height\u002F\" rel=\"nofollow ugc\">Width, Height, Length\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fexample\u002Fby-weight\u002F\" rel=\"nofollow ugc\">Weight\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fexample\u002Fby-sale\u002F\" rel=\"nofollow ugc\">On sale\u003C\u002Fa> status\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fexample\u002Fby-stock\u002F\" rel=\"nofollow ugc\">In Stock\u003C\u002Fa> status\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fexample\u002Fby-downloadable\u002F\" rel=\"nofollow ugc\">Downloadable\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fexample\u002Fby-backorders\u002F\" rel=\"nofollow ugc\">Backordered\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fexample\u002Fby-featured\u002F\" rel=\"nofollow ugc\">Featured\u003C\u002Fa> product statuses\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fexample\u002Fby-type\u002F\" rel=\"nofollow ugc\">Product type\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fexample\u002Fby-shipping\u002F\" rel=\"nofollow ugc\">Shipping Class\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fexample\u002Fby-rating\u002F\" rel=\"nofollow ugc\">Product Visibility\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fposts\u002F\" rel=\"nofollow ugc\">Featured image\u003C\u002Fa> exists\u002Fnot exists\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fposts\u002F\" rel=\"nofollow ugc\">Views count\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fposts\u002F?date_from=2016-12-20t15.29.13&date_to=2018-01-18t07.04.11\" rel=\"nofollow ugc\">Post or Product date\u003C\u002Fa>\u003Cbr \u002F>\n– Cooking time\u003Cbr \u002F>\n– Calories\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fposts\u002F\" rel=\"nofollow ugc\">Author\u003C\u002Fa>\u003Cbr \u002F>\n– … \u003Cstrong>any\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Widgets and shortcodes\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ffiltereverything.pro\u002Fresources\u002Ffilters-widget\u002F\" rel=\"nofollow ugc\">Filters\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Ffiltereverything.pro\u002Fresources\u002Fsorting-widget\u002F\" rel=\"nofollow ugc\">Sorting field\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Ffiltereverything.pro\u002Fresources\u002Fchips-widget\u002F\" rel=\"nofollow ugc\">Chips\u003C\u002Fa> (selected filters) can be inserted on a page as widgets or \u003Ca href=\"https:\u002F\u002Ffiltereverything.pro\u002Fresources\u002Fshortcodes\u002F\" rel=\"nofollow ugc\">shortcodes\u003C\u002Fa>\u003Cbr \u002F>\nThis allows you easily to integrate filters on your site independently from a theme or page builder you use.\u003C\u002Fp>\n\u003Ch3>Page builders\u003C\u002Fh3>\n\u003Cp>The plugin is compatible with almost all page builders. It was tested with Elementor, Divi, Themify, WPBakery Composer, Oxygen, Beaver builder, Bricks Builder, Breakdance etc.\u003Cbr \u002F>\nAs the Free version of the plugin supports filtering of the native WordPress loops (Main WP_Query) only, the full support of the page builders is provided in the PRO version.\u003C\u002Fp>\n\u003Ch3>Fine-tuning filter options\u003C\u002Fh3>\n\u003Cp>Including URL variable names, views, filtering logic, term sorting, collapsing\u002Fexpanding, hierarchy, more\u002Fless, tooltip, search field, related filters, and more…\u003C\u002Fp>\n\u003Ch3>Search by keyword field\u003C\u002Fh3>\n\u003Cp>Allows you to \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fsearch-and-filter\u002F?srch=jacket\" rel=\"nofollow ugc\">search among filtered results\u003C\u002Fa> and vice versa – to filter results received from search.\u003C\u002Fp>\n\u003Ch3>Sorting field\u003C\u002Fh3>\n\u003Cp>Allows you to create a list of own sorting parameters and to place \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fproduct-category\u002Felectronics\u002Flaptops\u002F?ordr=price\" rel=\"nofollow ugc\">Sorting field\u003C\u002Fa> anywhere on your site.\u003C\u002Fp>\n\u003Ch3>Supports Color swatches and Brand logos\u003C\u002Fh3>\n\u003Cp>Allows you to make \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fproduct-category\u002Fclothing\u002Fwomen\u002Fcolor-red\u002Fbrand-hm\u002Fc-kind-dress\u002F?max_price=100\" rel=\"nofollow ugc\">filter terms more visible\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>«Auto-submission» and «Apply button» modes\u003C\u002Fh3>\n\u003Cp>“Auto-submission” – filter updates results every time, when you choose option.\u003Cbr \u002F>\n“\u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fapply-button\u002F\" rel=\"nofollow ugc\">Apply button\u003C\u002Fa>” – allows you to select desired criteria and updates results after click on the Submit button only.\u003C\u002Fp>\n\u003Ch3>Step-by-Step filtering\u003C\u002Fh3>\n\u003Cp>Allows you to display only particular Filter terms in dependency from selection of another Filter.\u003C\u002Fp>\n\u003Ch3>Vertical and horizontal layouts, columns\u003C\u002Fh3>\n\u003Cp>You can display Filters widget in sidebar or \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fhorizontal-views\u002Fcolor-blue\u002Fbrand-hm\u002F\" rel=\"nofollow ugc\">above the filtered posts\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Compatibility with translation plugins\u003C\u002Fh3>\n\u003Cp>Allows you to translate filters with \u003Ca href=\"https:\u002F\u002Fwpml.filtereverything.pro\u002Ffilters-in-english\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa>, Polylang and use them in other languages\u003C\u002Fp>\n\u003Ch3>Supports AJAX\u003C\u002Fh3>\n\u003Cp>Thus your visitors can \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fexample\u002Fdark-overlay-and-ajax-loader\u002F\" rel=\"nofollow ugc\">faster to filter\u003C\u002Fa> without reloading of the whole page.\u003C\u002Fp>\n\u003Ch3>Compatible with popular Themes and Plugins\u003C\u002Fh3>\n\u003Cp>Compatible with WPML, ACF, Polylang and others popular. Supports color schemes to allow you easily integrate with your design\u003C\u002Fp>\n\u003Ch3>Filtering values in any languages\u003C\u002Fh3>\n\u003Cp>Among them \u003Ca href=\"https:\u002F\u002Fdemo.filtereverything.pro\u002Fexample\u002Facf\u002Fcheckbox-%E4%B8%AD%E6%96%87%E5%96%AE%E5%AD%97%E7%9A%84%E4%BE%8B%E5%AD%90\u002F\" rel=\"nofollow ugc\">Chinese, Arabic, Hebrew, Hindi\u003C\u002Fa> etc\u003C\u002Fp>\n\u003Ch3>Made for developers\u003C\u002Fh3>\n\u003Cp>Supports \u003Ca href=\"https:\u002F\u002Ffiltereverything.pro\u002Fresources\u002Fhooks\u002F\" rel=\"nofollow ugc\">hooks\u003C\u002Fa>, useful \u003Ca href=\"https:\u002F\u002Ffiltereverything.pro\u002Fresources\u002Ffunctions\u002F\" rel=\"nofollow ugc\">functions\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Ffiltereverything.pro\u002Fresources\u002Ftemplates-overriding\u002F\" rel=\"nofollow ugc\">templates overriding\u003C\u002Fa> to allow developers to customize as they like\u003C\u002Fp>\n","The most universal filters plugin for WordPress and WooCommerce products.",50000,737398,92,142,"2026-01-14T09:42:00.000Z","4.6","5.7",[94,95,96,97,98],"ajax-filter","post-filter","product-filter","woocommerce-filter","woocommerce-product-filter","https:\u002F\u002Ffiltereverything.pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffilter-everything.1.9.1.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":86,"downloaded":109,"rating":110,"num_ratings":30,"last_updated":111,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":112,"homepage":117,"download_link":118,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":52},"kliken-ads-pixel-for-meta","Kliken: Ads + Pixel for Meta","1.2.2","kliken","https:\u002F\u002Fprofiles.wordpress.org\u002Fsitewit\u002F","\u003Ch3>Grow your business on Facebook and Instagram\u003C\u002Fh3>\n\u003Cp>Unlock the potential of your WooCommerce store with Facebook and Instagram. Reach vast audiences, engage with precision targeting, and build lasting customer relationships to drive sales and enhance your profits. Start seeing the results in your revenue today!\u003C\u002Fp>\n\u003Cp>Easily sync your WooCommerce store with the Facebook catalog and set up the Meta Pixel and Meta Conversions API at no cost. Launch Meta Advantage+ shopping campaigns in a few easy steps, and monitor your performance and sales. Our quick, fully assisted onboarding process takes less than 5 minutes, and we’re here to support you every step of the way.\u003C\u002Fp>\n\u003Ch3>Meta Advantage+ Shopping Campaigns\u003C\u002Fh3>\n\u003Cp>Upgrade your marketing with Meta Advantage+ shopping campaigns. Leveraging machine learning from Meta technologies, these campaigns streamline setup and target valuable audiences more effectively. They require fewer inputs and simplify audience and creative management, enhancing your reach with fewer campaigns.\u003C\u002Fp>\n\u003Cp>With Meta Advantage+ shopping campaigns, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Streamline Goals: Achieve peak performance with minimal effort.\u003C\u002Fli>\n\u003Cli>Combine Audiences: Merge prospecting and returning customers in one campaign.\u003C\u002Fli>\n\u003Cli>Use Machine Learning: Target high-value customers across Meta technologies efficiently.\u003C\u002Fli>\n\u003Cli>AI-driven Ads: Automatically test up to 150 creative combinations, ensuring the best-performing ads reach the highest value shoppers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Ready to boost your sales? Start with Meta Advantage+ today. We’ll guide you step by step—it takes less than 5 minutes to get started. Just select a budget and go. You have the flexibility to start, stop, and cancel at any time; you’re in complete control.\u003C\u002Fp>\n\u003Ch3>Third-Party Services\u003C\u002Fh3>\n\u003Cp>This plugin requires the use of third-party services to function properly. Below, we provide clear documentation on which external services are involved, the circumstances under which they are used, and where data is being sent:\u003C\u002Fp>\n\u003Ch3>1. weapi.kliken.com\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Description\u003C\u002Fstrong>: This service acts as a middleware for the Meta\u002FFacebook Conversions API (CAPI). When a campaign pixel is configured, conversion data is sent first to Kliken and then passed to Meta. This process facilitates enhanced tracking and analytics of conversion events for campaigns.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Transmission\u003C\u002Fstrong>: Data is transmitted to Kliken and then forwarded to Meta for conversion tracking purposes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service Link\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fweapi.kliken.com\u002F\" rel=\"nofollow ugc\">weapi.kliken.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use and Privacy Policies\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.kliken.com\u002Fterms-of-service.html\" rel=\"nofollow ugc\">Kliken Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.kliken.com\u002Fprivacy-policy.html\" rel=\"nofollow ugc\">Kliken Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fterms.php\" rel=\"nofollow ugc\">Meta Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fpolicy.php\" rel=\"nofollow ugc\">Meta Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2. analytics.sitewit.com\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Description\u003C\u002Fstrong>: This service provides analytics and conversion tracking scripts used to collect and analyze data related to user interactions and conversions on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Transmission\u003C\u002Fstrong>: Data is sent to Kliken for analytics and reporting purposes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service Link\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fanalytics.sitewit.com\u002F\" rel=\"nofollow ugc\">analytics.sitewit.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use and Privacy Policies\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sitewit.com\u002Fterms-of-service.html\" rel=\"nofollow ugc\">SiteWit Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sitewit.com\u002Fprivacy-policy.html\" rel=\"nofollow ugc\">SiteWit Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3. kliken.com\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Description\u003C\u002Fstrong>: Kliken is the primary service provider that underpins both \u003Ccode>weapi.kliken.com\u003C\u002Fcode> and \u003Ccode>analytics.sitewit.com\u003C\u002Fcode>. Kliken manages data handling, reporting, and transmission to Meta when necessary.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service Link\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwww.kliken.com\u002F\" rel=\"nofollow ugc\">kliken.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use and Privacy Policies\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.kliken.com\u002Fterms-of-service.html\" rel=\"nofollow ugc\">Kliken Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.kliken.com\u002Fprivacy-policy.html\" rel=\"nofollow ugc\">Kliken Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4. sitewit.com\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Description\u003C\u002Fstrong>: SiteWit Corp (dba Kliken) provides analytics services and conversion tracking through \u003Ccode>analytics.sitewit.com\u003C\u002Fcode>, facilitating the collection and analysis of data related to user interactions and conversions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service Link\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwww.sitewit.com\u002F\" rel=\"nofollow ugc\">sitewit.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use and Privacy Policies\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sitewit.com\u002Fterms-of-service.html\" rel=\"nofollow ugc\">SiteWit Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sitewit.com\u002Fprivacy-policy.html\" rel=\"nofollow ugc\">SiteWit Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>5. meta.com\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Description\u003C\u002Fstrong>: Meta is an endpoint for data transmitted from Kliken via \u003Ccode>weapi.kliken.com\u003C\u002Fcode> for conversion tracking and analytics.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service Link\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwww.meta.com\u002F\" rel=\"nofollow ugc\">meta.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use and Privacy Policies\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fterms.php\" rel=\"nofollow ugc\">Meta Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fpolicy.php\" rel=\"nofollow ugc\">Meta Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Cstrong>Important Notes\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>By using this plugin, you agree to the data transmission practices outlined above. We encourage you to review the Terms of Service and Privacy Policies of Kliken, SiteWit, and Meta to ensure you understand how your data is being managed and protected.\u003C\u002Fp>\n","Drive Sales on Facebook and Instagram in 5 minutes—upload your catalog, implement the Meta Pixel & Conversions API, and grow via Meta Advantage+ now.",487582,60,"2025-12-02T16:35:00.000Z",[113,114,115,116,22],"facebook-ads","facebook-post","instagram-ads","meta-pixel","https:\u002F\u002Fwoo.kliken.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkliken-ads-pixel-for-meta.1.2.2.zip",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":129,"num_ratings":130,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":140,"download_link":141,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":52},"paytr-sanal-pos-woocommerce-iframe-api","PayTR Sanal POS WooCommerce – iFrame API","3.1.0","PayTR Ödeme ve Elektronik Para Kuruluşu A.Ş.","https:\u002F\u002Fprofiles.wordpress.org\u002Fpaytrteknik\u002F","\u003Cp>PayTR Sanal POS ve Ödeme Çözümleri, web sitesi sahiplerinin en hızlı ve en kolay şekilde web sitelerinden güvenli online ödemeler almalarına imkan tanıyan bir servistir. Aidat ücreti bulunmayan PayTR, web sitelerine kolayca entegre edilerek çok kısa sürede kullanıma açılabilmektedir.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.paytr.com\u002F\" rel=\"nofollow ugc\">PayTR Ödeme ve Elektronik Para Kuruluşu A.Ş.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>PayTR Nasıl Çalışır?\u003C\u002Fh4>\n\u003Cp>PayTR ile ödeme süreci aşağıdaki gibi işler:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Müşteri ürünün\u002Fhizmetin sergilendiği web sitesine ulaşır.\u003C\u002Fli>\n\u003Cli>Satın almak istediği ürünü\u002Fhizmeti belirler.\u003C\u002Fli>\n\u003Cli>Ödeme formunu sitede doldurur “veya” ortak ödeme sayfasına yönlenir.\u003C\u002Fli>\n\u003Cli>PayTR’a herhangi bir üyelik gerçekleştirmeden ödemesini tamamlar.\u003C\u002Fli>\n\u003Cli>Ödeme işlemi güvenlik alt yapısı tarafından doğrulanarak onaylanır.\u003C\u002Fli>\n\u003Cli>Web sitesine ödemenin güvenli ve başarılı olduğu bilgisi verilir.\u003C\u002Fli>\n\u003Cli>Ürün\u002Fhizmet web sitesi tarafından müşteriye sunulur.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>PayTR’ın Avantajları Nelerdir?\u003C\u002Fh4>\n\u003Cp>PayTR ödeme çözümlerini tercih etmeniz için birkaç neden:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Çalışma seçenekleri uygundur, aidat veya gizli ücretler yoktur.\u003C\u002Fli>\n\u003Cli>Entegrasyon süreci kolay ve hızlı işler, hazır modüller ve örnek kodlama sunulur.\u003C\u002Fli>\n\u003Cli>Ödeme güvenliği sağlanır; mağazalar ve müşterileri sahtecilikten korunur.\u003C\u002Fli>\n\u003Cli>Üye işyerleri “Ertesi İş Günü” ödeme alma avantajından faydalanır.\u003C\u002Fli>\n\u003Cli>Ödeme sayfasını sitenizin tasarımına göre özelleştirebilirsiniz.\u003C\u002Fli>\n\u003Cli>Mobil uyumlu ödeme sayfaları ile platform bağımsız ödeme alabilirsiniz.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Gereksinimler\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WooCommerce eklentisi ile birlikte PayTR’da bir mağazanız olması gerekmektedir.\u003C\u002Fli>\n\u003C\u002Ful>\n","PayTR üyeliğiniz ile WooCommerce üzerinden ödeme almanız için gerekli altyapı.",10000,119506,68,9,"2026-01-29T11:51:00.000Z","6.8.5","4.4","5.6",[136,137,138,139,22],"odeme","checkout","paytr","sanal-pos","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpaytr-sanal-pos-woocommerce-iframe-api\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpaytr-sanal-pos-woocommerce-iframe-api.zip",{"attackSurface":143,"codeSignals":359,"taintFlows":423,"riskAssessment":466,"analyzedAt":473},{"hooks":144,"ajaxHandlers":239,"restRoutes":355,"shortcodes":356,"cronEvents":357,"entryPointCount":31,"unprotectedCount":358},[145,150,154,157,161,164,167,170,173,176,179,184,188,191,194,197,201,204,207,210,213,217,221,224,227,231,235],{"type":146,"name":147,"callback":148,"priority":43,"file":149,"line":76},"filter","woocommerce_coupon_is_valid","closure","loycart-pos-coupon-debug.php",{"type":151,"name":152,"callback":148,"file":149,"line":153},"action","admin_notices",8,{"type":146,"name":155,"callback":148,"priority":43,"file":149,"line":156},"woocommerce_coupon_error",19,{"type":151,"name":158,"callback":148,"priority":43,"file":159,"line":160},"woocommerce_order_status_completed","loycart-pos-store-credit.php",159,{"type":151,"name":158,"callback":148,"priority":162,"file":159,"line":163},11,205,{"type":151,"name":165,"callback":148,"priority":43,"file":159,"line":166},"woocommerce_order_refunded",241,{"type":151,"name":168,"callback":148,"priority":43,"file":159,"line":169},"profile_update",278,{"type":151,"name":171,"callback":148,"file":159,"line":172},"init",296,{"type":146,"name":174,"callback":148,"file":159,"line":175},"woocommerce_account_menu_items",301,{"type":151,"name":177,"callback":148,"file":159,"line":178},"woocommerce_account_store-credit_endpoint",317,{"type":151,"name":180,"callback":181,"priority":43,"file":182,"line":183},"wp_login","loycart_pos_set_redirect_flag","loycart-pos.php",50,{"type":151,"name":185,"callback":186,"file":182,"line":187},"admin_init","loycart_pos_redirect_admin_to_pos",51,{"type":151,"name":152,"callback":189,"file":182,"line":190},"loycart_show_wc_inactive_notice",65,{"type":151,"name":152,"callback":192,"file":182,"line":193},"loycart_show_no_products_notice",72,{"type":151,"name":185,"callback":195,"file":182,"line":196},"loycart_check_woocommerce_setup",76,{"type":151,"name":198,"callback":199,"priority":43,"file":182,"line":200},"woocommerce_reduce_order_stock","loycart_pos_clear_product_transients",138,{"type":151,"name":202,"callback":199,"priority":43,"file":182,"line":203},"woocommerce_restore_order_stock",139,{"type":151,"name":205,"callback":199,"priority":43,"file":182,"line":206},"woocommerce_product_set_stock",140,{"type":151,"name":208,"callback":199,"priority":43,"file":182,"line":209},"woocommerce_variation_set_stock",141,{"type":151,"name":211,"callback":212,"priority":43,"file":182,"line":89},"save_post_product","loycart_pos_clear_product_transients_on_save",{"type":151,"name":214,"callback":215,"file":182,"line":216},"admin_menu","loycart_pos_register_admin_page",143,{"type":151,"name":218,"callback":219,"priority":220,"file":182,"line":44},"admin_bar_menu","loycart_pos_add_dark_mode_toggle",999,{"type":151,"name":222,"callback":148,"file":182,"line":223},"admin_head",200,{"type":151,"name":225,"callback":148,"file":182,"line":226},"admin_footer",211,{"type":151,"name":228,"callback":229,"file":182,"line":230},"admin_enqueue_scripts","loycart_pos_enqueue_admin_scripts",591,{"type":151,"name":232,"callback":233,"file":182,"line":234},"add_meta_boxes","loycart_pos_add_order_meta_box",605,{"type":151,"name":236,"callback":237,"file":182,"line":238},"wp_enqueue_scripts","loycart_pos_setup_usb_permissions",683,[240,246,249,253,256,260,264,268,272,276,280,284,288,292,296,300,303,307,311,315,319,323,327,331,335,339,343,346,349,351],{"action":241,"nopriv":242,"callback":241,"hasNonce":243,"hasCapCheck":243,"file":244,"line":245},"loycart_ajax_open_cash_drawer",false,true,"loycart-pos-ajax-handlers.php",1714,{"action":247,"nopriv":242,"callback":247,"hasNonce":243,"hasCapCheck":243,"file":244,"line":248},"loycart_ajax_get_available_coupons",1779,{"action":250,"nopriv":242,"callback":251,"hasNonce":243,"hasCapCheck":243,"file":244,"line":252},"loycart_pos_get_store_credit","loycart_ajax_get_store_credit",1822,{"action":254,"nopriv":242,"callback":254,"hasNonce":243,"hasCapCheck":242,"file":244,"line":255},"loycart_get_sale_data",1827,{"action":257,"nopriv":242,"callback":258,"hasNonce":243,"hasCapCheck":243,"file":244,"line":259},"loycart_pos_get_settings","loycart_pos_get_settings_ajax",1877,{"action":261,"nopriv":242,"callback":262,"hasNonce":243,"hasCapCheck":243,"file":244,"line":263},"loycart_pos_save_settings","loycart_pos_save_settings_ajax",2027,{"action":265,"nopriv":242,"callback":266,"hasNonce":243,"hasCapCheck":243,"file":244,"line":267},"loycart_pos_get_credit_reports","loycart_ajax_get_credit_reports",2375,{"action":269,"nopriv":242,"callback":270,"hasNonce":242,"hasCapCheck":242,"file":182,"line":271},"loycart_pos_get_products","loycart_ajax_get_products",592,{"action":273,"nopriv":242,"callback":274,"hasNonce":242,"hasCapCheck":242,"file":182,"line":275},"loycart_search_customers","loycart_ajax_search_customers",593,{"action":277,"nopriv":242,"callback":278,"hasNonce":242,"hasCapCheck":242,"file":182,"line":279},"loycart_complete_sale","loycart_ajax_complete_sale",594,{"action":281,"nopriv":242,"callback":282,"hasNonce":242,"hasCapCheck":242,"file":182,"line":283},"loycart_hold_sale","loycart_ajax_hold_sale",595,{"action":285,"nopriv":242,"callback":286,"hasNonce":242,"hasCapCheck":242,"file":182,"line":287},"loycart_get_held_carts","loycart_ajax_get_held_carts",596,{"action":289,"nopriv":242,"callback":290,"hasNonce":242,"hasCapCheck":242,"file":182,"line":291},"loycart_resume_held_cart","loycart_ajax_resume_held_cart",597,{"action":293,"nopriv":242,"callback":294,"hasNonce":242,"hasCapCheck":242,"file":182,"line":295},"loycart_delete_held_cart","loycart_ajax_delete_held_cart",598,{"action":297,"nopriv":242,"callback":298,"hasNonce":242,"hasCapCheck":242,"file":182,"line":299},"loycart_pos_process_refund","loycart_ajax_process_refund",599,{"action":301,"nopriv":242,"callback":301,"hasNonce":242,"hasCapCheck":242,"file":182,"line":302},"loycart_ajax_get_label_data",600,{"action":304,"nopriv":242,"callback":305,"hasNonce":242,"hasCapCheck":242,"file":182,"line":306},"loycart_refresh_nonce","loycart_ajax_refresh_nonce",601,{"action":308,"nopriv":242,"callback":309,"hasNonce":242,"hasCapCheck":242,"file":182,"line":310},"loycart_pos_create_custom_product","loycart_ajax_create_custom_product",602,{"action":312,"nopriv":242,"callback":313,"hasNonce":242,"hasCapCheck":242,"file":182,"line":314},"loycart_pos_get_shipping_options","loycart_ajax_get_shipping_options",603,{"action":316,"nopriv":242,"callback":317,"hasNonce":242,"hasCapCheck":242,"file":182,"line":318},"loycart_calculate_cart_totals","loycart_ajax_calculate_cart_totals",629,{"action":320,"nopriv":242,"callback":321,"hasNonce":242,"hasCapCheck":242,"file":182,"line":322},"loycart_pos_get_customer_orders","loycart_ajax_get_customer_orders",630,{"action":324,"nopriv":242,"callback":325,"hasNonce":242,"hasCapCheck":242,"file":182,"line":326},"loycart_pos_get_refundable_order_items","loycart_ajax_get_refundable_order_items",631,{"action":328,"nopriv":242,"callback":329,"hasNonce":242,"hasCapCheck":242,"file":182,"line":330},"loycart_pos_get_customer_address","loycart_ajax_get_customer_address",632,{"action":332,"nopriv":242,"callback":333,"hasNonce":242,"hasCapCheck":242,"file":182,"line":334},"loycart_pos_save_data","loycart_ajax_save_cart_state",633,{"action":336,"nopriv":242,"callback":337,"hasNonce":242,"hasCapCheck":242,"file":182,"line":338},"loycart_pos_load_data","loycart_ajax_load_cart_state",634,{"action":340,"nopriv":242,"callback":341,"hasNonce":242,"hasCapCheck":242,"file":182,"line":342},"loycart_pos_clear_data","loycart_ajax_clear_cart_state",635,{"action":344,"nopriv":242,"callback":344,"hasNonce":242,"hasCapCheck":242,"file":182,"line":345},"loycart_ajax_validate_cart",636,{"action":347,"nopriv":242,"callback":341,"hasNonce":242,"hasCapCheck":242,"file":182,"line":348},"loycart_pos_clear_cart_state",637,{"action":247,"nopriv":242,"callback":247,"hasNonce":242,"hasCapCheck":242,"file":182,"line":350},638,{"action":352,"nopriv":242,"callback":353,"hasNonce":242,"hasCapCheck":242,"file":182,"line":354},"loycart_pos_create_customer","loycart_ajax_create_customer",674,[],[],[],23,{"dangerousFunctions":360,"sqlUsage":361,"outputEscaping":364,"fileOperations":11,"externalRequests":11,"nonceChecks":420,"capabilityChecks":421,"bundledLibraries":422},[],{"prepared":362,"raw":11,"locations":363},12,[],{"escaped":365,"rawEcho":366,"locations":367},206,25,[368,371,373,375,377,379,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418],{"file":244,"line":369,"context":370},2347,"raw output",{"file":244,"line":372,"context":370},2351,{"file":244,"line":374,"context":370},2357,{"file":244,"line":376,"context":370},2360,{"file":244,"line":378,"context":370},2368,{"file":380,"line":381,"context":370},"loycart-pos-modals.php",871,{"file":380,"line":383,"context":370},880,{"file":380,"line":385,"context":370},881,{"file":380,"line":387,"context":370},882,{"file":380,"line":389,"context":370},883,{"file":159,"line":391,"context":370},319,{"file":159,"line":393,"context":370},325,{"file":159,"line":395,"context":370},335,{"file":159,"line":397,"context":370},339,{"file":159,"line":399,"context":370},343,{"file":159,"line":401,"context":370},374,{"file":159,"line":403,"context":370},379,{"file":182,"line":405,"context":370},614,{"file":182,"line":407,"context":370},616,{"file":182,"line":409,"context":370},617,{"file":182,"line":411,"context":370},618,{"file":182,"line":413,"context":370},619,{"file":182,"line":415,"context":370},621,{"file":182,"line":417,"context":370},622,{"file":182,"line":419,"context":370},625,27,22,[],[424,447],{"entryPoint":425,"graph":426,"unsanitizedCount":30,"severity":446},"loycart_ajax_get_products (loycart-pos-ajax-handlers.php:286)",{"nodes":427,"edges":443},[428,432,436],{"id":429,"type":430,"label":431,"file":244,"line":172},"n0","source","$_POST",{"id":433,"type":434,"label":435,"file":244,"line":172},"n1","transform","→ loycart_pos_get_products()",{"id":437,"type":438,"label":439,"file":440,"line":441,"wp_function":442},"n2","sink","get_col() [SQLi]","loycart-pos-data-functions.php",226,"get_col",[444,445],{"from":429,"to":433,"sanitized":242},{"from":433,"to":437,"sanitized":242},"high",{"entryPoint":448,"graph":449,"unsanitizedCount":30,"severity":446},"\u003Cloycart-pos-ajax-handlers> (loycart-pos-ajax-handlers.php:0)",{"nodes":450,"edges":462},[451,453,457,458,460],{"id":429,"type":430,"label":431,"file":244,"line":452},391,{"id":433,"type":438,"label":454,"file":244,"line":455,"wp_function":456},"echo() [XSS]",2364,"echo",{"id":437,"type":430,"label":431,"file":244,"line":172},{"id":459,"type":434,"label":435,"file":244,"line":172},"n3",{"id":461,"type":438,"label":439,"file":440,"line":441,"wp_function":442},"n4",[463,464,465],{"from":429,"to":433,"sanitized":243},{"from":437,"to":459,"sanitized":242},{"from":459,"to":461,"sanitized":242},{"summary":467,"deductions":468},"The \"loycart-pos\" plugin v1.0.20 exhibits a mixed security posture.  On the positive side, it demonstrates good practices regarding SQL queries, exclusively using prepared statements, and a high percentage of properly escaped output. It also includes a significant number of nonce and capability checks, indicating an awareness of common WordPress security mechanisms. However, a significant concern arises from the large attack surface presented by AJAX handlers, with a substantial portion (23 out of 30) lacking proper authentication checks. This oversight creates a direct pathway for unauthenticated attackers to interact with sensitive plugin functionalities.  The taint analysis further highlights this weakness, revealing two flows with unsanitized paths, categorized as high severity. While the plugin has no recorded vulnerability history (CVEs), this is a positive but not a definitive indicator of future security. The absence of past vulnerabilities could be due to various factors, including limited exposure or effective security measures in previous versions, but it doesn't negate the risks identified in the current static analysis.",[469,471],{"reason":470,"points":43},"High number of AJAX handlers without auth checks",{"reason":472,"points":362},"High severity taint flows with unsanitized paths","2026-03-17T05:55:35.480Z",{"wat":475,"direct":488},{"assetPaths":476,"generatorPatterns":481,"scriptPaths":482,"versionParams":483},[477,478,479,480],"\u002Fwp-content\u002Fplugins\u002Floycart-pos\u002Floycart-pos.css","\u002Fwp-content\u002Fplugins\u002Floycart-pos\u002Floycart-pos.js","\u002Fwp-content\u002Fplugins\u002Floycart-pos\u002Floycart-pos-admin.css","\u002Fwp-content\u002Fplugins\u002Floycart-pos\u002Floycart-pos-admin.js",[],[478,480],[484,485,486,487],"loycart-pos\u002Floycart-pos.css?ver=","loycart-pos\u002Floycart-pos.js?ver=","loycart-pos\u002Floycart-pos-admin.css?ver=","loycart-pos\u002Floycart-pos-admin.js?ver=",{"cssClasses":489,"htmlComments":492,"htmlAttributes":494,"restEndpoints":496,"jsGlobals":497,"shortcodeOutput":499},[490,491],"loycart-dark-mode-toggle","loycart-pos-adminbar-notifications",[493],"\u003C!-- Automatically hide admin menu if auto-redirect is enabled -->",[495],"data-loycart-product-search",[],[498],"window.toggleDarkMode",[]]