[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fUnqkuZxTqDPpbfa_QzIv2RacZ3TRZXb4h4OMggCQonU":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":67,"crawl_stats":36,"alternatives":75,"analysis":170,"fingerprints":686},"wooms","WooMS","9.12","wpcraft","https:\u002F\u002Fprofiles.wordpress.org\u002Fcasepress\u002F","\u003Cp>Integration WooCommerce & MoySklad http:\u002F\u002Fmoysklad.ru (for Russia)\u003C\u002Fp>\n\u003Cp>Интеграция приложения МойСклад (торговля, опт, розница, склад, производство, CRM) и WooCommerce (WordPress)\u003C\u002Fp>\n\u003Cp>Особенности:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Синхронизация товаров по протоколу REST API\u003C\u002Fli>\n\u003Cli>Загрузка категорий\u003C\u002Fli>\n\u003Cli>Загрузка картинок\u003C\u002Fli>\n\u003Cli>Гибкие настройки\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpcraft.ru\u002Fwooms\u002F\" rel=\"nofollow ugc\">Руководство по быстрому началу работы\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Исходники для желающих принять участие в разработке: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwpcraft-ru\u002Fwooms\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fwpcraft-ru\u002Fwooms\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>По вопросам доработки: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwpcraft-ru\u002Fwooms\u002Fissues\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fwpcraft-ru\u002Fwooms\u002Fissues\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Ссылка на релизы с описанием улучшений: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwpcraft-ru\u002Fwooms\u002Freleases\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fwpcraft-ru\u002Fwooms\u002Freleases\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Страница плагина: \u003Ca href=\"https:\u002F\u002Fwpcraft.ru\u002Fwooms\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwpcraft.ru\u002Fwooms\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Плагин спроектирован таким образом, что относительно просто позволяет дорабатывать механику под задачи и автоматизацию конкретного магазина\u002Fкаталога.\u003C\u002Fp>\n","MoySklad (moysklad.ru) and WooCommerce - sync, integration, connection",500,25426,84,22,"2024-07-20T17:06:00.000Z","6.4.8","6.0","8.0",[20,21,22,23],"integration","moysklad","sync","woocommerce","https:\u002F\u002Fwpcraft.ru\u002Fproduct\u002Fwooms\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwooms.zip",37,3,"2025-09-22 00:00:00","2026-03-15T15:16:48.613Z",[31,45,56],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":36,"severity":38,"cvss_score":39,"cvss_vector":40,"vuln_type":41,"published_date":28,"updated_date":42,"references":43,"days_to_patch":36},"CVE-2025-57956","wooms-authenticated-administrator-stored-cross-site-scripting","WooMS \u003C= 9.12 - Authenticated (Administrator+) Stored Cross-Site Scripting","The WooMS plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 9.12 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.",null,"\u003C=9.12","medium",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-09-26 16:00:57",[44],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F4b5078ca-dec9-4252-8dd9-42bbb9ddef55?source=api-prod",{"id":46,"url_slug":47,"title":48,"description":49,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":36,"severity":38,"cvss_score":50,"cvss_vector":51,"vuln_type":52,"published_date":28,"updated_date":53,"references":54,"days_to_patch":36},"CVE-2025-57957","wooms-missing-authorization","WooMS \u003C= 9.12 - Missing Authorization","The WooMS plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in versions up to, and including, 9.12. This makes it possible for unauthenticated attackers to perform an unauthorized action.",6.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:L\u002FI:L\u002FA:N","Missing Authorization","2025-09-26 16:01:16",[55],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ffa48aeb9-5d20-43c4-8177-30730852eeb0?source=api-prod",{"id":57,"url_slug":58,"title":59,"description":60,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":36,"severity":38,"cvss_score":61,"cvss_vector":62,"vuln_type":41,"published_date":63,"updated_date":64,"references":65,"days_to_patch":36},"CVE-2025-32602","wooms-reflected-cross-site-scripting","WooMS \u003C= 9.12 - Reflected Cross-Site Scripting","The WooMS plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in versions up to, and including, 9.12 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2025-04-15 00:00:00","2025-04-22 18:24:15",[66],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F298fa9e6-9487-4d3d-95de-5820a3761bdd?source=api-prod",{"slug":68,"display_name":7,"profile_url":8,"plugin_count":69,"total_installs":70,"avg_security_score":71,"avg_patch_time_days":72,"trust_score":73,"computed_at":74},"casepress",7,700,78,30,79,"2026-04-04T05:52:59.909Z",[76,99,114,135,152],{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":84,"num_ratings":86,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":90,"tags":91,"homepage":95,"download_link":96,"security_score":97,"vuln_count":98,"unpatched_count":98,"last_vuln_date":36,"fetched_at":29},"data-sync-x-by-wbsync","Data Sync for Xero by Wbsync","1.0.0","wbsync","https:\u002F\u002Fprofiles.wordpress.org\u002Fwbsync\u002F","\u003Cp>\u003Cstrong>Save time and reduce errors by automatically syncing data from WooCommerce to Xero. Anytime someone places an order in WooCmmerce, have the order sync straight into Xero with any manual entry.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Realtime sync orders and customer data. Consfigure the plugin to send exactly what you want, when you want.Realtime\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Choose what order status gets sent\u003C\u002Fli>\n\u003Cli>Create new customers if they don’t exist or use a generic customer\u003C\u002Fli>\n\u003Cli>Select tax codes direct from Xero\u003C\u002Fli>\n\u003Cli>Select what data from inventory is sync-ed and in which direction\u003C\u002Fli>\n\u003Cli>Much more…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>True two-way syncing between WooCommerce and Xero. Data syncing happens instantlly and without any manual editing.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>When an order is created, send to Xero\u003C\u002Fli>\n\u003Cli>Configure Data Sync Q directly from WordPress with Xero data\u003C\u002Fli>\n\u003Cli>Sync inventory both ways (from WooCommerce to Xero or vice-versa)\u003C\u002Fli>\n\u003Cli>Payment from WooCommerce to Xero\u003C\u002Fli>\n\u003Cli>Full log history\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically sync your data, like orders and inventory, from WooCommerce to Xero.",100,3596,1,"2020-05-25T08:32:00.000Z","5.3.21","3.0.1","",[92,93,20,23,94],"accounting","data-sync","xero","https:\u002F\u002Fwbsync.com\u002Fintegrations\u002Fxero-quickbooks","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdata-sync-x-by-wbsync.zip",85,0,{"slug":100,"name":101,"version":102,"author":7,"author_profile":8,"description":103,"short_description":104,"active_installs":84,"downloaded":105,"rating":98,"num_ratings":98,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":90,"tags":109,"homepage":112,"download_link":113,"security_score":97,"vuln_count":98,"unpatched_count":98,"last_vuln_date":36,"fetched_at":29},"wooamoconnector","WooAmoConnector","1.5","\u003Cp>Integration WooCommerce & AmoCRM https:\u002F\u002Fwww.amocrm.com\u002F\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sync orders to lead via JSON REST API\u003C\u002Fli>\n\u003Cli>Simple settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Links\u003C\u002Fp>\n\u003Cp>Sources \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwpcraft-ru\u002Fwooamoconnector\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fwpcraft-ru\u002Fwooamoconnector\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Page \u003Ca href=\"https:\u002F\u002Fwpcraft.ru\u002Fproduct\u002Fwooamoconnector\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwpcraft.ru\u002Fproduct\u002Fwooamoconnector\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>XT version \u003Ca href=\"https:\u002F\u002Fwpcraft.ru\u002Fproduct\u002Fwooamoconnector-xt\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwpcraft.ru\u002Fproduct\u002Fwooamoconnector-xt\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Issues \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwpcraft-ru\u002Fwooamoconnector\u002Fissues\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fwpcraft-ru\u002Fwooamoconnector\u002Fissues\u003C\u002Fa>\u003C\u002Fp>\n","amoCRM (https:\u002F\u002Fwww.amocrm.com\u002F) and WooCommerce - sync, integration, connection",4018,"2018-10-14T19:12:00.000Z","4.8.28","4.0",[110,111,20,22,23],"amo","amocrm","https:\u002F\u002Fgithub.com\u002Fuptimizt\u002Fwooamoconnector","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwooamoconnector.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":98,"num_ratings":98,"last_updated":124,"tested_up_to":125,"requires_at_least":17,"requires_php":126,"tags":127,"homepage":133,"download_link":134,"security_score":84,"vuln_count":98,"unpatched_count":98,"last_vuln_date":36,"fetched_at":29},"w2s-sync","W2S Sync – WooCommerce to Shopify Sync","1.4.1","Smackcoders Inc.,","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmackcoders\u002F","\u003Cp>\u003Cstrong>W2S – WooCommerce to Shopify Sync\u003C\u002Fstrong> is a complete, bi-directional synchronization tool designed for store owners and developers who want to sync their catalog, maintain two platforms in parallel, or switch from WooCommerce to Shopify (and vice-versa) with minimal effort.\u003Cbr \u002F>\nThe plugin automates product sync, customer sync, and order sync without relying on external services. It is perfect for merchants planning to\u003C\u002Fp>\n\u003Cul>\n\u003Cli>convert WooCommerce to Shopify,\u003C\u002Fli>\n\u003Cli>switch from Shopify to WooCommerce,\u003C\u002Fli>\n\u003Cli>migrate orders from WooCommerce to Shopify,\u003C\u002Fli>\n\u003Cli>or simply keep both stores updated at all times.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>W2S is built for speed, accuracy, and complete control. Use it for a full store sync or keep it running continuously as a two-way integration layer between WooCommerce and Shopify.\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\u002F1-tuqBcU0RM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=52&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\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Bi-Directional Sync\u003C\u002Fstrong>\u003Cbr \u002F>\nSync in any direction — WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shopify, Shopify \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> WooCommerce, or both at the same time. You can sync data, update existing records, or maintain a continuous real-time connection.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Real-Time & Scheduled Sync\u003C\u002Fstrong>\u003Cbr \u002F>\nTrigger sync ‘on-save sync’ to send all the available products in WooCommerce or Shopify or run scheduled jobs (hourly, daily, weekly, or within a custom date range). W2S can also sync only the products created within the last 24 hours.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Sync Products, Customers & Orders\u003C\u002Fstrong>\u003Cbr \u002F>\nMove all essential eCommerce data such as product details, variations, images, galleries, customers, addresses, orders, fees, taxes, shipping, and more. It supports creating new records, updating existing data, and deleting removed items.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Product Sync (WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shopify)\u003C\u002Fstrong>\u003Cbr \u002F>\nSend WooCommerce products to Shopify, including titles, descriptions, SKUs, images, categories, tags, attributes, and variations.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Product Sync (Shopify \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> WooCommerce)\u003C\u002Fstrong>\u003Cbr \u002F>\nImport Shopify products into WooCommerce with all key details preserved, including product metadata and other key details.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Order Sync (WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shopify)\u003C\u002Fstrong>\u003Cbr \u002F>\nSync WooCommerce orders to Shopify, including line items, customer details, order totals, taxes, and shipping info.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Order Sync (Shopify \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> WooCommerce)\u003C\u002Fstrong>\u003Cbr \u002F>\nBring Shopify orders into WooCommerce while keeping the original timestamps and order identifiers intact.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Customer Sync (WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shopify)\u003C\u002Fstrong>\u003Cbr \u002F>\nMove customers from WooCommerce to Shopify with names, emails, phone numbers, addresses, and metadata.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Customer Sync (Shopify \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> WooCommerce)\u003C\u002Fstrong>\u003Cbr \u002F>\nImport Shopify customers into WooCommerce to unify your audience across platforms.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Inventory Sync\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatically update stock levels across both platforms so you never oversell.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Variation & Attribute Support\u003C\u002Fstrong>\u003Cbr \u002F>\nHandle complex products with multiple variants, sizes, colors, and custom attributes during sync.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Media Gallery Sync\u003C\u002Fstrong>\u003Cbr \u002F>\nMove all product images, thumbnails, and galleries without duplicates or missing files.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>SKU-Based Matching (PRO)\u003C\u002Fstrong>\u003Cbr \u002F>\nUse SKUs to match existing items between WooCommerce and Shopify to prevent duplicates and ensure clean data.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Category & Collection Mapping (PRO)\u003C\u002Fstrong>\u003Cbr \u002F>\nMap WooCommerce categories to Shopify collections for accurate product organization during sync.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Auto Field Mapping\u003C\u002Fstrong>\u003Cbr \u002F>\nW2S automatically maps WooCommerce fields to Shopify fields, reducing manual configuration and eliminating sync mismatches.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced Filtering System\u003C\u002Fstrong>\u003Cbr \u002F>\nFilter data on both platforms by category, tag, stock status, or time range. Sync only what matters. Ideal for partial migrations, publishing updates, or staging setups.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Audit Log with CSV Export\u003C\u002Fstrong>\u003Cbr \u002F>\nTrack every sync action with detailed timestamps, success\u002Ffailure status, error messages, and entity types. You can also export the complete audit trail as a chunked CSV for reporting or debugging.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Optimized for Large Stores\u003C\u002Fstrong>\u003Cbr \u002F>\nW2S fully supports pagination for products, orders, and customers, enabling smooth sync for thousands of records without timeouts or memory issues.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Real-Time Sync or Continuous Use\u003C\u002Fstrong>\u003Cbr \u002F>\nChoose between sync your entire store instantly or keeping both platforms synced continuously for multichannel selling.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Secure Local Authentication\u003C\u002Fstrong>\u003Cbr \u002F>\nAPI credentials are stored safely inside your WordPress installation. No external servers or middle layers are used. Your data stays between your two stores only.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Easy Connect \u002F Disconnect\u003C\u002Fstrong>\u003Cbr \u002F>\nConnect any WooCommerce store with any Shopify store and reset connections whenever needed.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Unlimited Migration Volume\u003C\u002Fstrong>\u003Cbr \u002F>\nMove unlimited products, orders, and customers, ideal for stores with large catalogs or high sales volume.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Choose W2S Sync?\u003C\u002Fh3>\n\u003Cp>W2S is designed for store owners who want more than a simple import\u002Fexport plugin. It’s built for real-world ecommerce workflows where accuracy, reliability, and automation matter. Instead of manually exporting CSV files, cleaning product data, or juggling multiple tools, W2S keeps WooCommerce and Shopify aligned with a single, automated sync engine. You get full control over what moves between platforms, how often it syncs, and what happens when data changes. W2S ensures your data stays in sync, updated, and error-free.\u003C\u002Fp>\n\u003Ch3>Who Is This Plugin For?\u003C\u002Fh3>\n\u003Cp>W2S is ideal for:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>1. Store Owners Planning to Migrate\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you’re preparing to convert WooCommerce to Shopify or switch from Shopify to WooCommerce, W2S simplifies the entire process. You can move products, customers, and orders with full accuracy.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. Brands Running Both WooCommerce and Shopify\u003C\u002Fstrong>\u003Cbr \u002F>\nSome businesses maintain a content-heavy WooCommerce website and a Shopify storefront. W2S keeps both platforms synchronized, perfect for omnichannel setups.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. Agencies & Developers\u003C\u002Fstrong>\u003Cbr \u002F>\nFor teams managing multiple client stores, W2S streamlines migrations and eliminates repetitive manual syncing.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>4. High-Volume Stores\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you handle thousands of SKUs, frequent price changes, or large order volumes, W2S ensures data consistency using pagination, filtering, and real-time updates.\u003C\u002Fp>\n\u003Ch3>When Should You Use WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">↔\u003C\u002Fspan> Shopify Sync?\u003C\u002Fh3>\n\u003Cp>Use W2S when you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Want to export products from WooCommerce to Shopify without touching CSV files\u003C\u002Fli>\n\u003Cli>Need a complete Shopify to WooCommerce migration\u003C\u002Fli>\n\u003Cli>Are testing a Shopify store before switching from WooCommerce\u003C\u002Fli>\n\u003Cli>Want to run Shopify as your main storefront but keep WooCommerce for content or custom functionality\u003C\u002Fli>\n\u003Cli>Build a staging\u002Fproduction workflow between the two platforms\u003C\u002Fli>\n\u003Cli>Need to sync only newly added products (such as “last 24 hours” updates)\u003C\u002Fli>\n\u003Cli>Want to maintain stock accuracy across two active stores\u003C\u002Fli>\n\u003Cli>Need a secure, automated way to keep orders, customers, and products \u003C\u002Fli>\n\u003Cli>Want a plugin that supports ongoing sync, not just one-time imports\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you’re wondering things like “Should I move from WooCommerce to Shopify?” or “How do I transfer my Shopify store to WooCommerce?”, W2S makes testing, sync, and switching simple.\u003C\u002Fp>\n\u003Ch3>How W2S Helps With Store Migration\u003C\u002Fh3>\n\u003Cp>W2S supports both real-time sync and continuous sync, making it useful for all types of store transitions:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✔ Transfer Products\u003C\u002Fstrong>\u003Cbr \u002F>\nMove titles, descriptions, pricing, variations, attributes, stock levels, categories, tags, barcodes, SKU, images, galleries, and more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✔ Transfer Customers\u003C\u002Fstrong>\u003Cbr \u002F>\nTransfer customer records, addresses, metadata, and purchase history.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✔ Transfer Orders\u003C\u002Fstrong>\u003Cbr \u002F>\nMove orders with fees, shipping amounts, line items, taxes, and proper status mapping.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✔ Maintain Data Consistency During Migration\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can run both stores side-by-side while you finalize your move. W2S keeps inventory, pricing, and customers aligned.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✔ Avoid Data Loss\u003C\u002Fstrong>\u003Cbr \u002F>\nThe audit log and fallback systems ensure issues are easy to identify and correct, preventing accidental overwrites or missing records.\u003C\u002Fp>\n\u003Ch3>Authentication – How to Connect Your Stores\u003C\u002Fh3>\n\u003Cp>To begin syncing, you need to securely connect your WooCommerce and Shopify stores by generating API credentials for both platforms:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong>: Generate Consumer Key and Secret from your WordPress admin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shopify\u003C\u002Fstrong>: Create a private app to get your Admin API access token.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Follow the step-by-step guide here:   \u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.smackcoders.com\u002Fdocumentation\u002Fwoocommerce-to-shopify-integration\u002Fwoocommerce-to-shopify-integration-authentication-setup?utm_source=wordpress_org&utm_medium=readme&utm_campaign=wc_to_shopify_plugin\" rel=\"nofollow ugc\">Authentication Setup Guide\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Once connected, visual indicators (Green, Yellow, Red) show the status of your authentication.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> The credentials are stored locally in your WordPress database and are only used to authenticate API requests to your own stores. The plugin does \u003Cstrong>not send any data to third-party services\u003C\u002Fstrong> other than the connected WooCommerce and Shopify stores.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How It Works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Authentication\u003C\u002Fstrong> – Connect your stores using the WooCommerce Consumer Key\u002FSecret and Shopify Access Token. Visual indicators (green\u002Fyellow\u002Fred) guide you through connection status.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configure Sync Settings\u003C\u002Fstrong> – Define direction (Woo \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> SH, SH \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Woo, or both), choose sync frequency, and select data types (Products, Orders, Customers) with permission controls (Create, Update, Delete).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Run & Monitor\u003C\u002Fstrong> – Use the Mapping Section to verify field alignments and the Audit Log to review sync history and troubleshoot.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Whether you’re migrating your store or maintaining live synchronization, this plugin ensures reliability, transparency, and minimal manual effort. For more details refer \u003Ca href=\"https:\u002F\u002Fwww.smackcoders.com\u002Fdocumentation\u002Fwoocommerce-to-shopify-integration\u002Fwoocommerce-to-shopify-integration-plugin?utm_source=wordpress_org&utm_medium=readme&utm_campaign=wc_to_shopify_plugin\" rel=\"nofollow ugc\">Woo to Shopify Documentation here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Pro Features (W2S Pro Add-On)\u003C\u002Fh3>\n\u003Cp>Unlock powerful advanced features for high-volume stores and complete migration workflows.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Bidirectional Category Sync\u003C\u002Fstrong>\u003Cbr \u002F>\nCategories and collections sync in both directions with fully preserved parent\u002Fchild hierarchy and category images.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Bulk Migration with Filters\u003C\u002Fstrong>\u003Cbr \u002F>\nFilter by category, tags, product status, user roles, order status, or stock status before running a migration.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Background Sync Processing\u003C\u002Fstrong>\u003Cbr \u002F>\nRun heavy sync jobs in the background without affecting site performance.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Priority Support\u003C\u002Fstrong>\u003Cbr \u002F>\nGet fast, expert support with higher response priority for premium users.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check out our \u003Ca href=\"https:\u002F\u002Fwww.smackcoders.com\u002Fwoocommerce-to-shopify-sync.html?utm_source=wordpress_org&utm_medium=readme&utm_campaign=wc_to_shopify_plugin\" rel=\"nofollow ugc\">WooCommerce to Shopify Pro and other plugins here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following external services to perform store synchronization between WooCommerce and Shopify:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>WooCommerce REST API\u003C\u002Fstrong>   \u003Cbr \u002F>\n      – \u003Cstrong>What\u003C\u002Fstrong>: Transfers product data, orders, customer records, and store metadata.   \u003Cbr \u002F>\n      – \u003Cstrong>When\u003C\u002Fstrong>: During manual syncs or scheduled syncs as configured by the user.   \u003Cbr \u002F>\n      – \u003Cstrong>Why\u003C\u002Fstrong>: To import or export store data from WooCommerce based on sync settings.   \u003Cbr \u002F>\n      – \u003Cstrong>Where\u003C\u002Fstrong>: WooCommerce site domain (local site where the plugin is installed).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Shopify Admin API (myshopify.com)\u003C\u002Fstrong>   \u003Cbr \u002F>\n      – \u003Cstrong>What\u003C\u002Fstrong>: Sends and receives data such as product details, orders, customers, and store configuration.   \u003Cbr \u002F>\n      – \u003Cstrong>When\u003C\u002Fstrong>: When the user initiates a sync manually or via a scheduled job (hourly, daily, etc.).   \u003Cbr \u002F>\n      – \u003Cstrong>Why\u003C\u002Fstrong>: To push WooCommerce data to Shopify or fetch Shopify data into WooCommerce.   \u003Cbr \u002F>\n      – \u003Cstrong>Where\u003C\u002Fstrong>: The user-provided Shopify store domain (e.g., \u003Ccode>yourstore.myshopify.com\u003C\u002Fcode>).   \u003Cbr \u002F>\n      – \u003Cstrong>Terms of Service\u003C\u002Fstrong>: https:\u002F\u002Fwww.shopify.com\u002Flegal\u002Fterms   \u003Cbr \u002F>\n      – \u003Cstrong>Privacy Policy\u003C\u002Fstrong>: https:\u002F\u002Fwww.shopify.com\u002Flegal\u002Fprivacy\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","Sync WooCommerce and Shopify products, orders, and customers with real-time and bidirectional sync with our WooCommerce to Shopify Sync Plugin.",90,913,"2026-03-07T12:33:00.000Z","6.9.4","7.4",[128,129,130,131,132],"shopify-to-woocommerce","shopify-woocommerce-integration","woocommerce-shopify-migration","woocommerce-shopify-sync","woocommerce-to-shopify","https:\u002F\u002Fwww.smackcoders.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fw2s-sync.1.4.1.zip",{"slug":136,"name":137,"version":138,"author":139,"author_profile":140,"description":141,"short_description":142,"active_installs":143,"downloaded":144,"rating":84,"num_ratings":86,"last_updated":145,"tested_up_to":125,"requires_at_least":146,"requires_php":18,"tags":147,"homepage":150,"download_link":151,"security_score":84,"vuln_count":98,"unpatched_count":98,"last_vuln_date":36,"fetched_at":29},"meliconnect","Meliconnect","1.6.2","Mercadolibre Connect","https:\u002F\u002Fprofiles.wordpress.org\u002Fmeliconnect\u002F","\u003Cp>Meliconnect is a powerful plugin that integrates WooCommerce with Mercado Libre, allowing you to import, export, and synchronize products between your WooCommerce store and Mercado Libre accounts. Manage individual products, bulk operations, and automatic processes, ensuring your store and marketplace listings are always up-to-date.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Connect one or multiple Mercado Libre accounts to your domain\u003Cbr \u002F>\n– Import products from Mercado Libre to WooCommerce\u003Cbr \u002F>\n– Export products from WooCommerce to Mercado Libre\u003Cbr \u002F>\n– Mass and individual product operations\u003Cbr \u002F>\n– Automatic import\u002Fexport scheduling\u003Cbr \u002F>\n– Full control over stock, prices, images, and product data\u003Cbr \u002F>\n– Logging system for monitoring plugin activity\u003C\u002Fp>\n\u003Ch3>Connecting to Mercado Libre\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Ca href=\"https:\u002F\u002Fmeliconnect.com\" rel=\"nofollow ugc\">Meliconnect\u003C\u002Fa> and log in or create an account.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>+ Create Domain\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Select your plan.\u003C\u002Fli>\n\u003Cli>Enter the URL of your site.\u003C\u002Fli>\n\u003Cli>Choose the country of your Mercado Libre account.\u003C\u002Fli>\n\u003Cli>The domain will appear as \u003Cstrong>Connection Pending\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Connect to MercadoLibre\u003C\u002Fstrong>.\n\u003Cul>\n\u003Cli>Ensure you are logged out or using the correct Mercado Libre account.\u003C\u002Fli>\n\u003Cli>Accept the terms and authorize the application.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>After authorization, the page reloads and the account appears connected.\u003C\u002Fli>\n\u003Cli>Verify in WordPress: \u003Cstrong>Meliconnect \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Connection\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Access \u003Cstrong>Meliconnect \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings\u003C\u002Fstrong> to configure:\n\u003Cul>\n\u003Cli>Default images for listings\u003C\u002Fli>\n\u003Cli>Description templates\u003C\u002Fli>\n\u003Cli>Exporter (WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Mercado Libre) and Importer (Mercado Libre \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> WooCommerce) settings\u003C\u002Fli>\n\u003Cli>Automatic synchronization settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Export Settings\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Choose which product data to sync: titles, stock, prices, images, etc.\u003C\u002Fli>\n\u003Cli>Define behavior on product creation, update, or deletion.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Import Settings\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Price adjustments, stock handling, and variations.\u003C\u002Fli>\n\u003Cli>Automatic adaptation of imported products.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Synchronization Settings\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Enable automatic stock and price synchronization between WooCommerce and Mercado Libre.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Importing or Exporting Individual Products\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Edit a WooCommerce product.\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>Mercado Libre\u003C\u002Fstrong> tab.\u003C\u002Fli>\n\u003Cli>Select seller and category.\u003C\u002Fli>\n\u003Cli>Save changes and reload.\u003C\u002Fli>\n\u003Cli>Configure listing type, shipping, condition.\u003C\u002Fli>\n\u003Cli>Complete required listing attributes.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Mass Import\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Meliconnect \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Importer\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Select a seller and click \u003Cstrong>Get Listings\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Optionally, remove temporary listings with \u003Cstrong>Clean Listings\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Check boxes for products to import.\u003C\u002Fli>\n\u003Cli>Link to existing WooCommerce products via \u003Cstrong>Find Match\u003C\u002Fstrong> if needed.\u003C\u002Fli>\n\u003Cli>Execute import:\n\u003Cul>\n\u003Cli>Selected items: \u003Cstrong>Bulk Actions > Import Selected > Apply\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>All items: \u003Cstrong>Process Import\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Mass Export\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Meliconnect \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Exporter\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Select WooCommerce products to export.\u003C\u002Fli>\n\u003Cli>Use \u003Cstrong>Bulk Actions > Export Selected > Apply\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Check \u003Cstrong>Meli Listing\u003C\u002Fstrong> column:\n\u003Cul>\n\u003Cli>\u003Cstrong>To Create\u003C\u002Fstrong>: new Mercado Libre listing\u003C\u002Fli>\n\u003Cli>Otherwise: update existing listing\u003C\u002Fli>\n\u003Cli>Optionally unlink to recreate a listing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Automatic Import\u002FExport\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Meliconnect \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> General\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Activate automatic process.\u003C\u002Fli>\n\u003Cli>Choose import or export.\u003C\u002Fli>\n\u003Cli>Set items per process and time interval.\u003C\u002Fli>\n\u003Cli>Execution methods:\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress\u003C\u002Fstrong> cron (default)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom\u003C\u002Fstrong> cron (server setup)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Cannot run automatic import\u002Fexport simultaneously to avoid infinite loops.\u003C\u002Fli>\n\u003Cli>Advanced settings: choose which fields to update or ignore in automatic processes.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin relies on external services to function correctly.\u003C\u002Fp>\n\u003Ch3>Mercado Libre API\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>What it is\u003C\u002Fstrong>: The official API from Mercado Libre (https:\u002F\u002Fdevelopers.mercadolibre.com\u002F).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Why it is used\u003C\u002Fstrong>: Needed to connect your WooCommerce store with Mercado Libre, allowing product data synchronization (import\u002Fexport), image uploads, and listing management.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>Product details (title, description, price, stock, images) when exporting to Mercado Libre.  \u003C\u002Fli>\n\u003Cli>Access tokens are used to authenticate API requests.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent\u003C\u002Fstrong>: Only when you actively perform import\u002Fexport actions or synchronize products with Mercado Libre.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider\u003C\u002Fstrong>: Mercado Libre S.R.L.\n\u003Cul>\n\u003Cli>Terms of Service: https:\u002F\u002Fdevelopers.mercadolibre.com.ar\u002Fen_us\u002Fmercado-libre-developer-terms-and-conditions\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fwww.mercadolibre.com\u002Fprivacy\u002Fprivacy-notice\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Meliconnect API\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>What it is\u003C\u002Fstrong>: An integration service provided by Meliconnect (https:\u002F\u002Fmeliconnect.com).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Why it is used\u003C\u002Fstrong>: Required to process and transform product and listing data before sending it to Mercado Libre or importing it into WooCommerce.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>Product details (title, description, price, stock, attributes, categories, and images).  \u003C\u002Fli>\n\u003Cli>Store configuration data needed for synchronization.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>When exporting product data to Mercado Libre.  \u003C\u002Fli>\n\u003Cli>When importing product data from Mercado Libre to WooCommerce.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider\u003C\u002Fstrong>: Meliconnect.\n\u003Cul>\n\u003Cli>Terms of Service: https:\u002F\u002Fmercadolibre.meliconnect.com\u002Fterms-of-service\u002F \u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fmercadolibre.meliconnect.com\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Seamless WooCommerce and Mercado Libre integration with real-time sync of products, stock, and prices.",50,1010,"2026-02-26T16:24:00.000Z","5.8",[20,148,149,22,23],"marketplace","mercadolibre","https:\u002F\u002Fmercadolibre.meliconnect.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmeliconnect.1.6.2.zip",{"slug":153,"name":154,"version":155,"author":156,"author_profile":157,"description":158,"short_description":159,"active_installs":72,"downloaded":160,"rating":84,"num_ratings":86,"last_updated":161,"tested_up_to":162,"requires_at_least":163,"requires_php":164,"tags":165,"homepage":90,"download_link":169,"security_score":84,"vuln_count":98,"unpatched_count":98,"last_vuln_date":36,"fetched_at":29},"contactsync-integration-of-google-contacts-for-woocommerce","ContactSync : Integration of Google Contacts for WooCommerce","1.0.4","Weboccult Technologies Pvt Ltd","https:\u002F\u002Fprofiles.wordpress.org\u002Fweboccults\u002F","\u003Cp>ContactSync simplifies customer management by enabling WooCommerce sites to automatically sync customer contacts with Google Contacts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>External API Use\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin integrates with the following Google services:\u003Cbr \u002F>\n– \u003Cstrong>Google OAuth 2.0 Authentication API\u003C\u002Fstrong>: Authenticates and authorizes access to Google Contacts by securely generating OAuth tokens for each user.\u003Cbr \u002F>\n– \u003Cstrong>Google Userinfo API\u003C\u002Fstrong>: Retrieves basic profile information (name and email) during the initial OAuth authentication process to verify user identity.\u003Cbr \u002F>\n– \u003Cstrong>Google People API\u003C\u002Fstrong>: Syncs WooCommerce customer contact details (name, email, phone) with Google Contacts to help streamline customer management. Requires OAuth 2.0 authentication for secure access.\u003Cbr \u002F>\n– \u003Cstrong>Google Drive API\u003C\u002Fstrong>: Embeds support videos hosted on Google Drive as read-only links in the plugin settings, assisting with setup and troubleshooting.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy and Data Handling\u003C\u002Fstrong>\u003Cbr \u002F>\n– No customer data is stored externally, the plugin only accesses Google Contacts and embeds Google Drive videos.\u003Cbr \u002F>\n– OAuth tokens and Google credentials are stored securely in your WordPress database, and users can revoke access anytime.\u003Cbr \u002F>\n– ContactSync’s use of these APIs does not collect, store, or transmit any data to external servers outside of Google.\u003C\u002Fp>\n\u003Cp>For more details on Google’s data handling, please see:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google’s Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fterms\" rel=\"nofollow ugc\">Google Terms of Service\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data Usage and Storage\u003C\u002Fstrong>\u003Cbr \u002F>\nContactSync only accesses customer contact details for syncing and uses Google Drive in read-only mode to display support videos within the plugin. OAuth tokens and Google credentials are securely stored, and users can disconnect from Google at any time to remove all stored Google credentials.\u003C\u002Fp>\n\u003Ch3>Features ✨\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Contact Sync\u003C\u002Fstrong>: Sync WooCommerce customer contacts with Google Contacts automatically in real-time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Embedded Support Videos\u003C\u002Fstrong>: View setup and troubleshooting videos hosted on our Google Drive account directly within the plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplicate Prevention\u003C\u002Fstrong>: Checks for existing contacts before syncing to avoid duplicates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Batch Processing with Cron Jobs\u003C\u002Fstrong>: Uses cron jobs to process contacts in batches for efficiency and reduced server load.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Use Cases 📌\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Marketing and Customer Retargeting\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post-Sale Feedback Collection\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Support and Service\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Loyalty and Retention Programs\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Upselling and Cross-Selling Opportunities\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Event or Promotion Invitations\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>And many more…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Disclaimer\u003C\u002Fh3>\n\u003Cp>This plugin integrates with Google’s People API and Google Drive API for contact synchronization and embedded support videos. No user data is stored or transmitted outside your server, and all customer data remains locally stored within your WordPress site.\u003C\u002Fp>\n","The ContactSync Plugin syncs WooCommerce customer contacts with Google Contacts for streamlined customer management.",1032,"2025-06-12T05:56:00.000Z","6.8.5","6.2","7.0",[166,167,168,20,23],"contacts","contactsync","google","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontactsync-integration-of-google-contacts-for-woocommerce.1.0.4.zip",{"attackSurface":171,"codeSignals":641,"taintFlows":672,"riskAssessment":673,"analyzedAt":685},{"hooks":172,"ajaxHandlers":619,"restRoutes":626,"shortcodes":635,"cronEvents":638,"entryPointCount":640,"unprotectedCount":27},[173,179,185,188,191,195,199,202,205,207,211,214,217,220,223,227,230,234,236,241,244,249,251,256,260,263,265,266,269,272,276,280,284,288,292,294,297,300,303,307,309,312,316,318,321,325,328,331,332,335,337,340,344,346,349,350,352,355,358,361,365,368,371,375,377,381,383,385,386,389,392,395,397,399,402,404,407,408,411,413,415,417,418,420,423,425,427,429,431,434,435,436,438,439,440,442,443,445,447,449,450,451,452,456,457,460,462,464,466,468,470,473,474,475,479,480,482,483,484,485,487,489,493,495,496,499,503,506,509,512,514,516,520,521,523,524,527,530,531,533,534,538,541,543,544,545,547,548,549,551,554,556,558,560,564,566,568,570,574,576,578,580,582,586,587,588,592,593,594,597,599,600,602,604,607,609,612,616],{"type":174,"name":175,"callback":176,"priority":143,"file":177,"line":178},"action","admin_init","add_settings","includes\\CategoriesFilter.php",19,{"type":180,"name":181,"callback":182,"priority":183,"file":177,"line":184},"filter","wooms_url_get_products_filters","product_add_filter_by_folder",10,31,{"type":180,"name":186,"callback":182,"priority":183,"file":177,"line":187},"wooms_url_get_bundle_filter",32,{"type":180,"name":189,"callback":182,"priority":183,"file":177,"line":190},"wooms_url_get_service_filter",33,{"type":180,"name":192,"callback":193,"priority":183,"file":177,"line":194},"wooms_productfolder","filter_folders",34,{"type":180,"name":196,"callback":197,"priority":190,"file":198,"line":178},"wooms_product_price","chg_price","includes\\CurrencyConverter.php",{"type":180,"name":200,"callback":197,"priority":187,"file":198,"line":201},"wooms_sale_price",20,{"type":174,"name":203,"callback":204,"file":198,"line":14},"wooms_main_walker_started","cache_data",{"type":174,"name":175,"callback":176,"priority":143,"file":198,"line":206},24,{"type":174,"name":208,"callback":209,"file":210,"line":206},"admin_head","closure","includes\\LoaderIcon.php",{"type":174,"name":175,"callback":176,"file":212,"line":213},"includes\\Logger.php",18,{"type":174,"name":215,"callback":216,"priority":183,"file":212,"line":178},"wooms_logger","add_log",{"type":174,"name":218,"callback":219,"priority":183,"file":212,"line":201},"wooms_logger_error","add_log_error",{"type":180,"name":221,"callback":209,"file":212,"line":222},"wooms_logger_enable",23,{"type":174,"name":224,"callback":209,"priority":225,"file":212,"line":226},"admin_menu",111,27,{"type":180,"name":228,"callback":209,"file":212,"line":229},"woocommerce_status_log_items_per_page",36,{"type":174,"name":231,"callback":232,"file":233,"line":178},"woocommerce_update_product","product_save","includes\\LoggerProductSave.php",{"type":174,"name":224,"callback":209,"file":235,"line":14},"includes\\MenuTools.php",{"type":180,"name":237,"callback":238,"priority":183,"file":239,"line":240},"manage_product_posts_columns","column_heading","includes\\MetaColumn.php",21,{"type":174,"name":242,"callback":243,"priority":183,"file":239,"line":222},"manage_product_posts_custom_column","column_content",{"type":180,"name":245,"callback":246,"priority":183,"file":247,"line":248},"wooms_order_sender_notes","add_order_notes","includes\\OrderNotes.php",12,{"type":174,"name":175,"callback":176,"priority":143,"file":247,"line":250},14,{"type":180,"name":252,"callback":253,"priority":143,"file":254,"line":255},"wooms_order_data","disable_order_number","includes\\OrderNumber.php",16,{"type":180,"name":257,"callback":258,"priority":183,"file":254,"line":259},"woocommerce_order_number","get_order_number",17,{"type":180,"name":261,"callback":262,"priority":183,"file":254,"line":213},"wooms_order_update","set_order_number",{"type":180,"name":264,"callback":262,"priority":183,"file":254,"line":178},"wooms_update_order_from_moysklad",{"type":174,"name":175,"callback":176,"priority":72,"file":254,"line":240},{"type":174,"name":267,"callback":268,"file":254,"line":14},"pre_get_posts","search_by_number_from_moysklad",{"type":174,"name":270,"callback":209,"file":271,"line":226},"wooms_send_order_in_moysklad","includes\\Orders.php",{"type":174,"name":273,"callback":274,"file":271,"line":275},"wooms_check_orders_for_update_to_moysklad","batch_hadler",40,{"type":174,"name":277,"callback":278,"file":271,"line":279},"init","add_schedule_hook",42,{"type":174,"name":281,"callback":282,"file":271,"line":283},"save_post_shop_order","order_update_by_hook",44,{"type":174,"name":285,"callback":286,"priority":201,"file":271,"line":287},"woocommerce_new_order","auto_add_order_for_send",46,{"type":180,"name":252,"callback":289,"priority":290,"file":271,"line":291},"add_currency",11,49,{"type":180,"name":252,"callback":293,"priority":290,"file":271,"line":143},"add_positions",{"type":180,"name":252,"callback":295,"priority":290,"file":271,"line":296},"add_moment",51,{"type":180,"name":252,"callback":298,"priority":14,"file":271,"line":299},"add_client_as_agent",52,{"type":180,"name":252,"callback":301,"priority":14,"file":271,"line":302},"add_agent_by_phone",53,{"type":180,"name":252,"callback":304,"priority":305,"file":271,"line":306},"add_agent_as_new",55,54,{"type":180,"name":252,"callback":308,"priority":305,"file":271,"line":305},"agent_update_data",{"type":174,"name":310,"callback":209,"file":271,"line":311},"add_meta_boxes",57,{"type":174,"name":313,"callback":314,"file":271,"line":315},"wooms_order_metabox_controls","add_controle_for_sync",61,{"type":174,"name":175,"callback":176,"priority":183,"file":271,"line":317},63,{"type":174,"name":319,"callback":209,"file":271,"line":320},"woocommerce_order_item_meta_start",65,{"type":180,"name":322,"callback":323,"priority":183,"file":271,"line":324},"woocommerce_order_item_get_formatted_meta_data","wooms_id_remove_from_order_data",67,{"type":180,"name":252,"callback":326,"priority":72,"file":327,"line":259},"chg_order_data","includes\\OrderShipment.php",{"type":180,"name":329,"callback":330,"priority":183,"file":327,"line":178},"wooms_skip_service","skip_service_if_shipment",{"type":174,"name":175,"callback":176,"priority":143,"file":327,"line":240},{"type":180,"name":252,"callback":333,"priority":290,"file":334,"line":240},"update_order_data","includes\\OrderStatusesFromSite.php",{"type":174,"name":175,"callback":336,"priority":84,"file":334,"line":222},"settings_init",{"type":174,"name":338,"callback":209,"file":339,"line":26},"wooms_order_update_from_moysklad","includes\\OrderUpdateFromMoySklad.php",{"type":174,"name":341,"callback":342,"file":339,"line":343},"rest_api_init","add_route",45,{"type":174,"name":277,"callback":278,"file":339,"line":345},47,{"type":174,"name":347,"callback":348,"file":339,"line":291},"wooms_check_orders_for_sync_from_moysklad","batch_handler",{"type":174,"name":175,"callback":176,"priority":84,"file":339,"line":299},{"type":180,"name":264,"callback":351,"priority":290,"file":339,"line":306},"update_order_status",{"type":180,"name":264,"callback":353,"priority":354,"file":339,"line":305},"update_order_items",15,{"type":180,"name":356,"callback":357,"priority":183,"file":339,"line":311},"wooms_skip_order_update","skip_order_update_from_site",{"type":174,"name":281,"callback":359,"file":339,"line":360},"lock_callback_update",59,{"type":180,"name":362,"callback":363,"priority":183,"file":364,"line":14},"wooms_product_update","update_product","includes\\ProductAttributes.php",{"type":180,"name":366,"callback":367,"priority":183,"file":364,"line":206},"wooms_attributes","update_country",{"type":180,"name":366,"callback":369,"priority":183,"file":364,"line":370},"save_other_attributes",25,{"type":180,"name":372,"callback":373,"priority":183,"file":364,"line":374},"wooms_allow_data_types_for_attributes","add_text",26,{"type":174,"name":175,"callback":176,"priority":376,"file":364,"line":226},150,{"type":174,"name":378,"callback":379,"file":380,"line":374},"gallery_images_download_schedule","download_images_from_metafield","includes\\ProductGallery.php",{"type":180,"name":362,"callback":363,"priority":275,"file":380,"line":382},28,{"type":174,"name":175,"callback":336,"priority":384,"file":380,"line":72},70,{"type":174,"name":277,"callback":278,"file":380,"line":187},{"type":174,"name":387,"callback":388,"file":380,"line":194},"wooms_main_walker_finish","restart",{"type":174,"name":390,"callback":391,"file":380,"line":229},"wooms_product_images_info","render_state_info",{"type":174,"name":393,"callback":348,"file":394,"line":229},"wooms_bundle_walker_batch","includes\\ProductGrouped.php",{"type":180,"name":362,"callback":363,"priority":275,"file":394,"line":396},38,{"type":174,"name":387,"callback":398,"file":394,"line":275},"reset_after_main_walker_finish",{"type":174,"name":400,"callback":398,"file":394,"line":401},"wooms_wakler_variations_finish",41,{"type":174,"name":277,"callback":278,"file":394,"line":403},43,{"type":174,"name":405,"callback":406,"file":394,"line":283},"wooms_tools_sections","display_state",{"type":174,"name":175,"callback":176,"priority":376,"file":394,"line":343},{"type":174,"name":175,"callback":409,"priority":143,"file":410,"line":354},"anonymous","includes\\Products.php",{"type":174,"name":405,"callback":409,"priority":412,"file":410,"line":259},9,{"type":174,"name":414,"callback":409,"file":410,"line":213},"woomss_tool_actions_wooms_products_start_import",{"type":174,"name":416,"callback":409,"file":410,"line":178},"woomss_tool_actions_wooms_products_stop_import",{"type":174,"name":310,"callback":209,"file":410,"line":240},{"type":174,"name":175,"callback":176,"priority":143,"file":419,"line":354},"includes\\ProductsCategories.php",{"type":174,"name":421,"callback":422,"priority":72,"file":419,"line":255},"product_cat_edit_form_fields","display_data_category",{"type":174,"name":203,"callback":424,"file":419,"line":14},"reset",{"type":180,"name":362,"callback":426,"priority":183,"file":419,"line":206},"update",{"type":180,"name":362,"callback":428,"priority":354,"file":419,"line":370},"add_ancestors",{"type":180,"name":387,"callback":430,"priority":354,"file":419,"line":374},"recount",{"type":174,"name":432,"callback":209,"file":433,"line":250},"plugins_loaded","includes\\ProductsExclusion.php",{"type":174,"name":175,"callback":409,"priority":72,"file":433,"line":354},{"type":180,"name":181,"callback":409,"priority":201,"file":433,"line":259},{"type":174,"name":277,"callback":209,"file":437,"line":412},"includes\\ProductsHiding.php",{"type":174,"name":387,"callback":409,"file":437,"line":290},{"type":174,"name":203,"callback":409,"file":437,"line":248},{"type":174,"name":175,"callback":409,"file":437,"line":441},13,{"type":174,"name":405,"callback":409,"priority":14,"file":437,"line":250},{"type":174,"name":277,"callback":209,"file":444,"line":290},"includes\\ProductsImage.php",{"type":174,"name":446,"callback":409,"file":444,"line":248},"wooms_product_image_sync",{"type":180,"name":362,"callback":409,"priority":448,"file":444,"line":441},35,{"type":174,"name":405,"callback":409,"priority":354,"file":444,"line":250},{"type":174,"name":175,"callback":409,"priority":143,"file":444,"line":354},{"type":174,"name":387,"callback":409,"file":444,"line":255},{"type":174,"name":453,"callback":454,"file":455,"line":206},"wooms_display_product_metabox","display_checkbox","includes\\ProductSingleSync.php",{"type":174,"name":231,"callback":232,"priority":84,"file":455,"line":370},{"type":174,"name":458,"callback":459,"file":455,"line":226},"wooms_product_single_update_schedule","update_variations",{"type":174,"name":277,"callback":278,"file":455,"line":461},29,{"type":174,"name":231,"callback":232,"priority":84,"file":455,"line":463},229,{"type":180,"name":362,"callback":409,"priority":183,"file":465,"line":412},"includes\\ProductsPrices.php",{"type":180,"name":467,"callback":409,"priority":183,"file":465,"line":183},"wooms_variation_save",{"type":174,"name":175,"callback":409,"priority":469,"file":465,"line":290},101,{"type":174,"name":471,"callback":409,"file":472,"line":290},"wooms_monitoring","includes\\ProductsScheduler.php",{"type":174,"name":175,"callback":209,"file":472,"line":441},{"type":174,"name":175,"callback":409,"priority":201,"file":472,"line":178},{"type":174,"name":476,"callback":348,"file":477,"line":478},"wooms_services_walker_batch","includes\\ProductsServices.php",39,{"type":180,"name":362,"callback":363,"priority":275,"file":477,"line":401},{"type":174,"name":203,"callback":481,"file":477,"line":403},"reset_walker",{"type":174,"name":277,"callback":278,"file":477,"line":343},{"type":174,"name":405,"callback":406,"file":477,"line":287},{"type":174,"name":175,"callback":176,"priority":376,"file":477,"line":345},{"type":174,"name":175,"callback":409,"priority":72,"file":486,"line":250},"includes\\ProductsSkipIfSkuEmpty.php",{"type":180,"name":488,"callback":409,"priority":201,"file":486,"line":255},"wooms_skip_product_import",{"type":180,"name":490,"callback":491,"priority":183,"file":492,"line":305},"wooms_stock_product_save","update_manage_stock","includes\\ProductStocks.php",{"type":174,"name":494,"callback":348,"file":492,"line":311},"wooms_assortment_sync",{"type":180,"name":362,"callback":363,"priority":72,"file":492,"line":360},{"type":180,"name":467,"callback":497,"priority":72,"file":492,"line":498},"update_variation",60,{"type":180,"name":500,"callback":501,"priority":183,"file":492,"line":502},"wooms_assortment_sync_filters","assortment_add_filter_by_warehouse_id",62,{"type":180,"name":504,"callback":505,"priority":183,"file":492,"line":317},"wooms_stock_log_data","add_warehouse_name_to_log_data",{"type":174,"name":507,"callback":508,"file":492,"line":320},"wooms_variations_batch_end","restart_after_batch",{"type":174,"name":510,"callback":508,"file":492,"line":511},"wooms_products_batch_end",66,{"type":174,"name":175,"callback":176,"priority":72,"file":492,"line":513},68,{"type":174,"name":405,"callback":406,"priority":259,"file":492,"line":515},69,{"type":174,"name":517,"callback":518,"file":519,"line":190},"wooms_variables_walker_batch","walker","includes\\ProductVariable.php",{"type":180,"name":362,"callback":363,"priority":201,"file":519,"line":448},{"type":180,"name":467,"callback":522,"priority":183,"file":519,"line":26},"save_attributes_for_variation",{"type":174,"name":175,"callback":176,"priority":376,"file":519,"line":275},{"type":174,"name":525,"callback":526,"file":519,"line":401},"woomss_tool_actions_wooms_import_variations_manual_start","start_manually",{"type":174,"name":528,"callback":529,"file":519,"line":279},"woomss_tool_actions_wooms_import_variations_manual_stop","stop_manually",{"type":174,"name":387,"callback":398,"file":519,"line":403},{"type":174,"name":203,"callback":532,"file":519,"line":283},"set_wait",{"type":174,"name":405,"callback":406,"priority":354,"file":519,"line":287},{"type":174,"name":535,"callback":536,"priority":183,"file":519,"line":537},"woocommerce_variation_header","variation_sync_id",48,{"type":174,"name":539,"callback":518,"file":540,"line":240},"wooms_variaion_image_sync","includes\\ProductVariableImage.php",{"type":180,"name":467,"callback":542,"priority":183,"file":540,"line":222},"add_image_task",{"type":174,"name":277,"callback":278,"file":540,"line":206},{"type":174,"name":400,"callback":388,"file":540,"line":370},{"type":180,"name":362,"callback":363,"priority":72,"file":546,"line":259},"includes\\SalePrices.php",{"type":180,"name":467,"callback":363,"priority":72,"file":546,"line":213},{"type":174,"name":175,"callback":336,"file":546,"line":201},{"type":174,"name":175,"callback":336,"priority":84,"file":550,"line":255},"includes\\SendWarehouse.php",{"type":180,"name":552,"callback":553,"priority":183,"file":550,"line":213},"wooms_order_send_data","add_data_to_order",{"type":174,"name":224,"callback":209,"priority":72,"file":555,"line":343},"includes\\Settings.php",{"type":174,"name":175,"callback":557,"file":555,"line":513},"settings_general",{"type":174,"name":175,"callback":559,"file":555,"line":515},"settings_other",{"type":174,"name":561,"callback":562,"file":555,"line":563},"wooms_settings_after_header","render_nav_menu",71,{"type":174,"name":432,"callback":209,"file":565,"line":248},"includes\\SiteHealth.php",{"type":180,"name":567,"callback":409,"file":565,"line":441},"site_status_tests",{"type":180,"name":569,"callback":409,"file":565,"line":354},"add_wooms_plugin_debug",{"type":180,"name":571,"callback":572,"file":573,"line":374},"debug_information","add_info_to_debug","includes\\SiteHealthDebugSection.php",{"type":180,"name":569,"callback":575,"file":573,"line":382},"wooms_debug_check_version_for_wooms",{"type":180,"name":569,"callback":577,"file":573,"line":184},"check_login_and_password",{"type":180,"name":567,"callback":209,"file":579,"line":255},"includes\\SiteHealthWebHooks.php",{"type":180,"name":569,"callback":581,"file":579,"line":226},"wooms_check_moy_sklad_user_tarrif",{"type":180,"name":583,"callback":584,"priority":290,"file":585,"line":441},"wooms_order_sender_position","chg_order_sender_position","includes\\TaxSupport.php",{"type":180,"name":362,"callback":363,"priority":143,"file":585,"line":354},{"type":174,"name":175,"callback":176,"priority":275,"file":585,"line":259},{"type":180,"name":589,"callback":590,"priority":275,"file":591,"line":213},"wooms_get_product_id","get_product_id_by_code","includes\\UseCodeAsArticle.php",{"type":180,"name":362,"callback":232,"priority":275,"file":591,"line":178},{"type":174,"name":175,"callback":176,"priority":275,"file":591,"line":201},{"type":174,"name":595,"callback":518,"file":596,"line":213},"wooms_cron_variations_hiding","includes\\VariationsHider.php",{"type":174,"name":400,"callback":598,"file":596,"line":201},"reset_after_finish_parent_walker",{"type":174,"name":277,"callback":278,"file":596,"line":14},{"type":174,"name":432,"callback":209,"file":601,"line":283},"wooms.php",{"type":174,"name":603,"callback":409,"file":601,"line":302},"admin_enqueue_scripts",{"type":174,"name":605,"callback":606,"priority":183,"file":601,"line":306},"save_post","wooms_id_check_if_unique",{"type":180,"name":608,"callback":409,"priority":183,"file":601,"line":311},"plugin_row_meta",{"type":174,"name":610,"callback":209,"priority":183,"file":601,"line":611},"after_plugin_row_wooms-extra\u002Fwooms-extra.php",72,{"type":180,"name":613,"callback":614,"file":601,"line":615},"wooms_xt_load","__return_false",87,{"type":174,"name":617,"callback":209,"file":601,"line":618},"before_woocommerce_init",218,[620,623],{"action":621,"nopriv":622,"callback":409,"hasNonce":622,"hasCapCheck":622,"file":565,"line":250},"health-check-wooms-check_login_password",false,{"action":624,"nopriv":622,"callback":625,"hasNonce":622,"hasCapCheck":622,"file":579,"line":370},"health-check-check-webhooks","check_webhooks",[627],{"namespace":628,"route":629,"methods":630,"callback":632,"permissionCallback":633,"file":339,"line":634},"wooms\u002Fv1","\u002Forder-update\u002F",[631],"GET","get_data_order_from_moysklad","__return_true",718,[636],{"tag":637,"callback":209,"file":210,"line":178},"wooms_loader_icon",[639],{"hook":471,"callback":471,"file":472,"line":354},4,{"dangerousFunctions":642,"sqlUsage":643,"outputEscaping":645,"fileOperations":98,"externalRequests":669,"nonceChecks":86,"capabilityChecks":670,"bundledLibraries":671},[],{"prepared":98,"raw":98,"locations":644},[],{"escaped":222,"rawEcho":290,"locations":646},[647,649,651,653,655,657,659,661,663,665,667],{"file":235,"line":498,"context":648},"raw output",{"file":271,"line":650,"context":648},1337,{"file":339,"line":652,"context":648},558,{"file":380,"line":654,"context":648},95,{"file":419,"line":656,"context":648},257,{"file":419,"line":658,"context":648},266,{"file":419,"line":660,"context":648},288,{"file":492,"line":662,"context":648},582,{"file":492,"line":664,"context":648},587,{"file":519,"line":666,"context":648},745,{"file":555,"line":668,"context":648},91,6,2,[],[],{"summary":674,"deductions":675},"The \"wooms\" v9.12 plugin presents a mixed security posture. While it demonstrates good practices by avoiding dangerous functions, using prepared statements for all SQL queries, and having no critical or high severity taint flows, significant concerns arise from its unprotected entry points.  With 3 out of 4 identified entry points (AJAX handlers and REST API routes) lacking proper authentication or permission checks, this plugin exposes itself to potential unauthorized access and manipulation.  The plugin also has a history of medium severity vulnerabilities, specifically related to missing authorization and cross-site scripting, with three currently unpatched CVEs. This suggests recurring security weaknesses in how user input and actions are handled. \n\nDespite the absence of critical code-level flaws in the static analysis, the combination of a large unprotected attack surface and a history of unpatched vulnerabilities indicates a moderate to high risk. The unpatched CVEs, in particular, are a pressing concern, as they represent known and exploitable weaknesses. While the plugin benefits from proper SQL handling and output escaping in a majority of cases, these strengths are overshadowed by the critical need for robust authorization checks on its exposed entry points and the urgency of addressing the existing, unpatched vulnerabilities.",[676,678,680,682],{"reason":677,"points":201},"Unpatched CVEs",{"reason":679,"points":183},"AJAX handlers without auth checks",{"reason":681,"points":183},"REST API routes without permission callbacks",{"reason":683,"points":684},"Low output escaping coverage",5,"2026-03-16T19:33:46.426Z",{"wat":687,"direct":693},{"assetPaths":688,"generatorPatterns":690,"scriptPaths":691,"versionParams":692},[689],"\u002Fwp-content\u002Fplugins\u002Fwooms\u002Fcss\u002Fadmin.css",[],[],[],{"cssClasses":694,"htmlComments":695,"htmlAttributes":697,"restEndpoints":699,"jsGlobals":706,"shortcodeOutput":710},[],[696],"\u003C!-- Этот плагин следует удалить. Теперь все работает на базе 9й версии и в одном плагине -->",[698],"data-action=\"wooms-update-order\"",[700,701,702,703,704,705],"\u002Fwp-json\u002Fwooms\u002Fv1\u002Fupdate_order","\u002Fwp-json\u002Fwooms\u002Fv1\u002Fupdate_product","\u002Fwp-json\u002Fwooms\u002Fv1\u002Fget_product_id","\u002Fwp-json\u002Fwooms\u002Fv1\u002Fget_product_sku","\u002Fwp-json\u002Fwooms\u002Fv1\u002Fsync_product_from_moysklad","\u002Fwp-json\u002Fwooms\u002Fv1\u002Fsync_order_from_moysklad",[707,708,709],"wooms_product_sync_data","wooms_order_sync_data","wooms_admin_ajax_url",[]]