[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fewBIZlEscWFOK7jqxqS1NatYH1dJXek5FHaOtU0h_zc":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":64,"crawl_stats":38,"alternatives":72,"analysis":169,"fingerprints":1489},"woosquare","WC Shop Sync – Square Payment Gateway and Product Synchronization for WooCommerce","4.7.1","Saad Iqbal","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaadiqbal\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwcshopsync.com\u002Fpricing\u002F?utm_source=wp_org&utm_medium=read_me\" rel=\"nofollow ugc\">👑 Get Pro\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fapiexperts.io\u002Fdocumentation\u002Fwoosquare-plus\u002F?utm_source=wp_org&utm_medium=readme&utm_campaign=documentation\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fobjectsws.atlassian.net\u002Fservicedesk\u002Fcustomer\u002Fportal\u002F5\u002Fgroup\u002F38\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>A complete tool to connect WooCommerce with Square\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\u002F_PmNGXUC6Y8?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent&listType=playlist&list=PLfn9RBQ-tb1BtYcNsRKlNoeeLN2m5ZolQ\" 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>Can’t keep your Square and WooCommerce store in sync❓ If so, then you need to install the ✨ \u003Cstrong>WC Shop Sync\u003C\u002Fstrong> ✨ plugin.\u003C\u002Fp>\n\u003Cp>Besides just a credit card, using the WC Shop Sync plugin, you can add multiple payment options such as (\u003Cstrong>Google Pay, Apple Pay, Afterpay, Cash App, and ACH Payments\u003C\u002Fstrong>) through Square.\u003C\u002Fp>\n\u003Cp>Isn’t that amazing? Wait, there is more! 😀 👇\u003C\u002Fp>\n\u003Cp>Additionally, you can sync inventory, customer data, orders, and even sale prices between Square and WooCommerce with just one click.\u003C\u002Fp>\n\u003Cp>Furthermore, let your customers earn and redeem loyalty points directly during WooCommerce checkout using their Square rewards. WC Shop Sync now integrates the Square Loyalty Program on your WooCommerce store.\u003C\u002Fp>\n\u003Cp>The WC Shop Sync plugin simplifies your e-commerce operations, saving time and improving accuracy between WooCommerce and Square.\u003C\u002Fp>\n\u003Ch3>Why Should You Install WC Shop Sync? — 5 Key Reasons\u003C\u002Fh3>\n\u003Cp>Managing your online store can be challenging, especially when using multiple platforms (i.e., \u003Cstrong>Square and WooCommerce\u003C\u002Fstrong>). An inaccurate stock count often leads to overselling, stockouts, and frustrated customers.\u003C\u002Fp>\n\u003Cp>But not anymore! 🎉😀\u003C\u002Fp>\n\u003Cp>WC Shop Sync solves this problem by connecting Square with WooCommerce so that your inventory, orders, and customer data stay in sync.\u003C\u002Fp>\n\u003Cp>Here are four key reasons to install WC Shop Sync today!\u003C\u002Fp>\n\u003Cp>⚡ \u003Cstrong>Reason #1: Add Multiple Payment Options for WooCommerce\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbaymard.com\u002Flists\u002Fcart-abandonment-rate#:~:text=10%25,enough%20payment%20methods\" rel=\"nofollow ugc\">According to Baymard Institute\u003C\u002Fa>, 10% of customers will abandon their shopping carts if their preferred payment methods aren’t available.\u003C\u002Fp>\n\u003Cp>But don’t worry! With WC Shop Sync, you can easily integrate Square Payment Gateway with your WooCommerce store, so besides just debit and credit cards, your customers can pay with  \u003Cstrong>Google Pay, \u003Ca href=\"https:\u002F\u002Fapiexperts.io\u002Fblog\u002Fapple-pay-in-woocommerce\u002F\" rel=\"nofollow ugc\">Apple Pay\u003C\u002Fa>, ACH payments, and Square Gift Cards\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Having this flexibility with Square Gateway enables you to provide a smooth and convenient checkout experience for your customers.\u003C\u002Fp>\n\u003Cp>⚡ \u003Cstrong>Reason #2: 1-Click Inventory Sync Between Square and WooCommerce\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>As you know, manual inventory updates are time-consuming and prone to errors.\u003C\u002Fp>\n\u003Cp>According to a study by \u003Ca href=\"https:\u002F\u002Fwww.waspbarcode.com\u002Fbuzz\u002F5-reasons-why-small-businesses-need-inventory-cloud\" rel=\"nofollow ugc\">Wasp Barcode Technologies\u003C\u002Fa>, 43% of small businesses manually manage inventory, meaning they either do not track inventory at all or rely heavily on manual processes.\u003C\u002Fp>\n\u003Cp>To make inventory sync management easier, WC Shop Sync offers a \u003Cstrong>1-click\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fapiexperts.io\u002Fblog\u002Fsync-inventory-between-square-and-woocommerce-stores\u002F\" rel=\"nofollow ugc\">inventory sync between Square and WooCommerce\u003C\u002Fa>. 🎉\u003C\u002Fp>\n\u003Cp>This way, you will always be sure that your stock levels are always up-to-date, thus significantly reducing the risk of overselling or stockouts.\u003C\u002Fp>\n\u003Cp>⚡ \u003Cstrong>Reason #3: Real-time Orders and Customer Data Synchronization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Are you having trouble tracking orders and customer data between your Square and WooCommerce stores?\u003C\u002Fp>\n\u003Cp>Worry no more! 🙂\u003C\u002Fp>\n\u003Cp>WC Shop Sync empowers you to synchronize orders and customer information between Square and WooCommerce in real time. This helps streamline your order management and improve customer service.\u003C\u002Fp>\n\u003Cp>⚡ \u003Cstrong>Reason #4: Detailed Activity Log of Each Inventory Sync Coming Soon\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Monitoring activities such as product sync, orders, customer data, etc., helps maintain transparency and accountability. However, keeping track of all these changes can be a nightmare, especially when you are managing a large inventory. 😣\u003C\u002Fp>\n\u003Cp>WC Shop Sync’s upcoming feature, a \u003Cstrong>detailed activity log screen\u003C\u002Fstrong>, will record every sync action. This will enable you to quickly monitor changes and resolve discrepancies, maintaining smooth operations and accurate inventory management between Square and WooCommerce.\u003C\u002Fp>\n\u003Cp>⚡ \u003Cstrong>Reason #5: Boost Repeat Sales with Square Loyalty Sync\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Returning customers spend up to 5x as much as new customers. With Square Loyalty support in WC Shop Sync, shoppers can earn and redeem loyalty points in your store. When customers have points available, a simple checkbox lets them redeem rewards instantly, and the discount is applied to their order total in real time.\u003Cbr \u002F>\nSince loyalty activity syncs automatically between WooCommerce and Square, you never have to track rewards manually. No more hurdles, just more repeat purchases!\u003C\u002Fp>\n\u003Ch3>What Makes WC Shop Sync Ideal for WooCommerce❔\u003C\u002Fh3>\n\u003Cp>Wouldn’t you love to have a seamless integration between Square and WooCommerce, which allows you to;\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>1-Click Product Sync \u002F Inventory Sync\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Orders Synchronization\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Data Sync\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sale Price Synchronization\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add multiple payment options (Google Pay, Apple Pay, ACH payments, and Square Gift Cards) via Square Gateway\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Aren’t you? 🤔\u003C\u002Fp>\n\u003Cp>Here are some of the key features that make WC Shop Sync integrate WooCommerce with Square an ideal choice for managing your WooCommerce store in tandem with Square.\u003C\u002Fp>\n\u003Ch3>Key Features That Our Users 💜 About WC Shop Sync\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>✅ Square Payment Gateway Integration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Accept payments directly through Square Gateway on your WooCommerce store. You can even enable multiple payment methods, which in turn will provide a secure and convenient checkout experience for your customers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Product Synchronization:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Easily sync simple and variable products between WooCommerce and Square. This ensures that your product listings are always consistent across both platforms, reducing the risk of discrepancies.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Order Synchronization:\u003C\u002Fstrong> \u003Cstrong>PRO\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>It simplifies order management so you can easily keep your sales records consistent.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Square Connection Logs:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Record Square connection responses. Making troubleshooting and monitoring fast and simple.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Square Loyalty Sync\u003C\u002Fstrong> \u003Cstrong>PRO\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Give customers more reasons to shop again! With WC Shop Sync, you can let your customers earn loyalty points on WooCommerce orders and redeem them directly at checkout with a single click.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Customer Data Sync:\u003C\u002Fstrong> \u003Cstrong>PRO\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Sync customer details between WooCommerce and Square without manual intervention. Thus, you can provide consistent customer experiences across both platforms by keeping their information accurate and up-to-date.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Auto Inventory Sync:\u003C\u002Fstrong> \u003Cstrong>PRO\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Automate square inventory sync and WooCommerce inventory sync to avoid stock discrepancies. With auto inventory sync, you can prevent overselling and stockouts, ensuring smooth operations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Square Modifier:\u003C\u002Fstrong> \u003Cstrong>PRO\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Create custom products with Square Modifiers, allowing customers to choose additional options or variations. This is particularly useful for businesses that offer custom-made items.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Variable Product Sync\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Create custom products with Square Modifiers, allowing customers to choose additional options or variations. This is particularly useful for businesses that offer custom-made items.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Sandbox API Integration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Utilize the Sandbox API to test transactions before they go live. It is a must-have for developers and store owners to ensure everything works perfectly without affecting real transactions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Square POS Order Sync:\u003C\u002Fstrong> \u003Cstrong>PRO\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Sync orders between your \u003Ca href=\"https:\u002F\u002Fapiexperts.io\u002Fblog\u002Fsquare-pos-woocommerce\u002F\" rel=\"nofollow ugc\">Square POS and WooCommerce\u003C\u002Fa> so you can see all of your sales in one place. This feature helps you maintain consistent order records across both systems.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Sync Order Refunds:\u003C\u002Fstrong> \u003Cstrong>PRO\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Manage and process refunds directly from your WooCommerce dashboard, which makes it easier to handle customer cancellations and returns.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Detailed Transaction Tracking:\u003C\u002Fstrong> \u003Cstrong>PRO\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>View complete order details, including tax, shipping values, and individual item sales across Square and WooCommerce. This detailed tracking helps you monitor your sales performance and financials accurately.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Afterpay Integration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Offer flexible (BNPL) payment options like Afterpay to provide customers with more payment flexibility.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Cash App Integration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Enable Cash App payments to offer customers another convenient checkout option.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ ACH Payment Gateway:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Accept payments directly from customers’ bank accounts via ACH payments. This reduces the dependency on credit cards and offers a cost-effective payment alternative.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Google Pay & Apple Pay:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Enable secure, fast payments through Google Pay and Apple Pay. These widely used mobile wallets improve the checkout experience and can lead to higher conversion rates.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Square Gift Card:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Provide Square eGift Cards as a payment method on your WooCommerce store so customers can use gift cards for their purchases, making shopping easier and more convenient.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Save Cards at Checkout:\u003C\u002Fstrong> \u003Cstrong>PRO\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Let customers save their card details during checkout for future purchases. This speeds up the checkout process and encourages repeat purchases.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Product Sync Activity Log:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Keep a detailed log of all product synchronization activities between WooCommerce and Square. This helps you troubleshoot any issues that arise during the sync process.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Sync Product with GTIN:\u003C\u002Fstrong> \u003Cstrong>PRO\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Ensure your products are globally recognizable by syncing products with Global Trade Item Numbers (GTIN). This is essential for businesses that sell internationally.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Priority Customer Support:\u003C\u002Fstrong> \u003Cstrong>PRO\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Get dedicated support for any issues or queries related to the plugin. Priority support ensures that you get timely and effective assistance to keep your business running smoothly.\u003C\u002Fp>\n\u003Ch3>Compatible with FunnelKit and Cartflows\u003C\u002Fh3>\n\u003Cp>WC Shop Sync is compatible with FunnelKit and Cartflows for advanced sales funnel management. 😀 🎉\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⭐ FunnelKit Integration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This compatibility allows you to design advanced sales funnels tailored to your store’s checkout process.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⭐ Cartflows Integration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Cartflows integration with the Square Payment Gateway is good for conversion-optimized sales flows.\u003C\u002Fp>\n\u003Ch3>Need Help? Get Expert Assistance\u003C\u002Fh3>\n\u003Cp>Our support team is here to help you with any issues you may encounter. Whether it’s installation, configuration with Square Gateway and WooCommerce, or troubleshooting, simply \u003Ca href=\"https:\u002F\u002Fapiexperts.io\u002Fsupport\u002F\" rel=\"nofollow ugc\">click here\u003C\u002Fa> to open a ticket. We will reach out to you as soon as possible.\u003C\u002Fp>\n\u003Cp>Enjoy peace of mind knowing you can access professional assistance whenever needed.\u003C\u002Fp>\n\u003Ch3>Access Detailed Technical Documentation\u003C\u002Fh3>\n\u003Cp>For more in-depth information, \u003Ca href=\"https:\u002F\u002Fapiexperts.io\u002Fdocumentation\u002Fwoosquare-plus\u002F\" rel=\"nofollow ugc\">check out the detailed technical documentation\u003C\u002Fa>. which covers setup instructions and advanced configuration options.\u003C\u002Fp>\n\u003Ch3>Love This Plugin? You’ll Love These Too!\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpostmansmtp.com\u002F\" rel=\"nofollow ugc\">Post SMTP\u003C\u002Fa> – Reliable WordPress email delivery plugin with detailed email logs and multiple SMTP integrations.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgutenaforms.com\u002F\" rel=\"nofollow ugc\">Gutena Forms\u003C\u002Fa> – Create modern, responsive contact forms directly in the Gutenberg block editor. Add advanced fields, protect against spam with reCAPTCHA and Cloudflare Turnstile, manage form entries, and more.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpasswordprotectedwp.com\u002F\" rel=\"nofollow ugc\">Password Protected\u003C\u002Fa> – Secure your WordPress site, posts, pages, and categories with simple password protection.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcf7apps.com\u002F\" rel=\"nofollow ugc\">CF7 Apps\u003C\u002Fa> – It allows you to add honeypot, hCaptcha, and Database entries to the Contact form. Our team is constantly adding new Contact Form 7 extensions.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpeasypay.com\u002F\" rel=\"nofollow ugc\">WP EasyPay\u003C\u002Fa> – Accept Square payments and donations easily on your WordPress site.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmycred.me\u002F\" rel=\"nofollow ugc\">myCred\u003C\u002Fa> – Add gamification, rewards, ranks and points management systems to your WordPress website.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fadvancedfilemanager.com\u002F\" rel=\"nofollow ugc\">Advanced File Manager\u003C\u002Fa> – Easily manage and organize your WordPress files directly from the dashboard.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Faiologin.com\u002F\" rel=\"nofollow ugc\">All In One Login\u003C\u002Fa> – Secure your WordPress login page, change the wp-login.php url, and add Google, Facebook, Microsoft, and LINE, and other social logins to your WordPress site.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpexperts.io\u002Fstore\u002F\" rel=\"nofollow ugc\">WP Experts WooCommerce Store\u003C\u002Fa> – Explore premium WooCommerce plugins and solutions by WPExperts.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpbookify.com\u002F\" rel=\"nofollow ugc\">Bookify\u003C\u002Fa> – Your go-to online bookings and appointment scheduling plugin for WordPress.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fnewuserapprove.com\u002F\" rel=\"nofollow ugc\">New User Approve\u003C\u002Fa> – Control user registrations by manually approving or denying new signups.\u003C\u002Fp>\n","Want to add Square Payment Gateway for WooCommerce? Download WC Shop Sync plugin to add Square payments, inventory sync, customer data, orders, etc.",900,100396,90,42,"2026-01-27T10:22:00.000Z","6.9.4","6.7","7.4",[20,21,22,23,24],"credit-card","inventory-sync","square","square-payment-gateway","woocommerce-square","https:\u002F\u002Fwcshopsync.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoosquare.4.7.1.zip",99,2,0,"2024-03-13 00:00:00","2026-03-15T15:16:48.613Z",[33,49],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2024-27959","apiexperts-square-for-woocommerce-reflected-cross-site-scripting","APIExperts Square for WooCommerce \u003C= 4.2.9 - Reflected Cross-Site Scripting","The APIExperts Square for WooCommerce plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in versions up to, and including, 4.2.9 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=4.2.9","4.3","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-03-20 21:03:49",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fe43713c7-32bd-4b82-a4da-6c02d91f3d3e?source=api-prod",8,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":41,"cvss_score":56,"cvss_vector":57,"vuln_type":58,"published_date":59,"updated_date":60,"references":61,"days_to_patch":63},"CVE-2022-47182","apiexperts-square-for-woocommerce-missing-authorization","APIExperts Square for WooCommerce \u003C= 4.4.1 - Missing Authorization","The APIExperts Square for WooCommerce plugin for WordPress is vulnerable to unauthorized use of functionality due to a missing capability check on one of its functions in versions up to, and including, 4.4.1. This makes it possible for unauthenticated attackers to make use of this functionality.","\u003C=4.4.1","4.4.2",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2023-07-26 00:00:00","2024-05-29 20:10:28",[62],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F0e1193b1-6e5a-4ecc-ae97-1a3129ad330e?source=api-prod",309,{"slug":65,"display_name":7,"profile_url":8,"plugin_count":66,"total_installs":67,"avg_security_score":68,"avg_patch_time_days":69,"trust_score":70,"computed_at":71},"saadiqbal",84,1428520,96,287,76,"2026-04-03T23:37:52.393Z",[73,89,111,129,148],{"slug":24,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":80,"downloaded":81,"rating":14,"num_ratings":82,"last_updated":83,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":84,"homepage":86,"download_link":87,"security_score":68,"vuln_count":28,"unpatched_count":29,"last_vuln_date":88,"fetched_at":31},"WooCommerce Square","5.3.0","WooCommerce","https:\u002F\u002Fprofiles.wordpress.org\u002Fwoocommerce\u002F","\u003Cp>This plugin allows you to securely accept payments, synchronize sales, and seamlessly manage inventory and product data between WooCommerce and Square POS.\u003C\u002Fp>\n\u003Cp>The Square plugin is PCI and SAQ A-level compliant.\u003C\u002Fp>\n\u003Ch4>Accept payments anywhere, anytime\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The Square plugin extends WooCommerce to allow you to accept payments via Square – including support for \u003Ca href=\"https:\u002F\u002Fwww.apple.com\u002Fapple-pay\u002F\" rel=\"nofollow ugc\">Apple Pay®\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.google.com\u002Fpayments\u002Fsolutions\u002F\" rel=\"nofollow ugc\">Google Pay\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-subscriptions\u002F\" rel=\"nofollow ugc\">WooCommerce Subscriptions\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-pre-orders\u002F\" rel=\"nofollow ugc\">WooCommerce Pre-Orders\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Recurring customers can save payment methods and use them at checkout.\u003C\u002Fli>\n\u003Cli>Customize payment forms with automatic formatting, mobile-friendly options, and retina card icons.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Manage your business all in one place\u003C\u002Fh4>\n\u003Cp>Sync your product and inventory information from WooCommerce to Square, or from Square to WooCommerce — set everything up once, and whenever you make a sale, your inventory automatically updates on both platforms.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>If you sell mainly online, set WooCommerce as your system of record so WooCommerce pushes product name, inventory, prices, categories, and images to Square.\u003C\u002Fli>\n\u003Cli>If you sell in multiple locations and online, set Square as your system of record so Square pushes product name, inventory, prices, categories, and images to WooCommerce.\u003C\u002Fli>\n\u003C\u002Ful>\n","Securely accept payments, synchronize sales, and seamlessly manage inventory and product data between WooCommerce and Square POS.",80000,5484281,120,"2026-03-05T21:02:00.000Z",[20,21,22,85],"woocommerce","https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fsquare\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-square.5.3.0.zip","2026-01-09 14:05:48",{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":97,"downloaded":98,"rating":99,"num_ratings":100,"last_updated":101,"tested_up_to":16,"requires_at_least":102,"requires_php":18,"tags":103,"homepage":108,"download_link":109,"security_score":110,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"foosales","FooSales – Point of Sale (POS) for WooCommerce","1.41.14","FooSales","https:\u002F\u002Fprofiles.wordpress.org\u002Ffoosales\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002F\" rel=\"nofollow ugc\">FooSales\u003C\u002Fa> is a point-of-sale (POS) system for WooCommerce that lets you sell products and services in-person using your existing WooCommerce store—while keeping your inventory, orders, and customer data automatically in sync.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FcEacebcQh8s?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>FooSales is ideal for \u003Cstrong>retail stores, restaurants, markets, pop-up shops, mobile sellers, and events\u003C\u002Fstrong> that want a faster, more reliable way to take payments and manage inventory on the spot.\u003C\u002Fp>\n\u003Ch4>How to get started with FooSales\u003C\u002Fh4>\n\u003Cp>Getting started with FooSales takes just a few seconds. Install the FooSales plugin, activate your 7-day free trial and launch FooSales POS!\u003C\u002Fp>\n\u003Ch4>Accept in-person payments with Stripe™ and Square™\u003C\u002Fh4>\n\u003Cp>FooSales POS leverages the strengths of \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fpayments\u002Fstripe\u002F\" rel=\"nofollow ugc\">Stripe\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fpayments\u002Fsquare\u002F\" rel=\"nofollow ugc\">Square\u003C\u002Fa> and seamlessly bridges the gap between selling online using WooCommerce and in-person through our unique payment integrations.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Use Square payments without needing to sync to a separate Square product catalog—no more syncing headaches!\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Use Stripe for both online and in-person payments\u003C\u002Fli>\n\u003Cli>Manually enter card details over the phone or in-person\u003C\u002Fli>\n\u003Cli>Supports Square Terminal (all FooSales apps), Square Readers (tablet apps only)\u003C\u002Fli>\n\u003Cli>Supports Stripe Terminal readers\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fsplit-payments\u002F\" rel=\"nofollow ugc\">Split payments\u003C\u002Fa> across payment services and customers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fpayments\u002F\" rel=\"nofollow ugc\">Payments\u003C\u002Fa> can also be accepted using any payment vendor by manually processing the transaction with a third-party card reader and setting the order payment method to “Card Payment” at checkout.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use any payment processor of your choice\u003C\u002Fli>\n\u003Cli>Create your own custom payment methods\u003C\u002Fli>\n\u003Cli>Print and email receipts through FooSales POS\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Manage Orders\u003C\u002Fh4>\n\u003Cp>Create, save, submit, cancel, \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Frefunds\u002F\" rel=\"nofollow ugc\">refund\u003C\u002Fa>, and collaborate on \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Forder-history\u002F\" rel=\"nofollow ugc\">WooCommerce orders\u003C\u002Fa> directly in FooSales. The Orders screen displays detailed product and customer information, supports receipt printing and refunds, shows daily sales totals, and helps with troubleshooting.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Manage order fulfillment\u003C\u002Fli>\n\u003Cli>Offer local pickups and deliveries\u003C\u002Fli>\n\u003Cli>Collaborate on quotes\u003C\u002Fli>\n\u003Cli>Receive \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Forder-alerts\u002F\" rel=\"nofollow ugc\">order alerts\u003C\u002Fa> for order placed online\u003C\u002Fli>\n\u003Cli>Save and retrieve orders\u003C\u002Fli>\n\u003Cli>In-store or online payment and fulfillment\u003C\u002Fli>\n\u003Cli>Manage the status of an order\u003C\u002Fli>\n\u003Cli>Accept orders over the phone using manual card payments (Stripe and Square)\u003C\u002Fli>\n\u003Cli>View order details, order notes, billing information and WooCommerce Product Add-ons\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Manage Products\u003C\u002Fh4>\n\u003Cp>View and manage \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fproducts\u002F\" rel=\"nofollow ugc\">WooCommerce products\u003C\u002Fa> directly in FooSales. Search, filter, and update products, including stock levels, prices, and variations, with changes syncing instantly to your WooCommerce store.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unlimited products\u003C\u002Fli>\n\u003Cli>Built-in product barcode scanning\u003C\u002Fli>\n\u003Cli>Manage inventory\u003C\u002Fli>\n\u003Cli>Supports inventory status\u003C\u002Fli>\n\u003Cli>Supports product variations\u003C\u002Fli>\n\u003Cli>Automatic stock synchronization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Manage Customers\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fcustomers\u002F\" rel=\"nofollow ugc\">Create and manage customers\u003C\u002Fa> in FooSales and track shopping habits, contact details, and order history. Customer data syncs automatically with your WooCommerce store, enabling you to reference past purchases or monitor trends. FooSales also supports guest checkout for anonymous transactions.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create customer profiles\u003C\u002Fli>\n\u003Cli>All orders linked to a customer profile can be viewed in the order history when logging in to your WooCommerce admin dashboard.\u003C\u002Fli>\n\u003Cli>Add customer’s details to marketing platforms such as Mailchimp, or use plugins like AutomateWoo to send first purchase upsells\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Hardware Compatibility\u003C\u002Fh4>\n\u003Cp>FooSales integrates with a \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fhardware\u002F\" rel=\"nofollow ugc\">wide range of hardware\u003C\u002Fa>, including receipt printers, barcode scanners, and cash drawers. This compatibility enables you to build a robust retail setup at a lower cost compared to traditional POS systems. FooSales is compatible with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fhardware\u002F#stripe-payments\" rel=\"nofollow ugc\">9 different Stripe devices\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fhardware\u002F#square-payments\" rel=\"nofollow ugc\">5 different Square Payments\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fhardware\u002F#thermal-receipt-printers\" rel=\"nofollow ugc\">Thermal Receipt Printers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fhardware\u002F#cash-drawers\" rel=\"nofollow ugc\">Cash Drawers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fhardware\u002F#barcode-scanners\" rel=\"nofollow ugc\">Barcode Scanners\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fhardware\u002F#wireless-desktop-printers\" rel=\"nofollow ugc\">Wireless Desktop Printers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fhardware\u002F#barcode-printers\" rel=\"nofollow ugc\">Barcode Printers\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sell Tickets with FooEvents\u003C\u002Fh4>\n\u003Cp>FooSales integrates with \u003Ca href=\"https:\u002F\u002Fwww.fooevents.com\" rel=\"nofollow ugc\">FooEvents\u003C\u002Fa>, the #1 platform for selling unlimited tickets directly from any WooCommerce website completely commission-free. This \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fsell-tickets\u002F\" rel=\"nofollow ugc\">integration\u003C\u002Fa> allows you to sell and print tickets and event passes in-person using FooSales WooCommerce POS.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sell and print tickets directly from FooSales\u003C\u002Fli>\n\u003Cli>Email tickets from FooSales apps\u003C\u002Fli>\n\u003Cli>Support for single-day events, \u003Ca href=\"https:\u002F\u002Fwww.fooevents.com\u002Fproducts\u002Ffooevents-multi-day\u002F\" rel=\"nofollow ugc\">FooEvents Multi-day\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fwww.fooevents.com\u002Fproducts\u002Ffooevents-custom-attendee-fields\u002F\" rel=\"nofollow ugc\">FooEvents Custom Attendee Fields\u003C\u002Fa>,  \u003Ca href=\"https:\u002F\u002Fwww.fooevents.com\u002Fproducts\u002Ffooevents-bookings\u002F\" rel=\"nofollow ugc\">FooEvents Bookings\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.fooevents.com\u002Fproducts\u002Ffooevents-seating\u002F\" rel=\"nofollow ugc\">FooEvents Seating\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Print tickets directly from FooSales\u003C\u002Fli>\n\u003Cli>The FooEvents plugin is \u003Ca href=\"https:\u002F\u002Fwww.fooevents.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">sold separately\u003C\u002Fa> and requires an active \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">FooSales Plus plan\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WooCommerce Product Add-Ons Integration\u003C\u002Fh4>\n\u003Cp>FooSales \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fwoocommerce-product-add-ons-integration\u002F\" rel=\"nofollow ugc\">integrates\u003C\u002Fa> with the \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fproduct-add-ons\u002F\" rel=\"nofollow ugc\">WooCommerce Product Add-Ons\u003C\u002Fa> extension, so you can offer customizable product options directly at the FooSales POS. Any product add-on settings you apply in WooCommerce are available in the FooSales web app, where staff can select and edit them when adding items to the cart or completing orders.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Capture WooCommerce Product Add-ons options in FooSales\u003C\u002Fli>\n\u003Cli>View and modify add-on selections for products already in the cart before checkout.\u003C\u002Fli>\n\u003Cli>Print receipts that show product add-on choices under each item. Perfect for kitchens, workshops and assembly.\u003C\u002Fli>\n\u003Cli>Requires an active \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">FooSales Plus plan\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Here are a few examples of how this integration can be used in real world use cases:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Pizzeria:\u003C\u002Fstrong> Customize size, crust (thin, gluten-free), sauce (marinara, BBQ), toppings (mushrooms, pepperoni), extra cheese, cut style, and bake level (well-done, light).\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Fburger-restaurant-ordering-system\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Burger Joint:\u003C\u002Fstrong>\u003C\u002Fa> Select patty (beef, plant-based), cook temperature, bun (brioche, lettuce wrap), cheese, toppings (bacon, avocado), sauces, and meal deals (fries, drink).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Coffee Shop:\u003C\u002Fstrong> Specify size, milk (soy, oat), extra shots, syrups (hazelnut, vanilla), foam level, temperature (hot, iced), and toppings (whipped cream, cocoa).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sandwich\u002FDeli:\u003C\u002Fstrong> Choose bread (rye, whole wheat), protein (ham, turkey), cheese, toppings (lettuce, tomato), sauces, toasting, size, and meal deals.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom T-Shirt\u002FMerch Shop:\u003C\u002Fstrong> Select size\u002Fcolor, print area, name\u002Fnumber, artwork selection, and rush production.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Florist\u002FGift Boutique:\u003C\u002Fstrong> Choose bouquet size, vase, extras (chocolates, balloons), card message, and pickup\u002Fdelivery date.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Fsell-personalized-jewelry\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Jewelry Store:\u003C\u002Fstrong>\u003C\u002Fa> Select ring size, engraving, metal upgrade, appraisal, and care plan.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Trophy\u002FEngraving Store:\u003C\u002Fstrong> Select style\u002Fsize, finish, engraving text, logo options, and expedited turnaround.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Computer\u002FElectronics Retailer:\u003C\u002Fstrong> Choose RAM\u002FSSD options, OS install, data transfer, and extended warranty.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Built for WooCommerce\u003C\u002Fh4>\n\u003Cp>FooSales works natively with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>, acting as a point of sale layer that processes orders in real time. All data, including products, orders, and customers, is stored securely on your WooCommerce server and never transmitted to third-party servers. This integration leverages WooCommerce’s secure, audited code and ecosystem, ensuring reliability and compatibility with existing WooCommerce extensions.\u003C\u002Fp>\n\u003Ch4>Multilingual Support\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Flanguages\u002F\" rel=\"nofollow ugc\">FooSales supports nine languages\u003C\u002Fa>, allowing users to operate the POS in their preferred language, enhancing accessibility for global merchants.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Afrikaans\u003C\u002Fli>\n\u003Cli>Czech\u003C\u002Fli>\n\u003Cli>Dutch\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>Portuguese\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Offline Mode\u003C\u002Fh4>\n\u003Cp>FooSales allows limited functionality in \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Foffline-mode\u002F\" rel=\"nofollow ugc\">offline mode\u003C\u002Fa>, enabling you to continue processing cash or manual card payments during internet disruptions. Once reconnected, orders sync automatically with your WooCommerce store.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatic activation\u003C\u002Fli>\n\u003Cli>Export offline orders\u003C\u002Fli>\n\u003Cli>Import offline orders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Reporting and Analytics\u003C\u002Fh4>\n\u003Cp>Access \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Freports\u002F\" rel=\"nofollow ugc\">sales reports and analytics\u003C\u002Fa> within FooSales to monitor performance, track daily totals, and analyze trends. Reports can be filtered by date, location, or sales channel, providing actionable insights for your business.\u003C\u002Fp>\n\u003Ch4>Discounts and Coupons\u003C\u002Fh4>\n\u003Cp>Apply \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Fdiscounts\u002F\" rel=\"nofollow ugc\">discounts\u003C\u002Fa> or WooCommerce coupons to in-person orders. FooSales supports percentage-based, fixed-amount, or custom discounts, syncing seamlessly with your WooCommerce store’s coupon system.\u003C\u002Fp>\n\u003Ch4>Tax Management\u003C\u002Fh4>\n\u003Cp>FooSales automatically applies \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Ftaxes\u002F\" rel=\"nofollow ugc\">WooCommerce tax settings\u003C\u002Fa> to in-person transactions, ensuring compliance with local tax regulations. You can also override tax rates manually during checkout if needed.\u003C\u002Fp>\n\u003Ch4>Process Refunds\u003C\u002Fh4>\n\u003Cp>Process \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Frefunds\u002F\" rel=\"nofollow ugc\">in-person refunds\u003C\u002Fa> that instantly syncs with your WooCommerce store. Whether it’s a full refund or a partial one, FooSales ensures that your records are always accurate and up-to-date, keeping both your customers and your business in sync.\u003C\u002Fp>\n\u003Ch4>Order Alerts\u003C\u002Fh4>\n\u003Cp>Every sale is important, and with \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Ffeatures\u002Forder-alerts\u002F\" rel=\"nofollow ugc\">FooSales Order Alerts\u003C\u002Fa>, you’ll never miss a beat. Order Alerts give you instant, real-time notifications for new orders, keeping you connected and responsive, whether you’re managing sales in-store or on the go. With FooSales, staying updated on every transaction is easier than ever.\u003C\u002Fp>\n\u003Ch4>What type of businesses use FooSales?\u003C\u002Fh4>\n\u003Cp>The short answer is any type! FooSales POS can be used by any store that sells physical goods. Here are a few examples of the types of customers that currently use FooSales.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Clothing & Apparel Stores \u003C\u002Fli>\n\u003Cli>Homeware Stores \u003C\u002Fli>\n\u003Cli>Restaurants \u003C\u002Fli>\n\u003Cli>Health & Wellness Stores \u003C\u002Fli>\n\u003Cli>Jewelry Stores \u003C\u002Fli>\n\u003Cli>Food Trucks \u003C\u002Fli>\n\u003Cli>Dispensaries \u003C\u002Fli>\n\u003Cli>Farmers Markets\u003C\u002Fli>\n\u003Cli>Craft & Hobby Shops \u003C\u002Fli>\n\u003Cli>Vape Shops\u003C\u002Fli>\n\u003Cli>Fabric & Yarn Stores \u003C\u002Fli>\n\u003Cli>Schools and Universities\u003C\u002Fli>\n\u003Cli>Hardware Stores \u003C\u002Fli>\n\u003Cli>Specialist Equipment Suppliers\u003C\u002Fli>\n\u003Cli>Events & Activities \u003C\u002Fli>\n\u003Cli>Merchandise & Souvenirs \u003C\u002Fli>\n\u003Cli>Book Stores \u003C\u002Fli>\n\u003Cli>Coffee Roasteries \u003C\u002Fli>\n\u003Cli>Grocery Stores \u003C\u002Fli>\n\u003Cli>Candy Stores \u003C\u002Fli>\n\u003Cli>Sporting Goods \u003C\u002Fli>\n\u003Cli>Bakeries \u003C\u002Fli>\n\u003Cli>Florist \u002F Flower Store \u003C\u002Fli>\n\u003Cli>Pet Food Stores \u003C\u002Fli>\n\u003Cli>Music Store \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How do I get started?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Step 1: Install the FooSales POS Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>From your WordPress admin, go to Plugins > Add New, search for “FooSales”, or \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffoosales\u002F\" rel=\"ugc\">download the plugin\u003C\u002Fa> from WordPress.org. Activate the plugin after installation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 2: Activate Your Free Trial\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Navigate to FooSales > Settings, enter your email address, and activate a 7-day free trial to access all features included in the FooSales Plus plan.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 3: Launch FooSales POS\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Click the “Launch FooSales POS” button in the settings screen or access it via FooSales > Point of Sale in the WordPress menu.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 4: Connect Mobile Apps (Optional)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Download the \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Fdownloads\u002Fipad-app\" rel=\"nofollow ugc\">FooSales POS iPad\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Fdownloads\u002Fandroid-app\" rel=\"nofollow ugc\">Android tablet app\u003C\u002Fa>. Enter your WooCommerce store details to connect securely. Apps require an active trial or \u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">FooSales plan\u003C\u002Fa>. The FooSales POS apps can only access a website URL that is linked to a free trial or an active FooSales plan.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.foosales.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Ask us a question\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n","FooSales POS is a point of sale (POS) system for WooCommerce that turns any computer, iPad or Android tablet into a retail checkout.",700,81138,64,13,"2026-02-12T19:35:00.000Z","6.3",[104,105,106,107,24],"point-of-sale","pos","woocommerce-point-of-sale","woocommerce-pos","https:\u002F\u002Fwww.foosales.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffoosales.1.41.14.zip",100,{"slug":112,"name":113,"version":114,"author":112,"author_profile":115,"description":116,"short_description":117,"active_installs":118,"downloaded":119,"rating":110,"num_ratings":120,"last_updated":121,"tested_up_to":16,"requires_at_least":122,"requires_php":18,"tags":123,"homepage":127,"download_link":128,"security_score":110,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"squarewoosync","Square Sync for WooCommerce | Comprehensive Data Sync Between Square and WooCommerce","6.0.9","https:\u002F\u002Fprofiles.wordpress.org\u002Fsquarewoosync\u002F","\u003Cp>Square Sync for WooCommerce makes connecting your Square POS with WooCommerce effortless. Automatically sync Square products, Square inventory, Square orders, and Square customer data directly to your WooCommerce store. No more manual updates or inventory mismatches between Square and WooCommerce. Accept Square payments including Cash App Pay, Google Pay, Apple Pay, Afterpay, and credit cards — and keep your Square and WooCommerce stores running in perfect sync with real-time Square updates available in the Pro version.\u003C\u002Fp>\n\u003Ch3>Pro Plugin Demo:\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\u002FJa_6UBHnDXk?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>Why Choose Square Sync for Your Square to WooCommerce Integration?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Square Payment Methods:\u003C\u002Fstrong> Easily accept Square payments including Cash App Pay, Google Pay, Apple Pay, Afterpay, and credit cards at checkout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Square Product Management:\u003C\u002Fstrong> Import and sync Square products directly to WooCommerce with one click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Square Inventory & Order Sync:\u003C\u002Fstrong> Keep Square inventory accurate and Square orders in sync — in real-time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Square Customer Sync:\u003C\u002Fstrong> Sync Square customer groups and map roles for special discounts, memberships, and Square loyalty rewards.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Free Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Square Payment Methods:\u003C\u002Fstrong> Accept Square payments via Cash App Pay, Google Pay, Apple Pay, Afterpay \u002F Clearpay and credit cards.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Subscriptions Support:\u003C\u002Fstrong> Process recurring Square payments with WooCommerce Subscriptions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Block Checkout Support:\u003C\u002Fstrong> Fully compatible with the latest WooCommerce checkout blocks for Square payments.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Square Product Import:\u003C\u002Fstrong> Bring your Square product catalog into WooCommerce without manual work.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Square Sync:\u003C\u002Fstrong> Update Square inventory, orders, and transactions in seconds.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce to Square Sync:\u003C\u002Fstrong> Keep your WooCommerce catalog and Square order data aligned.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Square Sync Settings:\u003C\u002Fstrong> Adjust Square prices, stock levels, and descriptions to fit your needs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple Interface:\u003C\u002Fstrong> No tech expertise required — connect Square to WooCommerce with straightforward controls.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Square Order Sync:\u003C\u002Fstrong> Keep Square financial records and WooCommerce orders current and accurate.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PRO Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Real-Time Square Sync:\u003C\u002Fstrong> Get instant Square updates for orders, inventory, pricing, customers and all product data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto Square Order Import\u002FExport:\u003C\u002Fstrong>    Automatically import your Square orders into WooCommerce and vice-versa.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Square Order Status Syncing:\u003C\u002Fstrong>    Automatically sync your Square order statuses to WooCommerce and vice-versa.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Square Local Pickup Mapping:\u003C\u002Fstrong>    Map your Square local pickup fulfillment method with WooCommerce.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Square Modifiers:\u003C\u002Fstrong>   Map your Square product modifiers to WooCommerce orders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automated Square Scheduling:\u003C\u002Fstrong> Set automatic Square sync intervals — no manual intervention needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Square Product Matching:\u003C\u002Fstrong> Easily connect existing WooCommerce products with Square catalog items.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto Square Product Creation:\u003C\u002Fstrong> Add products in WooCommerce and have them instantly created in Square, and vice versa.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto Square Product Deletion:\u003C\u002Fstrong> Automatically delete your Square or WooCommerce products when deleted in one platform.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Square Variations Support:\u003C\u002Fstrong> Manage all Square product variations, including images, without duplicates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Square Image Import:\u003C\u002Fstrong> Keep Square product images organized and clean.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Export to Square:\u003C\u002Fstrong> Move your entire WooCommerce catalog into Square easily.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Square Category Import:\u003C\u002Fstrong> Mirror your Square category structure in WooCommerce for easy navigation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Square Customer Sync & Role Mapping:\u003C\u002Fstrong> Sync Square customer groups to WordPress roles and offer tailored experiences.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto Square Customer Creation:\u003C\u002Fstrong>  Automatically create Square or WooCommerce customers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Square Loyalty Integration:\u003C\u002Fstrong> Let customers earn and redeem Square loyalty points seamlessly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Learn more at \u003Ca href=\"https:\u002F\u002Fsquaresyncforwoo.com\" rel=\"nofollow ugc\">squaresyncforwoo.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Customers and Role mapping demo:\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\u002FK4Ac4q7vEGg?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>Square Loyalty program with WooCommerce:\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\u002FkQtLJesQSGI?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>Documentation:\u003C\u002Fh3>\n\u003Cp>For more information on installation and setup visit our \u003Ca href=\"https:\u002F\u002Fsquaresyncforwoo.com\u002Fdocs\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>3rd Party Services\u003C\u002Fh3>\n\u003Cp>Our plugin seamlessly integrates with Square, a comprehensive payment processing and inventory management platform. This plugin utilizes the Square API to bridge the gap between WooCommerce and Square Inventory, specifically through the endpoint: \u003Ca href=\"https:\u002F\u002Fconnect.squareup.com\u002Fv2\" rel=\"nofollow ugc\">Square API\u003C\u002Fa>. This integration is essential for the plugin to work.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Square’s Terms of Service\u003C\u002Fstrong>: \u003Ca href=\"#\" rel=\"nofollow ugc\">View Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Square’s Privacy Policy\u003C\u002Fstrong>: \u003Ca href=\"#\" rel=\"nofollow ugc\">View Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Square sync for WooCommerce — connect your Square POS to sync Square products, inventory, orders, customers and more  with WooCommerce in real-time.",200,10831,11,"2026-02-25T07:31:00.000Z","5.4",[22,124,125,126,24],"square-inventory","square-payments","square-sync","https:\u002F\u002Fsquaresyncforwoo.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsquarewoosync.6.0.9.zip",{"slug":130,"name":131,"version":132,"author":133,"author_profile":134,"description":135,"short_description":136,"active_installs":137,"downloaded":138,"rating":110,"num_ratings":139,"last_updated":140,"tested_up_to":16,"requires_at_least":141,"requires_php":18,"tags":142,"homepage":146,"download_link":147,"security_score":110,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"mypaykit-payment-forms-for-square","MyPayKit – Payment Forms for Square","1.0.8","SeedProd","https:\u002F\u002Fprofiles.wordpress.org\u002Fseedprod\u002F","\u003Cp>Hey there! 👋\u003C\u002Fp>\n\u003Cp>Integrating Square with your site shouldn’t be complicated. That’s why we built \u003Cstrong>MyPayKit Payment Forms for Square\u003C\u002Fstrong> – a powerful yet simple plugin that helps you collect Square payments smoothly.\u003C\u002Fp>\n\u003Cp>We’ve seen firsthand how many small businesses struggle with clunky payment forms that frustrate customers and lead to abandoned carts. Our Square payment solution changes that!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🚨 Why Square payment forms matter for your business:\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen customers have a seamless Square payment experience, they’re much more likely to complete their purchase. Professional payment forms build trust and increase conversion rates.\u003C\u002Fp>\n\u003Cp>With MyPayKit Payment Forms for Square, you get:\u003Cbr \u002F>\n* Secure Square payment processing that customers recognize and trust\u003Cbr \u002F>\n* A user-friendly form builder that helps you create great-looking payment forms quickly\u003Cbr \u002F>\n* Simple Square integration without technical headaches\u003Cbr \u002F>\n* Support for multiple payment methods including credit cards and digital wallets\u003C\u002Fp>\n\u003Ch4>💎 What makes MyPayKit different:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>🔄 \u003Cstrong>Simple Square Integration\u003C\u002Fstrong> – Connect your Square account in seconds and start accepting payments right away\u003C\u002Fli>\n\u003Cli>📝 \u003Cstrong>Conversion-Optimized Payment Forms\u003C\u002Fstrong> – Templates designed to increase conversions and guide customers smoothly through checkout\u003C\u002Fli>\n\u003Cli>📱 \u003Cstrong>Fully Responsive Forms\u003C\u002Fstrong> – Square payment forms look great and function perfectly on phones, tablets, and desktops\u003C\u002Fli>\n\u003Cli>🔒 \u003Cstrong>Enterprise-Grade Security\u003C\u002Fstrong> – Keep your customers’ payment information safe with Square’s secure processing\u003C\u002Fli>\n\u003Cli>⚡ \u003Cstrong>5-Minute Setup\u003C\u002Fstrong> – Get your Square integration up and running in minutes, even if you’re not tech-savvy\u003C\u002Fli>\n\u003Cli>🧩 \u003Cstrong>Block Editor Integration\u003C\u002Fstrong> – Add Square payment forms anywhere on your site with no coding required\u003C\u002Fli>\n\u003Cli>💵 \u003Cstrong>Multiple Payment Options\u003C\u002Fstrong> – Accept credit cards, digital wallets, and more through Square’s payment system\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Start accepting Square payments today\u003C\u002Fstrong> with MyPayKit Payment Forms for Square!\u003C\u002Fp>\n\u003Ch4>When to use MyPayKit Square Payment Forms\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>✓ \u003Cstrong>Online Stores\u003C\u002Fstrong> – Sell products and services with professional Square payment forms\u003C\u002Fli>\n\u003Cli>✓ \u003Cstrong>Donation Collections\u003C\u002Fstrong> – Create donation forms that process payments through Square\u003C\u002Fli>\n\u003Cli>✓ \u003Cstrong>Service Bookings\u003C\u002Fstrong> – Accept deposits and payments for appointments and services\u003C\u002Fli>\n\u003Cli>✓ \u003Cstrong>Event Registrations\u003C\u002Fstrong> – Sell tickets and collect registrations with Square integration\u003C\u002Fli>\n\u003Cli>✓ \u003Cstrong>Membership Sites\u003C\u002Fstrong> – Process Square payments for membership access\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>MyPayKit account (free to create)\u003C\u002Fli>\n\u003Cli>Square account\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the MyPayKit API (https:\u002F\u002Fmypaykit.com\u002Fapi\u002Fv1) to manage payment forms and process Square payments. Here is a detailed breakdown of the external service usage:\u003C\u002Fp>\n\u003Ch4>MyPayKit API\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>What it is: A service that manages Square payment forms and facilitates payment processing.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>When data is sent:\u003C\u002Fp>\n\u003Col>\n\u003Cli>When connecting your site to your MyPayKit account via OAuth\u003C\u002Fli>\n\u003Cli>When fetching your available payment forms for display in the admin\u003C\u002Fli>\n\u003Cli>When creating, editing, or deleting payment forms\u003C\u002Fli>\n\u003Cli>When rendering payment forms on your website (through embedded iframes)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>What data is sent:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Site authentication tokens (site_token and mypaykit_token) for secure API communication\u003C\u002Fli>\n\u003Cli>Form IDs when requesting specific form data\u003C\u002Fli>\n\u003Cli>Admin email address during initial account connection (only with user consent)\u003C\u002Fli>\n\u003Cli>Website visitor data is sent directly to MyPayKit via the embedded iframe when they view or submit a payment form\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Who provides this service: SeedProd, LLC (“MyPayKit”)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Legal information: \u003Ca href=\"https:\u002F\u002Fmypaykit.com\u002Fterms\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fmypaykit.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Square Payment Processing\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>What it is: Payment processing services accessed through MyPayKit.\u003C\u002Fli>\n\u003Cli>When\u002Fhow it’s used: When website visitors submit payment information through the embedded MyPayKit form. Payment data is sent directly from the visitor’s browser to Square via the MyPayKit form iframe – your site never receives or processes the payment information.\u003C\u002Fli>\n\u003Cli>Legal information: \u003Ca href=\"https:\u002F\u002Fsquareup.com\u002Ft\u002Fcmtp_performance\u002Fpr_developers\u002Fd_partnerships\u002Fp_0010L00001tJz7nQAC?route=\u002Fus\u002Fen\u002Flegal\u002Fgeneral\u002Fua\" rel=\"nofollow ugc\">Square Terms of Service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fsquareup.com\u002Ft\u002Fcmtp_performance\u002Fpr_developers\u002Fd_partnerships\u002Fp_0010L00001tJz7nQAC?route=\u002Fus\u002Fen\u002Flegal\u002Fgeneral\u002Fprivacy-no-account\" rel=\"nofollow ugc\">Square Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, please visit \u003Ca href=\"https:\u002F\u002Fmypaykit.com\" rel=\"nofollow ugc\">mypaykit.com\u002Fsupport\u003C\u002Fa>\u003C\u002Fp>\n","Create professional payment forms and accept Square payments in minutes. Simple setup, secure processing.",60,1306,1,"2026-03-04T17:03:00.000Z","5.0",[20,143,144,145,125],"ecommerce","payment-forms","square-payment-form","https:\u002F\u002Fmypaykit.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmypaykit-payment-forms-for-square.1.0.8.zip",{"slug":149,"name":150,"version":151,"author":76,"author_profile":77,"description":152,"short_description":153,"active_installs":154,"downloaded":155,"rating":156,"num_ratings":157,"last_updated":158,"tested_up_to":16,"requires_at_least":159,"requires_php":18,"tags":160,"homepage":164,"download_link":165,"security_score":166,"vuln_count":167,"unpatched_count":29,"last_vuln_date":168,"fetched_at":31},"woocommerce-payments","WooPayments: Integrated WooCommerce Payments","10.6.0","\u003Cp>\u003Cstrong>Payments made simple, with no monthly fees – designed exclusively for WooCommerce stores.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Securely accept major credit and debit cards, and allow customers to pay you directly without leaving your WooCommerce store. View and manage transactions from one convenient place – your WordPress dashboard.\u003C\u002Fp>\n\u003Cp>See payments, track cash flow into your bank account, manage refunds, and stay on top of disputes without the hassle of having to log into a separate payment processor.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Manage transactions from the comfort of your store\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Features previously only available on your payment provider’s website are now part of your store’s \u003Cstrong>integrated payments dashboard\u003C\u002Fstrong>. This enables you to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>View the details of \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fwoopayments\u002Fmanaging-money\u002F\" rel=\"nofollow ugc\">payments, refunds, and other transactions\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>View and respond to \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fwoopayments\u002Ffraud-and-disputes\u002Fmanaging-disputes\u002F\" rel=\"nofollow ugc\">disputes and chargebacks\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fwoopayments\u002Fpayouts\u002F\" rel=\"nofollow ugc\">Track payouts\u003C\u002Fa> into your bank account or debit card.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Pay as you go\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WooPayments is \u003Cstrong>free to install\u003C\u002Fstrong>, with \u003Cstrong>no setup fees or monthly fees\u003C\u002Fstrong>. Our pay-as-you-go pricing model means we’re incentivized to help you succeed! \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fwoopayments\u002Ffees\u002F\" rel=\"nofollow ugc\">Read more about transaction fees\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supported by the WooCommerce team\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Our global support team is available to answer questions you may have about WooPayments installation, setup, or use. For assistance, \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fmy-account\u002Fcontact-support\u002F?select=5278104\" rel=\"nofollow ugc\">open a ticket on woocommerce.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Getting Started\u003C\u002Fh3>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 6.0 or newer.\u003C\u002Fli>\n\u003Cli>WooCommerce 7.6 or newer.\u003C\u002Fli>\n\u003Cli>PHP 7.3 or newer.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Try it now\u003C\u002Fh4>\n\u003Cp>To try WooPayments (previously WooCommerce Payments) on your store, simply \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-payments\u002F#installation\" rel=\"ugc\">install it\u003C\u002Fa> and follow the prompts. Please see our \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fwoopayments\u002Fstartup-guide\u002F\" rel=\"nofollow ugc\">Startup Guide\u003C\u002Fa> for a full walkthrough of the process.\u003C\u002Fp>\n","Securely accept credit and debit cards on your WooCommerce store. Manage payments without leaving your WordPress dashboard. Only with WooPayments.",900000,42264155,62,134,"2026-03-11T15:29:00.000Z","6.0",[161,20,162,163,149],"apple-pay","google-pay","payment","https:\u002F\u002Fwoocommerce.com\u002Fpayments\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-payments.10.6.0.zip",97,6,"2023-12-27 00:00:00",{"attackSurface":170,"codeSignals":734,"taintFlows":898,"riskAssessment":1477,"analyzedAt":1488},{"hooks":171,"ajaxHandlers":538,"restRoutes":710,"shortcodes":711,"cronEvents":712,"entryPointCount":546,"unprotectedCount":733},[172,178,184,187,191,195,199,203,207,211,215,219,223,228,232,236,240,243,247,250,252,254,256,258,260,262,264,270,274,278,282,285,290,294,298,301,305,306,308,310,314,317,322,325,331,335,339,342,346,348,352,355,359,363,366,370,374,377,382,385,388,391,394,397,400,404,407,411,416,419,422,425,427,429,433,435,439,443,447,451,452,454,456,459,463,467,471,474,478,481,483,486,489,491,493,497,499,501,504,506,510,514,518,520,522,526,529,532,535],{"type":173,"name":174,"callback":175,"file":176,"line":177},"action","admin_notices","closure","admin\\class-woosquare-plus-admin.php",149,{"type":173,"name":179,"callback":180,"priority":181,"file":182,"line":183},"admin_enqueue_scripts","add_admin_scripts",10,"admin\\modules\\product-sync\\product-sync.php",92,{"type":173,"name":174,"callback":185,"file":182,"line":186},"report_error_pro",98,{"type":173,"name":188,"callback":189,"file":182,"line":190},"plugins_loaded","woo_square_v2_converted_cat",116,{"type":173,"name":192,"callback":193,"priority":181,"file":182,"line":194},"save_post","woo_square_add_edit_product",119,{"type":173,"name":196,"callback":197,"file":182,"line":198},"before_delete_post","woo_square_delete_product",123,{"type":173,"name":200,"callback":201,"file":182,"line":202},"create_product_cat","woo_square_add_category",125,{"type":173,"name":204,"callback":205,"file":182,"line":206},"edited_product_cat","woo_square_edit_category",126,{"type":173,"name":208,"callback":209,"priority":181,"file":182,"line":210},"delete_product_cat","woo_square_delete_category",127,{"type":173,"name":212,"callback":213,"priority":181,"file":182,"line":214},"woocommerce_order_refunded","woo_square_create_refund",128,{"type":173,"name":216,"callback":217,"file":182,"line":218},"woocommerce_order_status_processing","woo_square_complete_order",130,{"type":173,"name":220,"callback":221,"file":182,"line":222},"wp_loaded","post_savepage_load_admin_notice",133,{"type":224,"name":225,"callback":226,"file":182,"line":227},"filter","http_request_timeout","wp9838c_timeout_extend",150,{"type":173,"name":229,"callback":230,"file":182,"line":231},"admin_init","check_sale_price_custom_attr",177,{"type":173,"name":233,"callback":234,"priority":139,"file":182,"line":235},"woocommerce_product_duplicate_before_save","catch_duplicate_product",196,{"type":224,"name":237,"callback":238,"file":182,"line":239},"cron_schedules","cron_add_3min",1000,{"type":173,"name":174,"callback":241,"file":182,"line":242},"check_environment",1052,{"type":224,"name":244,"callback":245,"file":182,"line":246},"woocommerce_available_payment_gateways","payment_gateway_disable_country",1282,{"type":173,"name":204,"callback":205,"file":248,"line":249},"admin\\modules\\product-sync\\_inc\\class-squaretowoosynchronizer.php",300,{"type":173,"name":200,"callback":201,"file":248,"line":251},301,{"type":173,"name":204,"callback":205,"file":248,"line":253},346,{"type":173,"name":200,"callback":201,"file":248,"line":255},347,{"type":173,"name":192,"callback":193,"priority":181,"file":248,"line":257},703,{"type":173,"name":192,"callback":193,"priority":181,"file":248,"line":259},1209,{"type":173,"name":192,"callback":193,"priority":181,"file":248,"line":261},1657,{"type":173,"name":196,"callback":197,"file":248,"line":263},2129,{"type":173,"name":265,"callback":266,"priority":267,"file":268,"line":269},"atum\u002Fajax\u002Fafter_update_list_data","sync_stock_after_stock_central_update",20,"admin\\modules\\product-sync\\_inc\\class-woosquare-atum-compatibility.php",34,{"type":173,"name":271,"callback":272,"priority":267,"file":268,"line":273},"atum\u002Fpurchase_orders_pro\u002Fdelivery\u002Fafter_stock_change","sync_stock_after_po_delivery_stock_change",37,{"type":173,"name":275,"callback":276,"priority":267,"file":268,"line":277},"atum\u002Fajax\u002Fincrease_atum_order_stock","sync_stock_after_po_add_to_stock",40,{"type":173,"name":279,"callback":280,"priority":110,"file":268,"line":281},"woocommerce_product_set_stock","sync_stock_on_po_stock_update",43,{"type":173,"name":283,"callback":280,"priority":110,"file":268,"line":284},"woocommerce_variation_set_stock",44,{"type":173,"name":229,"callback":286,"priority":287,"file":288,"line":289},"check_version",5,"admin\\modules\\product-sync\\_inc\\class-woosquare-install.php",35,{"type":173,"name":291,"callback":292,"file":293,"line":66},"WooSquare_loaded","attach_hooks","admin\\modules\\product-sync\\_inc\\class-woosquare-sync-to-square-wordpress-hooks.php",{"type":173,"name":295,"callback":296,"priority":181,"file":293,"line":297},"WooSquare_save_post_event","process_save_post_event",85,{"type":173,"name":192,"callback":299,"priority":181,"file":293,"line":300},"on_save_post",111,{"type":173,"name":302,"callback":303,"file":293,"line":304},"created_product_cat","on_category_modified",117,{"type":173,"name":204,"callback":303,"file":293,"line":194},{"type":173,"name":279,"callback":307,"file":293,"line":214},"on_product_set_stock",{"type":173,"name":283,"callback":309,"file":293,"line":218},"on_variation_set_stock",{"type":224,"name":311,"callback":312,"file":313,"line":269},"woocommerce_duplicate_product_exclude_meta","duplicate_product_remove_meta","admin\\modules\\product-sync\\_inc\\class-woosquare-sync-to-square.php",{"type":173,"name":179,"callback":315,"file":316,"line":289},"woosquare_square_connection_enqueue_scripts","admin\\modules\\square-connection\\square-connection.php",{"type":173,"name":318,"callback":319,"file":320,"line":321},"woocommerce_blocks_loaded","init","admin\\modules\\square-payments\\class-woosquare-giftcard-blocks.php",26,{"type":173,"name":323,"callback":324,"file":320,"line":273},"woocommerce_blocks_checkout_block_registration","woosquare_register_giftcard_block",{"type":173,"name":326,"callback":327,"priority":328,"file":329,"line":330},"woocommerce_rest_checkout_process_payment_with_context","add_stripe_intents",9999,"admin\\modules\\square-payments\\class-woosquare-payment-block.php",49,{"type":224,"name":332,"callback":333,"file":334,"line":284},"woocommerce_payment_gateways","register_gateway","admin\\modules\\square-payments\\class-woosquare-payments.php",{"type":173,"name":336,"callback":337,"file":334,"line":338},"woocommerce_order_status_on-hold_to_processing","capture_payment",46,{"type":173,"name":340,"callback":337,"file":334,"line":341},"woocommerce_order_status_on-hold_to_completed",47,{"type":173,"name":343,"callback":344,"file":334,"line":345},"woocommerce_order_status_on-hold_to_cancelled","cancel_payment",48,{"type":173,"name":347,"callback":344,"file":334,"line":330},"woocommerce_order_status_on-hold_to_refunded",{"type":173,"name":349,"callback":350,"file":334,"line":351},"cancelled_orphened_order","cancelled_orphened_order_callback",54,{"type":224,"name":353,"callback":354,"priority":181,"file":334,"line":99},"woocommerce_order_actions","add_capture_charge_order_action",{"type":173,"name":356,"callback":357,"file":334,"line":358},"woocommerce_order_action_square_capture_charge","maybe_capture_charge",65,{"type":173,"name":360,"callback":361,"file":334,"line":362},"admin_post_add_foobar","prefix_admin_square_payment_settings_save",66,{"type":173,"name":364,"callback":361,"file":334,"line":365},"admin_post_nopriv_add_foobar",67,{"type":173,"name":367,"callback":368,"file":334,"line":369},"woocommerce_after_add_to_cart_button","add_google_pay_button_to_product_page",82,{"type":224,"name":371,"callback":372,"priority":328,"file":334,"line":373},"render_block","bbloomer_woocommerce_cart_block_do_actions",83,{"type":173,"name":375,"callback":376,"file":334,"line":66},"bbloomer_before_woocommerce\u002Fproceed-to-checkout-block","add_custom_block_to_cart_page",{"type":173,"name":378,"callback":379,"file":380,"line":381},"wp_enqueue_scripts","payment_scripts","admin\\modules\\square-payments\\class-woosquare-plus-gateway.php",136,{"type":173,"name":378,"callback":383,"file":384,"line":27},"payment_scripts_ach_payment","admin\\modules\\square-payments\\class-woosquareachpayment-gateway.php",{"type":173,"name":378,"callback":386,"file":387,"line":166},"payment_scripts_afterpay","admin\\modules\\square-payments\\class-woosquareafterpay-gateway.php",{"type":173,"name":378,"callback":389,"file":390,"line":166},"payment_scripts_applepay","admin\\modules\\square-payments\\class-woosquareapplepay-gateway.php",{"type":173,"name":174,"callback":392,"file":390,"line":393},"admin_notices_applepay",106,{"type":173,"name":378,"callback":395,"file":396,"line":68},"payment_scripts_cashapp","admin\\modules\\square-payments\\class-woosquarecashapp-gateway.php",{"type":173,"name":378,"callback":398,"file":399,"line":27},"payment_scripts_googlepay","admin\\modules\\square-payments\\class-woosquaregooglepay-gateway.php",{"type":173,"name":378,"callback":401,"file":402,"line":403},"payment_scripts_terminalpay","admin\\modules\\square-payments\\class-woosquarepos-gateway.php",88,{"type":173,"name":179,"callback":405,"file":402,"line":406},"admin_payment_scripts_terminalpay",89,{"type":173,"name":378,"callback":408,"file":409,"line":410},"payment_scripts_giftcardpay","admin\\modules\\square-payments\\squareplusgiftcardcoupen-class.php",16,{"type":173,"name":412,"callback":413,"priority":414,"file":409,"line":415},"woocommerce_review_order_before_payment","woosquare_display_form",3,21,{"type":173,"name":417,"callback":413,"priority":414,"file":409,"line":418},"cfw_checkout_cart_summary",22,{"type":173,"name":343,"callback":420,"file":409,"line":421},"woosquare_gift_cancel_payment",32,{"type":173,"name":423,"callback":420,"file":409,"line":424},"woocommerce_order_status_processing_to_cancelled",33,{"type":173,"name":347,"callback":426,"file":409,"line":269},"woosquare_gift_refund_payment",{"type":173,"name":428,"callback":426,"file":409,"line":289},"woocommerce_order_status_processing_to_refunded",{"type":173,"name":430,"callback":431,"priority":181,"file":409,"line":432},"woocommerce_checkout_order_processed","woosquare_checkout_order_processed_square_capture",36,{"type":173,"name":434,"callback":431,"priority":181,"file":409,"line":273},"woocommerce_store_api_checkout_order_processed",{"type":173,"name":436,"callback":437,"file":409,"line":438},"wp_footer","woocommerce_add_square_gift_box",250,{"type":173,"name":440,"callback":441,"priority":27,"file":409,"line":442},"woocommerce_cart_calculate_fees","woo_add_square_giftcard_cart_fee",331,{"type":173,"name":179,"callback":444,"file":445,"line":446},"sync_log_scripts","admin\\modules\\square-sync-logs\\class-woosquare-sync-logs.php",25,{"type":173,"name":319,"callback":448,"file":449,"line":450},"anonymous","includes\\class-woosquare-plus.php",175,{"type":173,"name":179,"callback":448,"file":449,"line":235},{"type":173,"name":179,"callback":448,"file":449,"line":453},197,{"type":173,"name":179,"callback":448,"file":449,"line":455},202,{"type":173,"name":179,"callback":457,"file":449,"line":458},"enqueue_loyalty_points_script",208,{"type":173,"name":460,"callback":461,"priority":27,"file":449,"line":462},"woocommerce_order_status_changed","create_loyalty_account",213,{"type":224,"name":464,"callback":465,"file":449,"line":466},"woocommerce_account_menu_items","add_loyalty_program_to_account_menu",215,{"type":224,"name":468,"callback":469,"file":449,"line":470},"document_title_parts","custom_account_document_title",216,{"type":173,"name":319,"callback":472,"file":449,"line":473},"loyalty_program_add_endpoint",217,{"type":173,"name":475,"callback":476,"file":449,"line":477},"woocommerce_account_loyalty-program_endpoint","loyalty_program_endpoint_content",218,{"type":173,"name":319,"callback":479,"file":449,"line":480},"maybe_flush_rewrite_rules",222,{"type":173,"name":378,"callback":457,"file":449,"line":482},227,{"type":173,"name":440,"callback":484,"file":449,"line":485},"apply_loyalty_discount_on_cart",229,{"type":173,"name":487,"callback":448,"file":449,"line":488},"admin_menu",239,{"type":173,"name":174,"callback":448,"file":449,"line":490},257,{"type":173,"name":174,"callback":448,"file":449,"line":492},259,{"type":173,"name":494,"callback":495,"file":449,"line":496},"auto_sync_cron_job_hook","auto_sync_cron_job",285,{"type":173,"name":229,"callback":448,"file":449,"line":498},288,{"type":173,"name":229,"callback":448,"file":449,"line":500},292,{"type":173,"name":502,"callback":448,"file":449,"line":503},"auto_sync_customer_cron_job_hook",307,{"type":173,"name":502,"callback":448,"file":449,"line":505},310,{"type":173,"name":507,"callback":508,"file":449,"line":509},"woocommerce_api_square_order_sync","square_order_sync_handler",317,{"type":224,"name":511,"callback":512,"priority":181,"file":449,"line":513},"woosquare_payment_order_note","woosquare_transaction_note_modified",322,{"type":173,"name":515,"callback":516,"file":449,"line":517},"woocommerce_api_square_stock_sync","square_stock_sync_handler",368,{"type":173,"name":378,"callback":448,"file":449,"line":519},385,{"type":173,"name":378,"callback":448,"file":449,"line":521},386,{"type":173,"name":319,"callback":523,"priority":29,"file":524,"line":525},"activate_woosquare_plus","woocommerce-square-integration.php",167,{"type":173,"name":319,"callback":527,"file":524,"line":528},"deactivate_woosquare_plus",168,{"type":173,"name":188,"callback":530,"priority":267,"file":524,"line":531},"run_woosquare_plus",193,{"type":173,"name":318,"callback":533,"file":524,"line":534},"woosquare_premium_woocommerce_blocks_support",198,{"type":173,"name":536,"callback":175,"file":524,"line":537},"woocommerce_blocks_payment_method_type_registration",211,[539,544,547,551,554,558,561,563,566,569,572,574,578,580,583,585,587,589,592,594,597,599,602,605,609,612,615,618,619,622,624,628,630,633,635,638,640,642,646,650,654,658,662,666,670,674,678,682,686,690,694,697,700,704,705,708],{"action":540,"nopriv":541,"callback":540,"hasNonce":542,"hasCapCheck":542,"file":176,"line":543},"clear_woosquare_logs",false,true,55,{"action":545,"nopriv":541,"callback":545,"hasNonce":542,"hasCapCheck":542,"file":176,"line":546},"save_woosquare_alerts",56,{"action":548,"nopriv":541,"callback":549,"hasNonce":541,"hasCapCheck":541,"file":182,"line":550},"manual_sync","woo_square_manual_sync",112,{"action":545,"nopriv":541,"callback":552,"hasNonce":542,"hasCapCheck":542,"file":316,"line":553},"woosquare_square_connection_save_alerts",75,{"action":555,"nopriv":541,"callback":556,"hasNonce":542,"hasCapCheck":541,"file":334,"line":557},"verify_apple_domain","wooplus_apple_pay_domain_verification",50,{"action":559,"nopriv":541,"callback":559,"hasNonce":542,"hasCapCheck":541,"file":334,"line":560},"saved_card_charge",51,{"action":559,"nopriv":542,"callback":559,"hasNonce":542,"hasCapCheck":541,"file":334,"line":562},52,{"action":564,"nopriv":541,"callback":564,"hasNonce":542,"hasCapCheck":542,"file":334,"line":565},"get_saved_token_card_id",53,{"action":567,"nopriv":541,"callback":568,"hasNonce":542,"hasCapCheck":541,"file":334,"line":543},"my_ajax_get_pos_action","my_ajax_get_pos_action_callback",{"action":570,"nopriv":542,"callback":571,"hasNonce":542,"hasCapCheck":541,"file":334,"line":546},"terminal_pay_process","funct_terminal_pay_process",{"action":570,"nopriv":541,"callback":571,"hasNonce":542,"hasCapCheck":541,"file":334,"line":573},57,{"action":575,"nopriv":542,"callback":576,"hasNonce":542,"hasCapCheck":541,"file":334,"line":577},"terminal_pay_process_checkout","funct_terminal_pay_process_checkout",58,{"action":575,"nopriv":541,"callback":576,"hasNonce":542,"hasCapCheck":541,"file":334,"line":579},59,{"action":581,"nopriv":541,"callback":582,"hasNonce":542,"hasCapCheck":541,"file":334,"line":137},"terminal_pay_process_cancel_checkout","funct_terminal_pay_process_cancel_checkout",{"action":581,"nopriv":541,"callback":582,"hasNonce":542,"hasCapCheck":541,"file":334,"line":584},61,{"action":586,"nopriv":541,"callback":586,"hasNonce":542,"hasCapCheck":541,"file":334,"line":297},"create_order_and_process_payment",{"action":586,"nopriv":542,"callback":586,"hasNonce":542,"hasCapCheck":541,"file":334,"line":588},86,{"action":590,"nopriv":541,"callback":591,"hasNonce":542,"hasCapCheck":541,"file":409,"line":321},"sqaure_redeem_coupen_code","woosqaure_redeem_coupen_code",{"action":590,"nopriv":542,"callback":591,"hasNonce":542,"hasCapCheck":541,"file":409,"line":593},27,{"action":595,"nopriv":541,"callback":595,"hasNonce":542,"hasCapCheck":541,"file":409,"line":596},"sqaure_redeem_coupen_code_cancel_payment",29,{"action":595,"nopriv":542,"callback":595,"hasNonce":542,"hasCapCheck":541,"file":409,"line":598},30,{"action":600,"nopriv":541,"callback":601,"hasNonce":542,"hasCapCheck":541,"file":445,"line":321},"delete_sync_log","woosquare_delete_sync_log",{"action":603,"nopriv":541,"callback":604,"hasNonce":542,"hasCapCheck":541,"file":445,"line":593},"delete_all_sync_log","woosquare_delete_all_sync_log",{"action":606,"nopriv":541,"callback":607,"hasNonce":542,"hasCapCheck":541,"file":445,"line":608},"get_sync_log_detail","woosquare_get_sync_log_detail",28,{"action":610,"nopriv":541,"callback":611,"hasNonce":542,"hasCapCheck":541,"file":445,"line":596},"get_filter_sync_log","woosquare_get_filter_sync_log",{"action":613,"nopriv":541,"callback":614,"hasNonce":542,"hasCapCheck":541,"file":445,"line":598},"reset_filter_sync_log","woosquare_reset_filter_sync_log",{"action":616,"nopriv":541,"callback":616,"hasNonce":541,"hasCapCheck":541,"file":449,"line":617},"woosquare_fetch_loyalty_programs",210,{"action":616,"nopriv":542,"callback":616,"hasNonce":541,"hasCapCheck":541,"file":449,"line":537},{"action":620,"nopriv":541,"callback":620,"hasNonce":541,"hasCapCheck":541,"file":449,"line":621},"wcs_loyalty_handle_settings",224,{"action":620,"nopriv":542,"callback":620,"hasNonce":541,"hasCapCheck":541,"file":449,"line":623},225,{"action":625,"nopriv":541,"callback":626,"hasNonce":541,"hasCapCheck":541,"file":449,"line":627},"apply_loyalty_ajax","apply_loyalty_discount_ajax",231,{"action":625,"nopriv":542,"callback":626,"hasNonce":541,"hasCapCheck":541,"file":449,"line":629},232,{"action":631,"nopriv":541,"callback":631,"hasNonce":541,"hasCapCheck":541,"file":449,"line":632},"remove_loyalty_discount",234,{"action":631,"nopriv":542,"callback":631,"hasNonce":541,"hasCapCheck":541,"file":449,"line":634},235,{"action":636,"nopriv":541,"callback":448,"hasNonce":541,"hasCapCheck":541,"file":449,"line":637},"en_plugin",240,{"action":636,"nopriv":542,"callback":448,"hasNonce":541,"hasCapCheck":541,"file":449,"line":639},241,{"action":636,"nopriv":542,"callback":448,"hasNonce":541,"hasCapCheck":541,"file":449,"line":641},242,{"action":643,"nopriv":541,"callback":644,"hasNonce":541,"hasCapCheck":541,"file":449,"line":645},"get_non_sync_woo_data","woo_square_plugin_get_non_sync_woo_data",268,{"action":647,"nopriv":541,"callback":648,"hasNonce":541,"hasCapCheck":541,"file":449,"line":649},"start_manual_woo_to_square_sync","woo_square_plugin_start_manual_woo_to_square_sync",269,{"action":651,"nopriv":541,"callback":652,"hasNonce":541,"hasCapCheck":541,"file":449,"line":653},"listsaved","woo_square_listsaved",270,{"action":655,"nopriv":541,"callback":656,"hasNonce":541,"hasCapCheck":541,"file":449,"line":657},"sync_woo_category_to_square","woo_square_plugin_sync_woo_category_to_square",271,{"action":659,"nopriv":541,"callback":660,"hasNonce":541,"hasCapCheck":541,"file":449,"line":661},"sync_woo_product_to_square","woo_square_plugin_sync_woo_product_to_square",272,{"action":663,"nopriv":541,"callback":664,"hasNonce":541,"hasCapCheck":541,"file":449,"line":665},"terminate_manual_woo_sync","woo_square_plugin_terminate_manual_woo_sync",273,{"action":667,"nopriv":541,"callback":668,"hasNonce":541,"hasCapCheck":541,"file":449,"line":669},"get_data_by_category","woo_square_get_data_by_category",274,{"action":671,"nopriv":541,"callback":672,"hasNonce":541,"hasCapCheck":541,"file":449,"line":673},"get_non_sync_square_data","woo_square_plugin_get_non_sync_square_data",277,{"action":675,"nopriv":541,"callback":676,"hasNonce":541,"hasCapCheck":541,"file":449,"line":677},"start_manual_square_to_woo_sync","woo_square_plugin_start_manual_square_to_woo_sync",278,{"action":679,"nopriv":541,"callback":680,"hasNonce":541,"hasCapCheck":541,"file":449,"line":681},"sync_square_category_to_woo","woo_square_plugin_sync_square_category_to_woo",279,{"action":683,"nopriv":541,"callback":684,"hasNonce":541,"hasCapCheck":541,"file":449,"line":685},"sync_square_product_to_woo","woo_square_plugin_sync_square_product_to_woo",280,{"action":687,"nopriv":541,"callback":688,"hasNonce":541,"hasCapCheck":541,"file":449,"line":689},"update_square_to_woo","update_square_to_woo_action",281,{"action":691,"nopriv":541,"callback":692,"hasNonce":541,"hasCapCheck":541,"file":449,"line":693},"terminate_manual_square_sync","woo_square_plugin_terminate_manual_square_sync",282,{"action":695,"nopriv":541,"callback":695,"hasNonce":541,"hasCapCheck":541,"file":449,"line":696},"delete_manual_woo_sync_transients",283,{"action":698,"nopriv":541,"callback":698,"hasNonce":541,"hasCapCheck":541,"file":449,"line":699},"delete_manual_square_sync_transients",284,{"action":701,"nopriv":542,"callback":702,"hasNonce":541,"hasCapCheck":541,"file":449,"line":703},"square_sync_remote","handle_square_sync",286,{"action":701,"nopriv":541,"callback":702,"hasNonce":541,"hasCapCheck":541,"file":449,"line":69},{"action":706,"nopriv":541,"callback":706,"hasNonce":541,"hasCapCheck":541,"file":449,"line":707},"enable_mode_checker",365,{"action":706,"nopriv":542,"callback":706,"hasNonce":541,"hasCapCheck":541,"file":449,"line":709},366,[],[],[713,717,719,721,722,724,726,728,729,731],{"hook":714,"callback":714,"file":715,"line":716},"woocommerce_flush_rewrite_rules","admin\\modules\\product-sync\\_inc\\admin\\ajax.php",1834,{"hook":494,"callback":494,"file":718,"line":137},"admin\\modules\\product-sync\\_inc\\admin\\pages.php",{"hook":494,"callback":494,"file":718,"line":720},63,{"hook":494,"callback":494,"file":718,"line":362},{"hook":494,"callback":494,"file":718,"line":723},69,{"hook":502,"callback":502,"file":718,"line":725},143,{"hook":502,"callback":502,"file":718,"line":727},146,{"hook":502,"callback":502,"file":718,"line":177},{"hook":502,"callback":502,"file":718,"line":730},152,{"hook":295,"callback":295,"file":293,"line":732},179,31,{"dangerousFunctions":735,"sqlUsage":736,"outputEscaping":820,"fileOperations":167,"externalRequests":369,"nonceChecks":562,"capabilityChecks":892,"bundledLibraries":893},[],{"prepared":737,"raw":738,"locations":739},41,39,[740,743,745,747,749,751,753,755,758,760,762,764,766,768,770,771,773,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817],{"file":176,"line":741,"context":742},434,"$wpdb->get_var() with variable interpolation",{"file":176,"line":744,"context":742},471,{"file":715,"line":746,"context":742},328,{"file":715,"line":442,"context":748},"$wpdb->get_results() with variable interpolation",{"file":715,"line":750,"context":748},1501,{"file":715,"line":752,"context":748},1518,{"file":715,"line":754,"context":742},1724,{"file":715,"line":756,"context":757},1754,"$wpdb->get_row() with variable interpolation",{"file":715,"line":759,"context":757},1765,{"file":715,"line":761,"context":742},1791,{"file":715,"line":763,"context":757},1814,{"file":715,"line":765,"context":757},1820,{"file":715,"line":767,"context":748},1905,{"file":715,"line":769,"context":742},1966,{"file":248,"line":190,"context":748},{"file":248,"line":772,"context":748},1670,{"file":248,"line":774,"context":748},1705,{"file":248,"line":776,"context":748},1710,{"file":248,"line":778,"context":748},1745,{"file":248,"line":780,"context":748},1761,{"file":782,"line":509,"context":742},"admin\\modules\\product-sync\\_inc\\class-wootosquaresynchronizer.php",{"file":782,"line":784,"context":748},319,{"file":782,"line":786,"context":757},412,{"file":782,"line":788,"context":748},433,{"file":782,"line":790,"context":748},491,{"file":782,"line":792,"context":757},526,{"file":782,"line":794,"context":748},552,{"file":782,"line":796,"context":742},590,{"file":782,"line":798,"context":757},633,{"file":782,"line":800,"context":748},686,{"file":782,"line":802,"context":757},803,{"file":782,"line":804,"context":748},829,{"file":782,"line":806,"context":742},866,{"file":445,"line":808,"context":748},582,{"file":810,"line":369,"context":748},"admin\\modules\\square-sync-logs\\views\\log-settings.php",{"file":810,"line":812,"context":748},132,{"file":449,"line":814,"context":742},335,{"file":449,"line":816,"context":748},355,{"file":449,"line":818,"context":819},357,"$wpdb->query() with variable interpolation",{"escaped":821,"rawEcho":273,"locations":822},943,[823,826,828,830,832,834,837,839,840,841,843,844,845,847,848,850,852,854,856,857,860,862,864,866,868,870,871,873,875,877,879,880,882,884,886,888,890],{"file":176,"line":824,"context":825},1177,"raw output",{"file":182,"line":827,"context":825},1014,{"file":182,"line":829,"context":825},1022,{"file":182,"line":831,"context":825},1034,{"file":182,"line":833,"context":825},1042,{"file":835,"line":836,"context":825},"admin\\modules\\product-sync\\views\\partials\\pop-up.php",15,{"file":835,"line":838,"context":825},19,{"file":835,"line":321,"context":825},{"file":835,"line":432,"context":825},{"file":835,"line":842,"context":825},45,{"file":835,"line":351,"context":825},{"file":835,"line":365,"context":825},{"file":835,"line":846,"context":825},73,{"file":835,"line":373,"context":825},{"file":835,"line":849,"context":825},94,{"file":835,"line":851,"context":825},102,{"file":835,"line":853,"context":825},113,{"file":835,"line":855,"context":825},122,{"file":835,"line":210,"context":825},{"file":858,"line":859,"context":825},"admin\\modules\\product-sync\\views\\settings.php",261,{"file":858,"line":861,"context":825},266,{"file":715,"line":863,"context":825},398,{"file":715,"line":865,"context":825},549,{"file":715,"line":867,"context":825},1167,{"file":715,"line":869,"context":825},1604,{"file":316,"line":639,"context":825},{"file":334,"line":872,"context":825},228,{"file":334,"line":874,"context":825},460,{"file":334,"line":876,"context":825},523,{"file":334,"line":878,"context":825},1420,{"file":390,"line":214,"context":825},{"file":409,"line":881,"context":825},223,{"file":445,"line":883,"context":825},630,{"file":810,"line":885,"context":825},101,{"file":810,"line":887,"context":825},151,{"file":889,"line":707,"context":825},"admin\\partials\\settings.php",{"file":889,"line":891,"context":825},396,7,[894],{"name":895,"version":896,"knownCves":897},"Freemius","1.0",[],[899,914,962,983,994,1040,1050,1060,1070,1129,1141,1149,1160,1186,1196,1206,1243,1260,1295,1327,1336,1344,1354,1363,1374,1384,1392,1401,1411,1420,1429,1441,1451,1463],{"entryPoint":900,"graph":901,"unsanitizedCount":139,"severity":41},"sync_square_products_to_woo (admin\\modules\\product-sync\\_inc\\class-squaretowoosynchronizer.php:44)",{"nodes":902,"edges":912},[903,907],{"id":904,"type":905,"label":906,"file":248,"line":403},"n0","source","$_SERVER",{"id":908,"type":909,"label":910,"file":248,"line":166,"wp_function":911},"n1","sink","wp_remote_post() [SSRF]","wp_remote_post",[913],{"from":904,"to":908,"sanitized":541},{"entryPoint":915,"graph":916,"unsanitizedCount":100,"severity":41},"\u003Cclass-squaretowoosynchronizer> (admin\\modules\\product-sync\\_inc\\class-squaretowoosynchronizer.php:0)",{"nodes":917,"edges":954},[918,919,920,923,927,929,934,938,942,945,948,951],{"id":904,"type":905,"label":906,"file":248,"line":403},{"id":908,"type":909,"label":910,"file":248,"line":166,"wp_function":911},{"id":921,"type":905,"label":922,"file":248,"line":403},"n2","$_SERVER (x8)",{"id":924,"type":909,"label":925,"file":248,"line":861,"wp_function":926},"n3","update_option() [Settings Manipulation]","update_option",{"id":928,"type":905,"label":906,"file":248,"line":403},"n4",{"id":930,"type":909,"label":931,"file":248,"line":932,"wp_function":933},"n5","wp_remote_request() [SSRF]",2910,"wp_remote_request",{"id":935,"type":905,"label":936,"file":248,"line":937},"n6","$_SERVER (x2)",2549,{"id":939,"type":940,"label":941,"file":248,"line":937},"n7","transform","→ wp_remote_woosquare()",{"id":943,"type":909,"label":931,"file":944,"line":632,"wp_function":933},"n8","admin\\modules\\product-sync\\_inc\\class-square.php",{"id":946,"type":905,"label":906,"file":248,"line":947},"n9",3245,{"id":949,"type":940,"label":950,"file":248,"line":947},"n10","→ wp_remote_woosquare_v2()",{"id":952,"type":909,"label":931,"file":944,"line":953,"wp_function":933},"n11",350,[955,956,957,958,959,960,961],{"from":904,"to":908,"sanitized":541},{"from":921,"to":924,"sanitized":541},{"from":928,"to":930,"sanitized":541},{"from":935,"to":939,"sanitized":541},{"from":939,"to":943,"sanitized":541},{"from":946,"to":949,"sanitized":541},{"from":949,"to":952,"sanitized":541},{"entryPoint":963,"graph":964,"unsanitizedCount":29,"severity":982},"check_for_auth (admin\\class-woosquare-plus-admin.php:294)",{"nodes":965,"edges":978},[966,969,970,973,974,977],{"id":904,"type":905,"label":967,"file":176,"line":968},"$_REQUEST",312,{"id":908,"type":909,"label":925,"file":176,"line":968,"wp_function":926},{"id":921,"type":905,"label":971,"file":176,"line":972},"$_REQUEST['access_token'] (x3)",313,{"id":924,"type":909,"label":925,"file":176,"line":972,"wp_function":926},{"id":928,"type":905,"label":975,"file":176,"line":976},"$_REQUEST['refresh_token']",316,{"id":930,"type":909,"label":925,"file":176,"line":976,"wp_function":926},[979,980,981],{"from":904,"to":908,"sanitized":542},{"from":921,"to":924,"sanitized":542},{"from":928,"to":930,"sanitized":542},"low",{"entryPoint":984,"graph":985,"unsanitizedCount":29,"severity":982},"square_auth_page (admin\\class-woosquare-plus-admin.php:624)",{"nodes":986,"edges":992},[987,990],{"id":904,"type":905,"label":988,"file":176,"line":989},"$_POST",661,{"id":908,"type":909,"label":925,"file":176,"line":991,"wp_function":926},663,[993],{"from":904,"to":908,"sanitized":542},{"entryPoint":995,"graph":996,"unsanitizedCount":139,"severity":982},"square_order_sync_page (admin\\class-woosquare-plus-admin.php:1054)",{"nodes":997,"edges":1031},[998,1001,1002,1005,1006,1009,1010,1013,1014,1017,1018,1021,1022,1025,1028],{"id":904,"type":905,"label":999,"file":176,"line":1000},"$_POST['squ_woo_order_sync']",1069,{"id":908,"type":909,"label":925,"file":176,"line":1000,"wp_function":926},{"id":921,"type":905,"label":1003,"file":176,"line":1004},"$_POST['sync_square_order_notify']",1072,{"id":924,"type":909,"label":925,"file":176,"line":1004,"wp_function":926},{"id":928,"type":905,"label":1007,"file":176,"line":1008},"$_POST['woo_square_order_pickup_at']",1075,{"id":930,"type":909,"label":925,"file":176,"line":1008,"wp_function":926},{"id":935,"type":905,"label":1011,"file":176,"line":1012},"$_POST['woocommerce_square_application_id']",1081,{"id":939,"type":909,"label":925,"file":176,"line":1012,"wp_function":926},{"id":943,"type":905,"label":1015,"file":176,"line":1016},"$_POST['woocommerce_square_access_token']",1084,{"id":946,"type":909,"label":925,"file":176,"line":1016,"wp_function":926},{"id":949,"type":905,"label":1019,"file":176,"line":1020},"$_POST['woocommerce_square_location_id']",1087,{"id":952,"type":909,"label":925,"file":176,"line":1020,"wp_function":926},{"id":1023,"type":905,"label":1019,"file":176,"line":1024},"n12",1090,{"id":1026,"type":940,"label":1027,"file":176,"line":1024},"n13","→ setup_webhook()",{"id":1029,"type":909,"label":925,"file":944,"line":1030,"wp_function":926},"n14",505,[1032,1033,1034,1035,1036,1037,1038,1039],{"from":904,"to":908,"sanitized":542},{"from":921,"to":924,"sanitized":542},{"from":928,"to":930,"sanitized":542},{"from":935,"to":939,"sanitized":542},{"from":943,"to":946,"sanitized":542},{"from":949,"to":952,"sanitized":542},{"from":1023,"to":1026,"sanitized":541},{"from":1026,"to":1029,"sanitized":541},{"entryPoint":1041,"graph":1042,"unsanitizedCount":29,"severity":982},"square_card_sync_page (admin\\class-woosquare-plus-admin.php:1119)",{"nodes":1043,"edges":1048},[1044,1047],{"id":904,"type":905,"label":1045,"file":176,"line":1046},"$_POST['cust_add_myaccount']",1130,{"id":908,"type":909,"label":925,"file":176,"line":1046,"wp_function":926},[1049],{"from":904,"to":908,"sanitized":542},{"entryPoint":1051,"graph":1052,"unsanitizedCount":29,"severity":982},"square_transaction_sync_page (admin\\class-woosquare-plus-admin.php:1148)",{"nodes":1053,"edges":1058},[1054,1057],{"id":904,"type":905,"label":1055,"file":176,"line":1056},"$_POST['selected_order_info']",1158,{"id":908,"type":909,"label":925,"file":176,"line":1056,"wp_function":926},[1059],{"from":904,"to":908,"sanitized":542},{"entryPoint":1061,"graph":1062,"unsanitizedCount":29,"severity":982},"save_woosquare_alerts (admin\\class-woosquare-plus-admin.php:1206)",{"nodes":1063,"edges":1068},[1064,1066],{"id":904,"type":905,"label":988,"file":176,"line":1065},1219,{"id":908,"type":909,"label":925,"file":176,"line":1067,"wp_function":926},1232,[1069],{"from":904,"to":908,"sanitized":542},{"entryPoint":1071,"graph":1072,"unsanitizedCount":139,"severity":982},"\u003Cclass-woosquare-plus-admin> (admin\\class-woosquare-plus-admin.php:0)",{"nodes":1073,"edges":1114},[1074,1075,1076,1077,1078,1079,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1092,1094,1096,1098,1100,1102,1104,1106,1108,1110,1112],{"id":904,"type":905,"label":967,"file":176,"line":968},{"id":908,"type":909,"label":925,"file":176,"line":968,"wp_function":926},{"id":921,"type":905,"label":971,"file":176,"line":972},{"id":924,"type":909,"label":925,"file":176,"line":972,"wp_function":926},{"id":928,"type":905,"label":975,"file":176,"line":976},{"id":930,"type":909,"label":925,"file":176,"line":976,"wp_function":926},{"id":935,"type":905,"label":1081,"file":176,"line":989},"$_POST (x2)",{"id":939,"type":909,"label":925,"file":176,"line":991,"wp_function":926},{"id":943,"type":905,"label":999,"file":176,"line":1000},{"id":946,"type":909,"label":925,"file":176,"line":1000,"wp_function":926},{"id":949,"type":905,"label":1003,"file":176,"line":1004},{"id":952,"type":909,"label":925,"file":176,"line":1004,"wp_function":926},{"id":1023,"type":905,"label":1007,"file":176,"line":1008},{"id":1026,"type":909,"label":925,"file":176,"line":1008,"wp_function":926},{"id":1029,"type":905,"label":1011,"file":176,"line":1012},{"id":1091,"type":909,"label":925,"file":176,"line":1012,"wp_function":926},"n15",{"id":1093,"type":905,"label":1015,"file":176,"line":1016},"n16",{"id":1095,"type":909,"label":925,"file":176,"line":1016,"wp_function":926},"n17",{"id":1097,"type":905,"label":1019,"file":176,"line":1020},"n18",{"id":1099,"type":909,"label":925,"file":176,"line":1020,"wp_function":926},"n19",{"id":1101,"type":905,"label":1045,"file":176,"line":1046},"n20",{"id":1103,"type":909,"label":925,"file":176,"line":1046,"wp_function":926},"n21",{"id":1105,"type":905,"label":1055,"file":176,"line":1056},"n22",{"id":1107,"type":909,"label":925,"file":176,"line":1056,"wp_function":926},"n23",{"id":1109,"type":905,"label":1019,"file":176,"line":1024},"n24",{"id":1111,"type":940,"label":1027,"file":176,"line":1024},"n25",{"id":1113,"type":909,"label":925,"file":944,"line":1030,"wp_function":926},"n26",[1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128],{"from":904,"to":908,"sanitized":542},{"from":921,"to":924,"sanitized":542},{"from":928,"to":930,"sanitized":542},{"from":935,"to":939,"sanitized":542},{"from":943,"to":946,"sanitized":542},{"from":949,"to":952,"sanitized":542},{"from":1023,"to":1026,"sanitized":542},{"from":1029,"to":1091,"sanitized":542},{"from":1093,"to":1095,"sanitized":542},{"from":1097,"to":1099,"sanitized":542},{"from":1101,"to":1103,"sanitized":542},{"from":1105,"to":1107,"sanitized":542},{"from":1109,"to":1111,"sanitized":541},{"from":1111,"to":1113,"sanitized":541},{"entryPoint":1130,"graph":1131,"unsanitizedCount":29,"severity":982},"post_savepage_load_admin_notice (admin\\modules\\product-sync\\product-sync.php:311)",{"nodes":1132,"edges":1139},[1133,1136],{"id":904,"type":905,"label":1134,"file":182,"line":1135},"$_GET",315,{"id":908,"type":909,"label":1137,"file":182,"line":513,"wp_function":1138},"echo() [XSS]","echo",[1140],{"from":904,"to":908,"sanitized":542},{"entryPoint":1142,"graph":1143,"unsanitizedCount":29,"severity":982},"\u003Cproduct-sync> (admin\\modules\\product-sync\\product-sync.php:0)",{"nodes":1144,"edges":1147},[1145,1146],{"id":904,"type":905,"label":1134,"file":182,"line":1135},{"id":908,"type":909,"label":1137,"file":182,"line":513,"wp_function":1138},[1148],{"from":904,"to":908,"sanitized":542},{"entryPoint":1150,"graph":1151,"unsanitizedCount":29,"severity":982},"woo_square_listsaved (admin\\modules\\product-sync\\_inc\\admin\\ajax.php:419)",{"nodes":1152,"edges":1158},[1153,1156],{"id":904,"type":905,"label":1154,"file":715,"line":1155},"$_REQUEST (x5)",424,{"id":908,"type":909,"label":925,"file":715,"line":1157,"wp_function":926},449,[1159],{"from":904,"to":908,"sanitized":542},{"entryPoint":1161,"graph":1162,"unsanitizedCount":28,"severity":982},"woo_square_plugin_sync_woo_category_to_square (admin\\modules\\product-sync\\_inc\\admin\\ajax.php:598)",{"nodes":1163,"edges":1180},[1164,1166,1168,1170,1172,1174,1176,1178],{"id":904,"type":905,"label":988,"file":715,"line":1165},605,{"id":908,"type":909,"label":1137,"file":715,"line":1167,"wp_function":1138},721,{"id":921,"type":905,"label":988,"file":715,"line":1169},625,{"id":924,"type":940,"label":1171,"file":715,"line":1169},"→ add_category()",{"id":928,"type":909,"label":925,"file":782,"line":1173,"wp_function":926},1215,{"id":930,"type":905,"label":988,"file":715,"line":1175},648,{"id":935,"type":940,"label":1177,"file":715,"line":1175},"→ edit_category()",{"id":939,"type":909,"label":925,"file":782,"line":1179,"wp_function":926},1284,[1181,1182,1183,1184,1185],{"from":904,"to":908,"sanitized":542},{"from":921,"to":924,"sanitized":541},{"from":924,"to":928,"sanitized":541},{"from":930,"to":935,"sanitized":541},{"from":935,"to":939,"sanitized":541},{"entryPoint":1187,"graph":1188,"unsanitizedCount":29,"severity":982},"woo_square_plugin_sync_woo_product_to_square (admin\\modules\\product-sync\\_inc\\admin\\ajax.php:732)",{"nodes":1189,"edges":1194},[1190,1192],{"id":904,"type":905,"label":988,"file":715,"line":1191},738,{"id":908,"type":909,"label":1137,"file":715,"line":1193,"wp_function":1138},888,[1195],{"from":904,"to":908,"sanitized":542},{"entryPoint":1197,"graph":1198,"unsanitizedCount":29,"severity":982},"update_square_to_woo_action (admin\\modules\\product-sync\\_inc\\admin\\ajax.php:2013)",{"nodes":1199,"edges":1204},[1200,1202],{"id":904,"type":905,"label":988,"file":715,"line":1201},2029,{"id":908,"type":909,"label":1137,"file":715,"line":1203,"wp_function":1138},2067,[1205],{"from":904,"to":908,"sanitized":542},{"entryPoint":1207,"graph":1208,"unsanitizedCount":1242,"severity":982},"\u003Cajax> (admin\\modules\\product-sync\\_inc\\admin\\ajax.php:0)",{"nodes":1209,"edges":1231},[1210,1211,1212,1214,1215,1216,1217,1218,1219,1220,1221,1223,1225,1226,1227,1229],{"id":904,"type":905,"label":1154,"file":715,"line":1155},{"id":908,"type":909,"label":925,"file":715,"line":1157,"wp_function":926},{"id":921,"type":905,"label":1213,"file":715,"line":1165},"$_POST (x5)",{"id":924,"type":909,"label":1137,"file":715,"line":1167,"wp_function":1138},{"id":928,"type":905,"label":988,"file":715,"line":1169},{"id":930,"type":940,"label":1171,"file":715,"line":1169},{"id":935,"type":909,"label":925,"file":782,"line":1173,"wp_function":926},{"id":939,"type":905,"label":988,"file":715,"line":1175},{"id":943,"type":940,"label":1177,"file":715,"line":1175},{"id":946,"type":909,"label":925,"file":782,"line":1179,"wp_function":926},{"id":949,"type":905,"label":988,"file":715,"line":1222},1256,{"id":952,"type":940,"label":1224,"file":715,"line":1222},"→ add_category_to_woo()",{"id":1023,"type":909,"label":925,"file":248,"line":498,"wp_function":926},{"id":1026,"type":905,"label":988,"file":715,"line":1179},{"id":1029,"type":940,"label":1228,"file":715,"line":1179},"→ update_woo_category()",{"id":1091,"type":909,"label":925,"file":248,"line":1230,"wp_function":926},344,[1232,1233,1234,1235,1236,1237,1238,1239,1240,1241],{"from":904,"to":908,"sanitized":542},{"from":921,"to":924,"sanitized":542},{"from":928,"to":930,"sanitized":541},{"from":930,"to":935,"sanitized":541},{"from":939,"to":943,"sanitized":541},{"from":943,"to":946,"sanitized":541},{"from":949,"to":952,"sanitized":541},{"from":952,"to":1023,"sanitized":541},{"from":1026,"to":1029,"sanitized":541},{"from":1029,"to":1091,"sanitized":541},4,{"entryPoint":1244,"graph":1245,"unsanitizedCount":29,"severity":982},"square_settings_page (admin\\modules\\product-sync\\_inc\\admin\\pages.php:15)",{"nodes":1246,"edges":1256},[1247,1249,1250,1252,1253,1255],{"id":904,"type":905,"label":1248,"file":718,"line":351},"$_POST['woo_square_auto_sync']",{"id":908,"type":909,"label":925,"file":718,"line":351,"wp_function":926},{"id":921,"type":905,"label":1251,"file":718,"line":573},"$_POST['woo_square_auto_sync_duration']",{"id":924,"type":909,"label":925,"file":718,"line":573,"wp_function":926},{"id":928,"type":905,"label":1081,"file":718,"line":1254},81,{"id":930,"type":909,"label":925,"file":718,"line":369,"wp_function":926},[1257,1258,1259],{"from":904,"to":908,"sanitized":542},{"from":921,"to":924,"sanitized":542},{"from":928,"to":930,"sanitized":542},{"entryPoint":1261,"graph":1262,"unsanitizedCount":29,"severity":982},"square_customer_sync_settings (admin\\modules\\product-sync\\_inc\\admin\\pages.php:117)",{"nodes":1263,"edges":1288},[1264,1267,1268,1271,1272,1275,1276,1279,1280,1283,1284,1287],{"id":904,"type":905,"label":1265,"file":718,"line":1266},"$_POST['woo_square_customer_auto_sync']",137,{"id":908,"type":909,"label":925,"file":718,"line":1266,"wp_function":926},{"id":921,"type":905,"label":1269,"file":718,"line":1270},"$_POST['woo_square_customer_auto_sync_duration']",140,{"id":924,"type":909,"label":925,"file":718,"line":1270,"wp_function":926},{"id":928,"type":905,"label":1273,"file":718,"line":1274},"$_POST['woo_square_customer_merging_option']",160,{"id":930,"type":909,"label":925,"file":718,"line":1274,"wp_function":926},{"id":935,"type":905,"label":1277,"file":718,"line":1278},"$_POST['woo_square_customer_sync_square_order_sync']",163,{"id":939,"type":909,"label":925,"file":718,"line":1278,"wp_function":926},{"id":943,"type":905,"label":1281,"file":718,"line":1282},"$_POST['woo_square_create_customer_guest']",166,{"id":946,"type":909,"label":925,"file":718,"line":1282,"wp_function":926},{"id":949,"type":905,"label":1285,"file":718,"line":1286},"$_POST['sync_on_customer_add_edit']",169,{"id":952,"type":909,"label":925,"file":718,"line":1286,"wp_function":926},[1289,1290,1291,1292,1293,1294],{"from":904,"to":908,"sanitized":542},{"from":921,"to":924,"sanitized":542},{"from":928,"to":930,"sanitized":542},{"from":935,"to":939,"sanitized":542},{"from":943,"to":946,"sanitized":542},{"from":949,"to":952,"sanitized":542},{"entryPoint":1296,"graph":1297,"unsanitizedCount":29,"severity":982},"\u003Cpages> (admin\\modules\\product-sync\\_inc\\admin\\pages.php:0)",{"nodes":1298,"edges":1317},[1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316],{"id":904,"type":905,"label":1248,"file":718,"line":351},{"id":908,"type":909,"label":925,"file":718,"line":351,"wp_function":926},{"id":921,"type":905,"label":1251,"file":718,"line":573},{"id":924,"type":909,"label":925,"file":718,"line":573,"wp_function":926},{"id":928,"type":905,"label":1081,"file":718,"line":1254},{"id":930,"type":909,"label":925,"file":718,"line":369,"wp_function":926},{"id":935,"type":905,"label":1265,"file":718,"line":1266},{"id":939,"type":909,"label":925,"file":718,"line":1266,"wp_function":926},{"id":943,"type":905,"label":1269,"file":718,"line":1270},{"id":946,"type":909,"label":925,"file":718,"line":1270,"wp_function":926},{"id":949,"type":905,"label":1273,"file":718,"line":1274},{"id":952,"type":909,"label":925,"file":718,"line":1274,"wp_function":926},{"id":1023,"type":905,"label":1277,"file":718,"line":1278},{"id":1026,"type":909,"label":925,"file":718,"line":1278,"wp_function":926},{"id":1029,"type":905,"label":1281,"file":718,"line":1282},{"id":1091,"type":909,"label":925,"file":718,"line":1282,"wp_function":926},{"id":1093,"type":905,"label":1285,"file":718,"line":1286},{"id":1095,"type":909,"label":925,"file":718,"line":1286,"wp_function":926},[1318,1319,1320,1321,1322,1323,1324,1325,1326],{"from":904,"to":908,"sanitized":542},{"from":921,"to":924,"sanitized":542},{"from":928,"to":930,"sanitized":542},{"from":935,"to":939,"sanitized":542},{"from":943,"to":946,"sanitized":542},{"from":949,"to":952,"sanitized":542},{"from":1023,"to":1026,"sanitized":542},{"from":1029,"to":1091,"sanitized":542},{"from":1093,"to":1095,"sanitized":542},{"entryPoint":1328,"graph":1329,"unsanitizedCount":29,"severity":982},"woosquare_square_connection_save_alerts (admin\\modules\\square-connection\\square-connection.php:45)",{"nodes":1330,"edges":1334},[1331,1332],{"id":904,"type":905,"label":988,"file":316,"line":577},{"id":908,"type":909,"label":925,"file":316,"line":1333,"wp_function":926},71,[1335],{"from":904,"to":908,"sanitized":542},{"entryPoint":1337,"graph":1338,"unsanitizedCount":29,"severity":982},"\u003Csquare-connection> (admin\\modules\\square-connection\\square-connection.php:0)",{"nodes":1339,"edges":1342},[1340,1341],{"id":904,"type":905,"label":988,"file":316,"line":577},{"id":908,"type":909,"label":925,"file":316,"line":1333,"wp_function":926},[1343],{"from":904,"to":908,"sanitized":542},{"entryPoint":1345,"graph":1346,"unsanitizedCount":29,"severity":982},"wooplus_apple_pay_domain_verification (admin\\modules\\square-payments\\class-woosquare-payments.php:163)",{"nodes":1347,"edges":1352},[1348,1351],{"id":904,"type":905,"label":1349,"file":334,"line":1350},"$_SERVER (x3)",171,{"id":908,"type":909,"label":925,"file":334,"line":231,"wp_function":926},[1353],{"from":904,"to":908,"sanitized":542},{"entryPoint":1355,"graph":1356,"unsanitizedCount":29,"severity":982},"prefix_admin_square_payment_settings_save (admin\\modules\\square-payments\\class-woosquare-payments.php:805)",{"nodes":1357,"edges":1361},[1358,1359],{"id":904,"type":905,"label":1081,"file":334,"line":804},{"id":908,"type":909,"label":925,"file":334,"line":1360,"wp_function":926},838,[1362],{"from":904,"to":908,"sanitized":542},{"entryPoint":1364,"graph":1365,"unsanitizedCount":29,"severity":982},"\u003Cclass-woosquare-payments> (admin\\modules\\square-payments\\class-woosquare-payments.php:0)",{"nodes":1366,"edges":1371},[1367,1368,1369,1370],{"id":904,"type":905,"label":1349,"file":334,"line":1350},{"id":908,"type":909,"label":925,"file":334,"line":231,"wp_function":926},{"id":921,"type":905,"label":1081,"file":334,"line":804},{"id":924,"type":909,"label":925,"file":334,"line":1360,"wp_function":926},[1372,1373],{"from":904,"to":908,"sanitized":542},{"from":921,"to":924,"sanitized":542},{"entryPoint":1375,"graph":1376,"unsanitizedCount":29,"severity":982},"process_payment (admin\\modules\\square-payments\\class-woosquarepos-gateway.php:391)",{"nodes":1377,"edges":1382},[1378,1380],{"id":904,"type":905,"label":988,"file":402,"line":1379},418,{"id":908,"type":909,"label":910,"file":402,"line":1381,"wp_function":911},435,[1383],{"from":904,"to":908,"sanitized":542},{"entryPoint":1385,"graph":1386,"unsanitizedCount":29,"severity":982},"\u003Cclass-woosquarepos-gateway> (admin\\modules\\square-payments\\class-woosquarepos-gateway.php:0)",{"nodes":1387,"edges":1390},[1388,1389],{"id":904,"type":905,"label":1081,"file":402,"line":1379},{"id":908,"type":909,"label":910,"file":402,"line":1381,"wp_function":911},[1391],{"from":904,"to":908,"sanitized":542},{"entryPoint":1393,"graph":1394,"unsanitizedCount":29,"severity":982},"sqaure_redeem_coupen_code_cancel_payment (admin\\modules\\square-payments\\squareplusgiftcardcoupen-class.php:49)",{"nodes":1395,"edges":1399},[1396,1398],{"id":904,"type":905,"label":1397,"file":409,"line":584},"$_POST (x3)",{"id":908,"type":909,"label":925,"file":409,"line":13,"wp_function":926},[1400],{"from":904,"to":908,"sanitized":542},{"entryPoint":1402,"graph":1403,"unsanitizedCount":29,"severity":982},"woosqaure_redeem_coupen_code (admin\\modules\\square-payments\\squareplusgiftcardcoupen-class.php:131)",{"nodes":1404,"edges":1409},[1405,1407],{"id":904,"type":905,"label":988,"file":409,"line":1406},141,{"id":908,"type":909,"label":925,"file":409,"line":1408,"wp_function":926},221,[1410],{"from":904,"to":908,"sanitized":542},{"entryPoint":1412,"graph":1413,"unsanitizedCount":29,"severity":982},"\u003Csquareplusgiftcardcoupen-class> (admin\\modules\\square-payments\\squareplusgiftcardcoupen-class.php:0)",{"nodes":1414,"edges":1418},[1415,1417],{"id":904,"type":905,"label":1416,"file":409,"line":584},"$_POST (x6)",{"id":908,"type":909,"label":925,"file":409,"line":13,"wp_function":926},[1419],{"from":904,"to":908,"sanitized":542},{"entryPoint":1421,"graph":1422,"unsanitizedCount":29,"severity":982},"woosquare_delete_sync_log (admin\\modules\\square-sync-logs\\class-woosquare-sync-logs.php:375)",{"nodes":1423,"edges":1427},[1424,1425],{"id":904,"type":905,"label":988,"file":445,"line":521},{"id":908,"type":909,"label":1137,"file":445,"line":1426,"wp_function":1138},390,[1428],{"from":904,"to":908,"sanitized":542},{"entryPoint":1430,"graph":1431,"unsanitizedCount":29,"severity":982},"woosquare_get_filter_sync_log (admin\\modules\\square-sync-logs\\class-woosquare-sync-logs.php:403)",{"nodes":1432,"edges":1439},[1433,1435],{"id":904,"type":905,"label":988,"file":445,"line":1434},408,{"id":908,"type":909,"label":1436,"file":445,"line":1437,"wp_function":1438},"get_results() [SQLi]",431,"get_results",[1440],{"from":904,"to":908,"sanitized":542},{"entryPoint":1442,"graph":1443,"unsanitizedCount":29,"severity":982},"woosquare_reset_filter_sync_log (admin\\modules\\square-sync-logs\\class-woosquare-sync-logs.php:477)",{"nodes":1444,"edges":1449},[1445,1447],{"id":904,"type":905,"label":988,"file":445,"line":1446},486,{"id":908,"type":909,"label":1436,"file":445,"line":1448,"wp_function":1438},493,[1450],{"from":904,"to":908,"sanitized":542},{"entryPoint":1452,"graph":1453,"unsanitizedCount":29,"severity":982},"woosquare_delete_all_sync_log (admin\\modules\\square-sync-logs\\class-woosquare-sync-logs.php:539)",{"nodes":1454,"edges":1461},[1455,1457],{"id":904,"type":905,"label":988,"file":445,"line":1456},547,{"id":908,"type":909,"label":1458,"file":445,"line":1459,"wp_function":1460},"query() [SQLi]",553,"query",[1462],{"from":904,"to":908,"sanitized":542},{"entryPoint":1464,"graph":1465,"unsanitizedCount":29,"severity":982},"\u003Cclass-woosquare-sync-logs> (admin\\modules\\square-sync-logs\\class-woosquare-sync-logs.php:0)",{"nodes":1466,"edges":1473},[1467,1468,1469,1470,1471,1472],{"id":904,"type":905,"label":988,"file":445,"line":521},{"id":908,"type":909,"label":1137,"file":445,"line":1426,"wp_function":1138},{"id":921,"type":905,"label":1081,"file":445,"line":1434},{"id":924,"type":909,"label":1436,"file":445,"line":1437,"wp_function":1438},{"id":928,"type":905,"label":988,"file":445,"line":1456},{"id":930,"type":909,"label":1458,"file":445,"line":1459,"wp_function":1460},[1474,1475,1476],{"from":904,"to":908,"sanitized":542},{"from":921,"to":924,"sanitized":542},{"from":928,"to":930,"sanitized":542},{"summary":1478,"deductions":1479},"The Woosquare plugin v4.7.2 presents a mixed security posture. While it demonstrates good practices in output escaping (96% properly escaped) and a significant number of nonce checks (52), concerns arise from its substantial attack surface, particularly the 31 unprotected AJAX handlers. This represents a significant potential entry point for attackers to interact with the plugin without proper authentication.  Although there are no critical or high severity vulnerabilities reported and the last known vulnerability (2024-03-13) is patched, the historical presence of medium severity vulnerabilities related to Cross-Site Scripting and Missing Authorization is a notable risk factor. The taint analysis shows 6 flows with unsanitized paths, which, while not classified as critical or high severity in this scan, could still lead to exploitable conditions, especially when combined with the unprotected AJAX handlers. The plugin also utilizes Freemius v1.0, which could be a concern if it's an outdated version with known vulnerabilities.\n\nOverall, the plugin has strengths in its secure coding practices like prepared statements (51%) and output escaping. However, the high number of unprotected AJAX endpoints is a significant vulnerability that requires immediate attention. The historical pattern of vulnerabilities and the presence of unsanitized paths in taint analysis, even without current critical flags, suggest a need for continued vigilance and thorough security auditing to mitigate potential risks, especially in the context of the large, unprotected attack surface.",[1480,1482,1484,1486],{"reason":1481,"points":181},"Unprotected AJAX handlers present a large attack surface",{"reason":1483,"points":48},"Taint analysis shows unsanitized paths",{"reason":1485,"points":181},"Historical medium severity vulnerabilities (XSS, Missing Auth)",{"reason":1487,"points":1242},"Bundled Freemius v1.0 library might be outdated","2026-03-16T19:12:08.758Z",{"wat":1490,"direct":1501},{"assetPaths":1491,"generatorPatterns":1498,"scriptPaths":1499,"versionParams":1500},[1492,1493,1494,1495,1496,1497],"\u002Fwp-content\u002Fplugins\u002Fwoosquare\u002Fadmin\u002Fcss\u002Fproduct-sync.css","\u002Fwp-content\u002Fplugins\u002Fwoosquare\u002Fadmin\u002Fcss\u002Fproduct-sync-v2.css","\u002Fwp-content\u002Fplugins\u002Fwoosquare\u002Fadmin\u002Fjs\u002Fproduct-sync.js","\u002Fwp-content\u002Fplugins\u002Fwoosquare\u002Fadmin\u002Fjs\u002Fproduct-sync-v2.js","\u002Fwp-content\u002Fplugins\u002Fwoosquare\u002Fadmin\u002Fmodules\u002Fsquare-payments\u002Fjs\u002Fsquare-payment-block.js","\u002Fwp-content\u002Fplugins\u002Fwoosquare\u002Fadmin\u002Fmodules\u002Fsquare-payments\u002Fcss\u002Fsquare-payment-block.css",[],[1494,1495,1496],[],{"cssClasses":1502,"htmlComments":1506,"htmlAttributes":1507,"restEndpoints":1509,"jsGlobals":1510,"shortcodeOutput":1512},[1503,1504,1505],"woosquare-payment-gateway","woosquare-payment-gateway-wrapper","woosquare_payment_block",[],[1508],"data-woosquare-payment-gateway-id",[],[1511],"woosquare_payment_block_params",[]]