[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fCXt3Hd6NxXdA6qaki9f14udaqf3SXl0oh_2KkYQ3OL4":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":36,"analysis":142,"fingerprints":360},"zsquared-connector-for-zoho-inventory","ZSquared Connector for Zoho Inventory","1.0.4","Pacific Coast Information Systems","https:\u002F\u002Fprofiles.wordpress.org\u002Fpcis\u002F","\u003Cp>This plugin allows your WooCommerce store to send orders to Zoho Inventory in real time. Each order can be triggered on various WooCommerce events to send the information into Zoho Inventory.\u003C\u002Fp>\n\u003Cp>Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Populate WooCommerce store with items from Zoho Inventory\u003C\u002Fli>\n\u003Cli>Synchronize Inventory and Woocommerce products and available quantities\u003C\u002Fli>\n\u003Cli>Field Mapping of taxation\u003C\u002Fli>\n\u003Cli>Send store transaction alerts to your Slack Channel\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin uses the ZSquared data interchange service, which is fully functional and free to try for a limited period. Subscribers enjoy email support and early access to new features. A paid subscription to Zoho One, or Zoho Inventory is required.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Complete usage instructions are available here: \u003Ca href=\"https:\u002F\u002Fzsquared.ca\u002Ffiles\u002Fmanuals\u002FZSquaredConnector-Inventory_UserGuide.pdf\" rel=\"nofollow ugc\">ZSquared Connector for Zoho Inventory Manual (PDF)\u003C\u002Fa>\u003C\u002Fp>\n","This plugin allows your WooCommerce store to send orders to Zoho Inventory in real time. Each order can be triggered on various WooCommerce events to  &hellip;",0,2683,"","5.6.17","5.0","7.0",[18,19,20,21],"ecommerce","inventory","woocommerce","zoho","https:\u002F\u002Fzsquared.ca","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fzsquared-connector-for-zoho-inventory.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"pcis",5,40,88,30,86,"2026-04-04T14:46:48.243Z",[37,62,85,104,125],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":11,"last_vuln_date":60,"fetched_at":61},"woocommerce-pos","WCPOS – Point of Sale (POS) plugin for WooCommerce","1.8.14","kilbot","https:\u002F\u002Fprofiles.wordpress.org\u002Fkilbot\u002F","\u003Cp>WCPOS (formerly WooCommerce POS) is a simple application for taking orders at the Point of Sale using your \u003Ca href=\"https:\u002F\u002Fwww.woocommerce.com\u002F\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa> store. \u003Cem>It’s great for phone orders too!\u003C\u002Fem>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>🕒 Install and start taking orders in less than 2 minutes.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>🎥 DEMO\u003C\u002Fh4>\n\u003Cp>You can see a demo of the WCPOS plugin in action by going to \u003Ca href=\"https:\u002F\u002Fdemo.wcpos.com\u002Fpos\" rel=\"nofollow ugc\">demo.wcpos.com\u002Fpos\u003C\u002Fa> with 🔑\u003Ccode>login\u002Fpass\u003C\u002Fcode> : \u003Ccode>demo\u002Fdemo\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Desktop Apps:\u003C\u002Fstrong>\u003Cbr \u002F>\n⬇️ \u003Ca href=\"https:\u002F\u002Fupdates.wcpos.com\u002Felectron\u002Fdownload\u002Fwin32-x64\" rel=\"nofollow ugc\">Windows\u003C\u002Fa>\u003Cbr \u002F>\n⬇️ \u003Ca href=\"https:\u002F\u002Fupdates.wcpos.com\u002Felectron\u002Fdownload\u002Fdarwin-x64\" rel=\"nofollow ugc\">Mac (Intel)\u003C\u002Fa>\u003Cbr \u002F>\n⬇️ \u003Ca href=\"https:\u002F\u002Fupdates.wcpos.com\u002Felectron\u002Fdownload\u002Fdarwin-arm64\" rel=\"nofollow ugc\">Mac (Apple Silicon)\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Mobile Apps (Beta):\u003C\u002Fstrong>\u003Cbr \u002F>\n📱 \u003Ca href=\"https:\u002F\u002Ftestflight.apple.com\u002Fjoin\u002FJGBdVRrW\" rel=\"nofollow ugc\">iOS (TestFlight)\u003C\u002Fa>\u003Cbr \u002F>\n📱 \u003Ca href=\"https:\u002F\u002Fplay.google.com\u002Fapps\u002Ftesting\u002Fcom.wcpos.main\" rel=\"nofollow ugc\">Android (Google Play)\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>✨ FEATURES\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Cross-platform:\u003C\u002Fstrong> Accessible via browser, desktop, iOS & Android \u003Cem>(mobile apps in beta)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Offline Storage:\u003C\u002Fstrong> Fast product search and order processing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Cart:\u003C\u002Fstrong> Add products not listed in WooCommerce\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Barcode Support:\u003C\u002Fstrong> Scan products directly into the cart\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Receipts:\u003C\u002Fstrong> Tailor receipt templates with PHP\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual:\u003C\u002Fstrong> Available in most major languages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in Support:\u003C\u002Fstrong> Access live chat for instant help\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔓 PRO FEATURES\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Stock Management:\u003C\u002Fstrong> quickly adjust stock levels, pricing and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order Management:\u003C\u002Fstrong> re-open and print receipts for older orders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Management:\u003C\u002Fstrong> create new customers and edit customer details\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Payment Gateways:\u003C\u002Fstrong> use any gateway for checkout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>End of Day Reports:\u003C\u002Fstrong> summarise daily sales, transactions, and cash flow for reconciliation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stores:\u003C\u002Fstrong> Manage locations with unique tax settings, pricing and receipts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority \u003Ca href=\"https:\u002F\u002Fwcpos.com\u002Fdiscord\" rel=\"nofollow ugc\">Discord support\u003C\u002Fa>:\u003C\u002Fstrong> one-on-one support via private chat\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Discover all PRO features at \u003Ca href=\"https:\u002F\u002Fwcpos.com\u002Fpro\" rel=\"nofollow ugc\">wcpos.com\u002Fpro\u003C\u002Fa>\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>📋 REQUIREMENTS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress >= 5.6\u003C\u002Fli>\n\u003Cli>WooCommerce >= 5.3\u003C\u002Fli>\n\u003Cli>PHP >= 7.4\u003C\u002Fli>\n\u003C\u002Ful>\n","WCPOS is a simple application for taking orders at the Point of Sale (POS) using your WooCommerce store.",6000,411273,74,79,"2026-02-19T01:13:00.000Z","6.9.4","5.6","7.4",[18,19,54,55,20],"point-of-sale","pos","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-pos\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-pos.1.8.14.zip",98,2,"2025-05-16 00:00:00","2026-03-15T15:16:48.613Z",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":24,"num_ratings":72,"last_updated":73,"tested_up_to":50,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":81,"download_link":82,"security_score":83,"vuln_count":59,"unpatched_count":11,"last_vuln_date":84,"fetched_at":61},"woo-zoho","Integration for WooCommerce and Zoho CRM, Books, Invoice, Inventory, Bigin","1.6.0","CRM Perks","https:\u002F\u002Fprofiles.wordpress.org\u002Fcrmperks\u002F","\u003Cp>Easily create leads, contacts, accounts, deals or any object in Zoho (CRM, Books, Inventory, Invoice) when an order is placed via WooCommerce. Free version supports Contacts in Zoho Books, Zoho Inventory and Zoho Invoice, all other features are available in Premium version. Learn more at \u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fwoocommerce-plugins\u002Fwoocommerce-zoho-plugin\u002F?utm_source=wordpress&utm_medium=directory&utm_campaign=readme\" rel=\"nofollow ugc\">crmperks.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Woocommerce Zoho Connector Setup\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Go to WooCommerce -> Settings -> Zoho tab then add new account.\u003C\u002Fli>\n\u003Cli>Go to WooCommerce -> Zoho Feeds tab then create new feed.\u003C\u002Fli>\n\u003Cli>Map required Zoho fields to WooCommerce Order fields.\u003C\u002Fli>\n\u003Cli>Send your test entry to Zoho(CRM, Books, Inventory, Invoice).\u003C\u002Fli>\n\u003Cli>Go to WooCommerce -> Zoho Logs and verify, if entry was sent to Zoho(CRM, Books, Inventory, Invoice).\u003C\u002Fli>\n\u003Cli>View screenshots for \u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fpost-data-from-wordpress-to-zoho\u002F?utm_source=wordpress&utm_medium=directory&utm_campaign=readme\" rel=\"nofollow ugc\">creating Contact\u002FAccount and assign it to SalesOrder\u003C\u002Fa>. Assigning Contact to SalesOrder is available in pro version only.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Connect Zoho Account\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Connect Zoho (CRM, Books, Inventory, Invoice) Account to WooCommerce store by simply oauth 2.0 authentication. Also you can connect multiple Zoho accounts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Fields Mapping\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Simply Select Zoho(CRM, Books, Inventory, Invoice) Object then map WooCommerce Order fields to Zoho Object(Contact, Account, Lead, Deal, custom module etc) fields.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Export Event\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Choose event, when WooCommerce Order data should be sent to Zoho(CRM, Books, Inventory, Invoice). For example , send WooCommerce Order to Zoho on Order Completion.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Primary Key\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Instead of creating new Object(Contact, Account, Lead, Deal, custom module etc) in zoho(CRM, Books, Inventory, Invoice), you can update old object by setting Primary Key field.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Error Reporting\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If there is an error while sending data to Zoho, an email containing the error details will be sent to the specified email address.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Zoho(CRM, Books, Inventory, Invoice) Logs\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Plugin saves detailed log of each WooCommerce Order whether sent (or not sent) to Zoho and easily resend an Order to Zoho(CRM, Books, Inventory, Invoice).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Send Historical Orders\u002FCustomers to Zoho\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Easily export all old woocommerce orders and Customers to zoho in just one click. This feature is available in pro version only.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Full Synchronization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All Woocommerce Orders\u002FCustomers\u002FProducts are fully synchronized with Zoho. If you update\u002Fdelete\u002Frestore an order that order will be updated\u002Fdeleted\u002Frestored in Zoho(CRM, Books, Inventory, Invoice).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Filter orders\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>By default all Woocommerce orders are sent to Zoho, but you can apply filters & setup rules to limit the orders sent to Zoho. For example sending Orders from specific city to Zoho.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Send Data As Notes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Send one to many WooCommerce Order fields data as an object(Contact, Account, Lead, Deal, custom module etc) Note in zoho(CRM, Books, Inventory, Invoice).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Assign Contact to Order\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>A module(Contact, Account, Lead, Deal, custom module etc) created\u002Fupdated by one feed can be assigned to the module created\u002Fupdated by other feed.\u003C\u002Fp>\n\u003Cblockquote>\u003Cp>\u003Cstrong>Premium Version.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Following features are available in Premium version only.\u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fwoocommerce-plugins\u002Fwoocommerce-zoho-plugin\u002F?utm_source=wordpress&utm_medium=directory&utm_campaign=zoho_readme\" rel=\"nofollow ugc\">WooCommerce Zoho Integration\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add WooCommerce Order Items to Zoho.\u003C\u002Fli>\n\u003Cli>All Zoho modules like Invoices, Customer Payments, Estimates, Credit Notes, Recurring Invoices, custom modules etc.\u003C\u002Fli>\n\u003Cli>Zoho Custom fields.\u003C\u002Fli>\n\u003Cli>Zoho Phone Number fields.\u003C\u002Fli>\n\u003Cli>Select Zoho Object Layout.\u003C\u002Fli>\n\u003Cli>Add a lead to campaign in Zoho CRM.\u003C\u002Fli>\n\u003Cli>Assign owner to any object(Contact, lead , account etc) in Zoho CRM.\u003C\u002Fli>\n\u003Cli>Assign object created\u002Fupdated\u002Ffound by one feed to other feed. For example assigning a contact to a custom Zoho object.\u003C\u002Fli>\n\u003Cli>Track Google Analytics Parameters and Geolocation of a WooCommerce customer.\u003C\u002Fli>\n\u003Cli>Lookup lead’s email and phone number using popular email and phone lookup services.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch3>Premium Addons\u003C\u002Fh3>\n\u003Cp>We have 20+ premium addons and new ones being added regularly, it’s likely we have everything you’ll ever need.\u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fadd-ons\u002F?utm_medium=referral&utm_source=wordpress&utm_campaign=WC+zoho+Readme&utm_content=WC\" rel=\"nofollow ugc\">View All Add-ons\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Need Zoho Plugin for Gravity Forms and Contact form 7 ?\u003C\u002Fh3>\n\u003Cp>We have Zoho add-on for Gravity Forms. \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgf-zoho\u002F\" rel=\"ugc\">Gravity Forms Zoho\u003C\u002Fa>\u003Cbr \u002F>\nWe have Zoho add-on for Contact Form 7. \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcf7-zoho\u002F\" rel=\"ugc\">Contact Form 7 Zoho\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Want to send data to other crm\u003C\u002Fh3>\n\u003Cp>We have Premium Extensions for 20+ CRMs.\u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugin-category\u002Fwoocommerce-plugins\u002F?utm_source=wordpress&utm_medium=directory&utm_campaign=zoho_readme\" rel=\"nofollow ugc\">View All CRM Extensions\u003C\u002Fa>\u003C\u002Fp>\n","WooCommerce Zoho Connector allows you to quickly integrate WooCommerce Orders with Zoho CRM, Books, Inventory and Invoice.",2000,108447,83,"2026-01-14T17:05:00.000Z","4.7","5.3",[77,21,78,79,80],"woocommerce-zoho","zoho-books","zoho-inventory","zoho-invoice","https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fwoocommerce-plugins\u002Fwoocommerce-zoho-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-zoho.1.6.0.zip",99,"2023-07-20 00:00:00",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":16,"tags":100,"homepage":102,"download_link":103,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":61},"goodtill-stock-sync","Goodtill Stock Sync","1.4.2","Goodtill Developer Team","https:\u002F\u002Fprofiles.wordpress.org\u002Fgtcdev\u002F","\u003Cp>Sync your Goodtill POS products and stock quantities with WooCommerce.\u003C\u002Fp>\n\u003Ch4>Import products into Goodtill from WooCommerce\u003C\u002Fh4>\n\u003Cp>If you have an existing WooCommerce store containing products, this plugin can export a CSV of all products which can then be imported in the Goodtill back office, making them ready for sale on the POS.\u003C\u002Fp>\n\u003Ch4>Import products into WooCommerce from Goodtill\u003C\u002Fh4>\n\u003Cp>If you are creating a new WooCommerce store, this plugin allows directly importing all Goodtill products, or a subsection of products, into WooCommerce ready for sale on your online store.\u003C\u002Fp>\n\u003Ch4>Stock syncing\u003C\u002Fh4>\n\u003Cp>This plugin allows syncing the stock levels between Goodtill and WooCommerce, using Goodtill as the “master” source of stock values, which are then copied over to WooCommerce.\u003C\u002Fp>\n\u003Cp>Products are matched between the two systems via their SKUs, therefore each product and its variants must have a unique SKU.\u003C\u002Fp>\n\u003Cp>Stock levels will be in the following cases:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The stock values for all published products will be fetched from Goodtill and updated in WooCommerce at a set interval (by default, every hour).\u003C\u002Fli>\n\u003Cli>When an order is placed in WooCommerce, the stock will immediately be decremented in Goodtill. The reverse is true in the case of a return or order cancellation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To check whether stock is syncing for a product, check the “Goodtill” tab in the product edit page. This lists the last sync data for the product and its variants, if it has any.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Up to date WordPress, WooCommerce and PHP installations.\u003C\u002Fli>\n\u003Cli>Goodtill account with Ecommerce addon.\u003C\u002Fli>\n\u003Cli>Products setup with unique SKUs.\u003C\u002Fli>\n\u003C\u002Ful>\n","Sync your Goodtill POS products and stock quantities with WooCommerce.",60,4487,20,1,"2025-05-15T14:09:00.000Z","6.8.5","4.8",[18,101,19,55,20],"epos","https:\u002F\u002Fthegoodtill.com\u002Fwoocommerce-stock-sync\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgoodtill-stock-sync.1.4.2.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":95,"downloaded":112,"rating":95,"num_ratings":113,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":51,"tags":117,"homepage":122,"download_link":123,"security_score":124,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":61},"wc-zoho-inventory","Integration of WooCommerce and Zoho Inventory","2.8","formsintegrations","https:\u002F\u002Fprofiles.wordpress.org\u002Fformsintegrations\u002F","\u003Cp>Visit plugin’s \u003Ca href=\"https:\u002F\u002Fformsintegrations.com\u002Fwoocommerce-integration-with-zoho-inventory\" rel=\"nofollow ugc\">website\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This is an advanced integration plugin to connect your WooCommerce site with Zoho Inventory. When a customer complete an order through WooCommerce checkout the data will be sent to Zoho inventory. It also Import old WooCommerce order data in just one click to Zoho inventory and the rest of the work will be done automatically as per your preference.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Check out our step-by-step tutorial on Zoho Inventory Integration with WooCommerce\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FCh_-OeClz00?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>How to connect Zoho Inventory and WooCommerce?\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install & activate Integration of WooCommerce and Zoho Inventory plugin.\u003C\u002Fli>\n\u003Cli>Click the  \u003Cstrong>Home button.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>From  \u003Cstrong>Zoho Inventory\u003C\u002Fstrong>  settings enter  \u003Cstrong>Integration Name\u003C\u002Fstrong>,  \u003Cstrong>Data Center\u003C\u002Fstrong>,  \u003Cstrong>Homepage URL\u003C\u002Fstrong>,  \u003Cstrong>Authorized Redirect URL\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>To get client Id & secret information go to  \u003Cstrong>ZOHO API CONSOLE\u003C\u002Fstrong>  =>  \u003Cstrong>Add Client\u003C\u002Fstrong>=>  \u003Cstrong>Server-based application\u003C\u002Fstrong>  =>  \u003Cstrong>Create New Client\u003C\u002Fstrong>. Register all the information and get your client ID and secret information.\u003C\u002Fli>\n\u003Cli>Authorize your site.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Organization select for WooCommerce and Zoho Inventory integration:\u003C\u002Fp>\n\u003Cp>For mapping the fields first enter your  \u003Cstrong>‘organization name‘\u003C\u002Fstrong>  to which your Zoho Inventory account belongs. Now you can sync order details of your WooCommerce site with Zoho Inventory by mapping the fields regarding your choice. You just have to map those fields only once, after that it will be executed by this WordPress plugin automatically.\u003C\u002Fp>\n\u003Cp>Field Mapping Between Zoho Inventory and WooCommerce Customer:\u003C\u002Fp>\n\u003Cp>Suppose you want to set your customer’s first name as a contact name in Zoho inventory. Then select  \u003Cstrong>‘First Name‘\u003C\u002Fstrong>  in your WooCommerce checkout field & select  \u003Cstrong>‘Contact Name‘\u003C\u002Fstrong>  in the Zoho inventory field. You can map multiple fields with Zoho Inventory fields to organize your customer information.\u003C\u002Fp>\n\u003Cp>You can set  \u003Cstrong>‘Custom value‘\u003C\u002Fstrong>  from where you can send order notes according to the placed order.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>By default, Zoho Inventory has settings not to allow the same name for contacts. But to work with this plugin more precisely, you have to turn on that setting from the Zoho Inventory.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If you don’t want your customers to get duplicated in Zoho Inventory, you must map the customer email field. So every time an order has been processed, at first, this WooCommerce plugin will check if the customer with that email already exists in Zoho inventory; if it exists, then it gets referenced to that customer; otherwise, the customer will be considered as a new one.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Field Mapping Between WooCommerce and Zoho Inventory Customer Sales Order:\u003C\u002Fp>\n\u003Cp>When customers place an order from your WooCommerce site a corresponding sales order is created automatically expect the  \u003Cstrong>‘Shipping Charge‘\u003C\u002Fstrong>  field. The automated fields are Items & Description, Order ID, Status, Rate, Discount & Amount. You can customize your sales order area according to your need that how you want to show your WooCommerce customer’s sales order on your Zoho Inventory account.\u003C\u002Fp>\n\u003Cp>Action in Zoo Inventory and WooCommerce Plugin:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Status Complete\u003C\u002Fstrong> :  After mapping all your required fields select the necessary action \u003Cstrong>Status Complete\u003C\u002Fstrong> to the order status complete, and then click on the Save button to save your settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Add Warehouse & Salesperson\u003C\u002Fstrong> :  You can select Inventory warehouse from here. Also can be added salesperson according to the sales order from the dropdown list.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Reference Number\u003C\u002Fstrong> :  Type the custom reference number for salesorder , and then click on the Save button to save your settings.\u003C\u002Fp>\n\u003Cp>How to old import data from WooCommerce to Zoho Inventory?\u003C\u002Fp>\n\u003Cp>In this area, you can set the duration, within which date you can import all data to Zoho inventory. For example, you are running a WooCoomerce site since 2019 but you have been using this plugin since 2020. Then if you set Start Date – 1\u002F01\u002F19, End Date – 1\u002F01\u002F2020, Order Status – Confirmed & also set Import Type, after clicking  \u003Cstrong>‘Import Data‘\u003C\u002Fstrong>  only mentioned data will be imported to Zoho inventory. If you want to import all the confirmed data between 2019 to 2021 then just click the ‘Import Data’ button. You can select multiple order status to import orders.\u003C\u002Fp>\n\u003Cp>Integration of Zoho Inventory and WooCommerce data Logs\u003C\u002Fp>\n\u003Col>\n\u003Cli>All logs allow admin to see the newly created record in Zoho Inventory from WordPress.\u003C\u002Fli>\n\u003Cli>If user import any old data from your WordPress site, these data will also be displayed in the log.\u003C\u002Fli>\n\u003Cli>Users can sort the columns according to their preference.\u003C\u002Fli>\n\u003Cli>Users can copy all the API response of Zoho Inventory sales order to clipboard.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Visit plugin’s \u003Ca href=\"https:\u002F\u002Fformsintegrations.com\u002Fwoocommerce-integration-with-zoho-inventory\" rel=\"nofollow ugc\">website\u003C\u002Fa>\u003C\u002Fp>\n","Visit plugin's website",2639,3,"2024-10-27T11:52:00.000Z","6.4.8","4.9.0",[20,118,119,120,121],"woocommerce-integration","woocommerce-zoho-inventory","wordpress-integration","zoho-inventory-integration","https:\u002F\u002Fformsintegrations.com\u002Fwoocommerce-integration-with-zoho-inventory","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-zoho-inventory.zip",92,{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":11,"num_ratings":11,"last_updated":135,"tested_up_to":136,"requires_at_least":137,"requires_php":52,"tags":138,"homepage":139,"download_link":140,"security_score":141,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":61},"bstd-wc-zcrm","Inventory Connector for Zoho and WooCommerce","1.0","boostedcrm","https:\u002F\u002Fprofiles.wordpress.org\u002Fboostedcrm\u002F","\u003Cp>Create customers and sales order with all the line items whenever a WooCommerce order is processed in checkout page and send those in zoho inventory. It enables the power to integrate with WooCommerce and Zoho Inventory. Import old WooCommerce  order data in just one click to zoho inventory and rest of the work will be done automatically as per your preferrence.\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Connect to Zoho Account\u003C\u002Fli>\n\u003Cli>Field Mapping\u003C\u002Fli>\n\u003Cli>Whenever a order is created in WooCommerce, Contact\u002FCustomer & (Sales Order (pro)) will be created in Zoho Inventory.\u003C\u002Fli>\n\u003Cli>Import Contact & (Contact\u002FCustomer + Sales Order (pro))\u003C\u002Fli>\n\u003Cli>Log of WooCommerce & Zoho Inventory API\u003C\u002Fli>\n\u003C\u002Fol>\n","Inventory Connector for Zoho and WooCommerce integration is another well crafted wordpress plugin which enables the integration between wc and zoho in &hellip;",10,794,"2023-04-13T07:05:00.000Z","6.2.9","5.1",[19,20,118,21,79],"http:\u002F\u002Fboostedcrm.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbstd-wc-zcrm.zip",85,{"attackSurface":143,"codeSignals":184,"taintFlows":216,"riskAssessment":348,"analyzedAt":359},{"hooks":144,"ajaxHandlers":172,"restRoutes":178,"shortcodes":179,"cronEvents":180,"entryPointCount":96,"unprotectedCount":96},[145,151,155,158,162,165,169],{"type":146,"name":147,"callback":148,"file":149,"line":150},"action","admin_menu","pluginMenu","include\\ZsqConnectorOptions.php",19,{"type":146,"name":152,"callback":153,"file":149,"line":154},"admin_init","setupSections",21,{"type":146,"name":152,"callback":156,"file":149,"line":157},"setupFields",22,{"type":146,"name":159,"callback":160,"file":161,"line":83},"admin_enqueue_scripts","zsq_enqueue_custom_admin_style","zsq-connector-inventory.php",{"type":146,"name":163,"callback":164,"priority":133,"file":161,"line":24},"woocommerce_order_status_changed","zsq_inv_sync_order",{"type":146,"name":166,"callback":167,"file":161,"line":168},"admin_notices","zsq_check_wc_function",101,{"type":146,"name":166,"callback":170,"file":161,"line":171},"zsq_check_api_key",102,[173],{"action":174,"nopriv":175,"callback":176,"hasNonce":175,"hasCapCheck":175,"file":149,"line":177},"zsq_inv_manual_sync",false,"manualSync",24,[],[],[181],{"hook":182,"callback":182,"file":161,"line":183},"zsq_inv_daily_sync",37,{"dangerousFunctions":185,"sqlUsage":186,"outputEscaping":188,"fileOperations":11,"externalRequests":133,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":215},[],{"prepared":11,"raw":11,"locations":187},[],{"escaped":189,"rawEcho":190,"locations":191},44,11,[192,195,197,199,200,202,204,206,208,210,213],{"file":149,"line":193,"context":194},55,"raw output",{"file":149,"line":196,"context":194},143,{"file":149,"line":198,"context":194},154,{"file":149,"line":198,"context":194},{"file":149,"line":201,"context":194},191,{"file":149,"line":203,"context":194},197,{"file":149,"line":205,"context":194},239,{"file":149,"line":207,"context":194},240,{"file":149,"line":209,"context":194},376,{"file":211,"line":212,"context":194},"include\\ZsqProductSync.php",68,{"file":214,"line":113,"context":194},"templates\\missing_api_key.php",[],[217,247,304,329,338],{"entryPoint":218,"graph":219,"unsanitizedCount":59,"severity":246},"manualSync (include\\ZsqConnectorOptions.php:368)",{"nodes":220,"edges":242},[221,226,231,233,237],{"id":222,"type":223,"label":224,"file":149,"line":225},"n0","source","$_REQUEST",371,{"id":227,"type":228,"label":229,"file":149,"line":209,"wp_function":230},"n1","sink","echo() [XSS]","echo",{"id":232,"type":223,"label":224,"file":149,"line":209},"n2",{"id":234,"type":235,"label":236,"file":149,"line":209},"n3","transform","→ manualSync()",{"id":238,"type":228,"label":239,"file":211,"line":240,"wp_function":241},"n4","wp_remote_get() [SSRF]",18,"wp_remote_get",[243,244,245],{"from":222,"to":227,"sanitized":175},{"from":232,"to":234,"sanitized":175},{"from":234,"to":238,"sanitized":175},"medium",{"entryPoint":248,"graph":249,"unsanitizedCount":303,"severity":246},"\u003CZsqConnectorOptions> (include\\ZsqConnectorOptions.php:0)",{"nodes":250,"edges":293},[251,254,257,260,261,263,265,269,271,275,277,281,283,285,287,289,291],{"id":222,"type":223,"label":252,"file":149,"line":253},"$_REQUEST['zsq_inv_api_key']",66,{"id":227,"type":228,"label":255,"file":149,"line":253,"wp_function":256},"update_option() [Settings Manipulation]","update_option",{"id":232,"type":223,"label":258,"file":149,"line":259},"$_REQUEST['zsq_inv_order_prefix']",70,{"id":234,"type":228,"label":255,"file":149,"line":259,"wp_function":256},{"id":238,"type":223,"label":262,"file":149,"line":47},"$_REQUEST['zsq_inv_slack_channel']",{"id":264,"type":228,"label":255,"file":149,"line":47,"wp_function":256},"n5",{"id":266,"type":223,"label":267,"file":149,"line":268},"n6","$_REQUEST['zsq_inv_slack_url']",77,{"id":270,"type":228,"label":255,"file":149,"line":268,"wp_function":256},"n7",{"id":272,"type":223,"label":273,"file":149,"line":274},"n8","$_REQUEST['zsq_inv_hook_trigger']",80,{"id":276,"type":228,"label":255,"file":149,"line":274,"wp_function":256},"n9",{"id":278,"type":223,"label":279,"file":149,"line":280},"n10","$_REQUEST['zsq_inv_wh_select']",84,{"id":282,"type":228,"label":255,"file":149,"line":280,"wp_function":256},"n11",{"id":284,"type":223,"label":224,"file":149,"line":225},"n12",{"id":286,"type":228,"label":229,"file":149,"line":209,"wp_function":230},"n13",{"id":288,"type":223,"label":224,"file":149,"line":209},"n14",{"id":290,"type":235,"label":236,"file":149,"line":209},"n15",{"id":292,"type":228,"label":239,"file":211,"line":240,"wp_function":241},"n16",[294,295,296,297,298,299,300,301,302],{"from":222,"to":227,"sanitized":175},{"from":232,"to":234,"sanitized":175},{"from":238,"to":264,"sanitized":175},{"from":266,"to":270,"sanitized":175},{"from":272,"to":276,"sanitized":175},{"from":278,"to":282,"sanitized":175},{"from":284,"to":286,"sanitized":175},{"from":288,"to":290,"sanitized":175},{"from":290,"to":292,"sanitized":175},8,{"entryPoint":305,"graph":306,"unsanitizedCount":327,"severity":328},"optionsMenu (include\\ZsqConnectorOptions.php:43)",{"nodes":307,"edges":320},[308,309,310,311,312,313,314,315,316,317,318,319],{"id":222,"type":223,"label":252,"file":149,"line":253},{"id":227,"type":228,"label":255,"file":149,"line":253,"wp_function":256},{"id":232,"type":223,"label":258,"file":149,"line":259},{"id":234,"type":228,"label":255,"file":149,"line":259,"wp_function":256},{"id":238,"type":223,"label":262,"file":149,"line":47},{"id":264,"type":228,"label":255,"file":149,"line":47,"wp_function":256},{"id":266,"type":223,"label":267,"file":149,"line":268},{"id":270,"type":228,"label":255,"file":149,"line":268,"wp_function":256},{"id":272,"type":223,"label":273,"file":149,"line":274},{"id":276,"type":228,"label":255,"file":149,"line":274,"wp_function":256},{"id":278,"type":223,"label":279,"file":149,"line":280},{"id":282,"type":228,"label":255,"file":149,"line":280,"wp_function":256},[321,322,323,324,325,326],{"from":222,"to":227,"sanitized":175},{"from":232,"to":234,"sanitized":175},{"from":238,"to":264,"sanitized":175},{"from":266,"to":270,"sanitized":175},{"from":272,"to":276,"sanitized":175},{"from":278,"to":282,"sanitized":175},6,"low",{"entryPoint":330,"graph":331,"unsanitizedCount":96,"severity":328},"\u003Cmissing_api_key> (templates\\missing_api_key.php:0)",{"nodes":332,"edges":336},[333,335],{"id":222,"type":223,"label":334,"file":214,"line":113},"$_SERVER['HTTP_HOST']",{"id":227,"type":228,"label":229,"file":214,"line":113,"wp_function":230},[337],{"from":222,"to":227,"sanitized":175},{"entryPoint":339,"graph":340,"unsanitizedCount":11,"severity":328},"\u003Coptions> (templates\\options.php:0)",{"nodes":341,"edges":345},[342,344],{"id":222,"type":223,"label":334,"file":343,"line":31},"templates\\options.php",{"id":227,"type":228,"label":229,"file":343,"line":31,"wp_function":230},[346],{"from":222,"to":227,"sanitized":347},true,{"summary":349,"deductions":350},"The zsquared-connector-for-zoho-inventory plugin, version 1.0.4, exhibits a mixed security posture.  While it demonstrates good practices in its SQL query handling, with 100% using prepared statements, and a high percentage (80%) of output escaping, several concerning areas are present. The presence of an unprotected AJAX handler represents a significant attack vector, as it can be accessed without any authentication checks, potentially allowing unauthorized actions. Additionally, the taint analysis revealing four flows with unsanitized paths, despite no critical or high severity findings, suggests potential for subtle vulnerabilities that might be overlooked.\n\nThe plugin's vulnerability history is notably clean, with no recorded CVEs. This indicates a potential for responsible development or a lack of past scrutiny. However, this positive history should not overshadow the immediate risks identified in the static analysis, particularly the unprotected AJAX endpoint and the unsanitized taint flows. The plugin has a small attack surface in terms of entry points, but the single unprotected entry point is a critical flaw. In conclusion, while the plugin has strengths in its database and output handling and a clean security record, the identified unprotected AJAX handler and unsanitized paths are serious concerns that require immediate attention.",[351,353,355,357],{"reason":352,"points":133},"Unprotected AJAX handler",{"reason":354,"points":303},"Flows with unsanitized paths",{"reason":356,"points":30},"Missing nonce checks",{"reason":358,"points":30},"Missing capability checks","2026-03-17T05:48:11.646Z",{"wat":361,"direct":368},{"assetPaths":362,"generatorPatterns":364,"scriptPaths":365,"versionParams":366},[363],"\u002Fwp-content\u002Fplugins\u002Fzsquared-connector-for-zoho-inventory\u002Fassets\u002Fcss\u002Fstyle.css",[],[],[367],"zsquared-connector-for-zoho-inventory\u002Fassets\u002Fcss\u002Fstyle.css?ver=",{"cssClasses":369,"htmlComments":370,"htmlAttributes":371,"restEndpoints":372,"jsGlobals":373,"shortcodeOutput":374},[],[],[],[],[],[]]