[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fnrFNK5dC42gXUF6pgtc_YUcK6h9C0xBnNTlRQJWETNk":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":83,"fingerprints":1065},"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,0,"2026-03-07T12:33:00.000Z","6.9.4","6.0","7.4",[19,20,21,22,23],"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",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"smackcoders",20,39640,89,958,71,"2026-04-04T11:17:50.035Z",[39,64],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":15,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":59,"download_link":60,"security_score":61,"vuln_count":62,"unpatched_count":13,"last_vuln_date":63,"fetched_at":28},"w2s-migrate-woo-to-shopify","W2S – Migrate WooCommerce to Shopify","1.4.2","VillaTheme","https:\u002F\u002Fprofiles.wordpress.org\u002Fvillatheme\u002F","\u003Cp>Migrate all products and categories from WooCommerce to Shopify\u003C\u002Fp>\n\u003Ch3>What is W2S – Migrate WooCommerce to Shopify?\u003C\u002Fh3>\n\u003Cp>W2S – Migrate WooCommerce to Shopify is a powerful tool that allows you to migrate unlimited WooCommerce products and categories to Shopify. With the Migrate WooCommerce to Shopify plugin, you can import product data from WooCommerce to Shopify in just two simple steps included: Products, Categories, Tags, Slugs, SKU, and Product Status are all available. The Migrate WooCommerce to Shopify plugin transfers data from WooCommerce to Shopify using the Shopify API key, so you can be confident in the accuracy of the imported data.\u003C\u002Fp>\n\u003Cp>WooCommerce and Shopify are very large and popular eCommerce platforms that many users all over the world are interested in and prefer. There has been a lot of research done on the market share of these platforms in eCommerce, and according to the most recent statistics from BuiltWith.com, Shopify now has more than 3 million active websites, indicating that its popularity is growing. While the number of active WooCommerce websites is growing impressively. It said 89,365,986 downloads were taken directly from the WooCommerce landing page (when they were still showing a download counter).\u003C\u002Fp>\n\u003Cp>As a development company, we are aware of this trend, which is why we released the Shopify to WooCommerce plugin, which allows you to migrate data from Shopify to WooCommerce. Not content with this, we are considering how to migrate data from WooCommerce to Shopify in reverse – handle the majority of common needs, the release of the Migrate WooCommerce to Shopify plugin marks an important step toward mastering data management between these two platforms, allowing shop owners to save time and money to gain benefit from online business.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fnew2new.com\u002F?item=w2s\" title=\"W2S - Migrate WooCommerce to Shopify\" rel=\"nofollow ugc\">Try demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdocs.villatheme.com\u002F?item=w2s\" title=\"Document\" rel=\"nofollow ugc\">Documents\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002F1.envato.market\u002Fvnr5Nj\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa> |\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fvillatheme\" rel=\"nofollow ugc\">Facebook group\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Preview Migrate WooCommerce to Shopify plugin\u003C\u002Fh3>\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\u002FgqVtx47RR1w?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>How to connect Shopify API using the Migrate WooCommerce to Shopify plugin\u003C\u002Fh3>\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\u002FtitZMZwZTQc?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>How to install and use the plugin\u003C\u002Fh3>\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\u002FwlGU08vTrjA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Important Notice:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Plugin works based on WooCommerce plugin.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The plugin is released on WordPress.org and you can use plugin as free to build themes for sale.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>THE FEATURES OF THE MIGRATE WOOCOMMERCE TO SHOPIFY PLUGIN:\u003C\u002Fh3>\n\u003Cp>► \u003Cstrong>Unlimited products migrated to Shopify:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You’re free to migrate all product data from WooCommerce to Shopify. There is no limit on how many products data you can import. You don’t need to pay any extra fee to import, just import as many as you want.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Commit import successfully:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We commit that you will import product data successfully. Please follow our guiding document and video to know how to use the plugin to import products WooCommerce to Shopify. If you have any trouble with the import progress, feel free to contact us.\u003C\u002Fp>\n\u003Cp>► \u003Cstrong>Import Product Data\u003C\u002Fstrong>:  ID, Title, Content, Slugs, SKU, range of regular price and sale price, range of stock\u003Cbr \u002F>\n quantity, Product type, Categories, image.\u003C\u002Fp>\n\u003Cp>► \u003Cstrong>Import product options\u003C\u002Fstrong>: You can configure import product options to migrate the data you require.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Filter by product type\u003C\u002Fstrong>: This filter allows you to select a product type to migrate, they can be\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Simple & variable: Migrate all simple and variable products from WooCommerce to Shopify.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Only Simple: Only migrate simple products from WooCommerce to Shopify.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Only variable: Only migrate variable products from WooCommerce to Shopify.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Include product\u003C\u002Fstrong>: Just migrate the products which you enter here.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Exclude product\u003C\u002Fstrong>: The Migrate WooCommerce to Shopify plugin will migrate all products except the products which you enter in the exclude product field.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Include product by categories\u003C\u002Fstrong>: Simply migrate the categories in which you enter their title here.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Import product created date\u003C\u002Fstrong>: Simply migrate the products created during the date range.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Import product sequence\u003C\u002Fstrong>: Choose the sequence for imported products. There are 6 options to select:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Title Ascending,\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Title Descending,\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Created Date Ascending,\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Created Date Descending,\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Updated Date Ascending,\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Updated Date Descending.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Keep product slug\u003C\u002Fstrong>: The product slug after migrating to Shopify will remain, same as in your WooCommerce store. If this option is turned off, WooCommerce will automatically generate a product slug from the product name.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Import product categories\u003C\u002Fstrong>: Enable to migrate all WooCommerce product categories to Shopify\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Import product tags\u003C\u002Fstrong>: Enable to migrate all WooCommerce product tags to Shopify.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Import product SKU\u003C\u002Fstrong>: Enable to migrate the SKU of all WooCommerce products to Shopify.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Product status mapping\u003C\u002Fstrong>: Choose a status for the WooCommerce imported products to Shopify after migrating, they can be:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Active: Keep imported products in the active status in Shopify.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Archived: Keep imported products in the archived status in Shopify.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Draft: Keep imported products in the draft status in Shopify.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Not import: Keep imported products Not import status in Shopify.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Logs to record import history\u003C\u002Fstrong>: There is a log section that stores import history. You can examine the logs to verify the imported product data: Time, product title, Import status (failed or successful), Shopify product ID, and WooCommerce product ID.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>MAY BE YOU NEED\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002F9mail-wp-email-templates-designer\u002F\" rel=\"ugc\">9MAIL – WordPress Email Templates Designer\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002F9map-map-multi-locations\u002F\" rel=\"ugc\">9Map – Map Multi Locations\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-abandoned-cart-recovery\u002F\" rel=\"ugc\">Abandoned Cart Recovery for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-advanced-product-information\u002F\" rel=\"ugc\">Advanced Product Information for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Faffi-affiliate-marketing-for-woo\u002F\" rel=\"ugc\">AFFI – Affiliate Marketing for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-alidropship\u002F\" rel=\"ugc\">ALD – Dropshipping and Fulfillment for AliExpress and WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-boost-sales\u002F\" rel=\"ugc\">Boost Sales for WooCommerce – Set up Up-Sells & Cross-Sells Popups & Auto Apply Coupon\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbopo-woo-product-bundle-builder\u002F\" rel=\"ugc\">Bopo – WooCommerce Product Bundle Builder\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbulky-bulk-edit-products-for-woo\u002F\" rel=\"ugc\">Bulky – Bulk Edit Products for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-cart-all-in-one\u002F\" rel=\"ugc\">Cart All In One For WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcatna-woo-name-your-price-and-offers\u002F\" rel=\"ugc\">Catna – Woo Name Your Price and Offers\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcheckout-upsell-funnel-for-woo\u002F\" rel=\"ugc\">Checkout Upsell Funnel for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fchinads-dropshipping-taobao-woocommerce\u002F\" rel=\"ugc\">ChinaDS – Tmall-Taobao Dropshipping for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclear-autoptimize-cache-automatically\u002F\" rel=\"ugc\">Clear Autoptimize Cache Automatically\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcompe-woo-compare-products\u002F\" rel=\"ugc\">COMPE – WooCommerce Compare Products\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-coupon-reminder\u002F\" rel=\"ugc\">Coreem – Coupon Reminder for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-coupon-box\u002F\" rel=\"ugc\">Coupon Box for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-multi-currency\u002F\" rel=\"ugc\">CURCY – Multi Currency for WooCommerce – The best free currency exchange plugin – Run smoothly on WooCommerce 9.x\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-customer-coupons\u002F\" rel=\"ugc\">Customer Coupons for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdepart-deposit-and-part-payment-for-woo\u002F\" rel=\"ugc\">DEPART – Deposit and Part payment for Woo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Femail-template-customizer-for-woo\u002F\" rel=\"ugc\">Email Template Customizer for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fepoi-wp-points-and-rewards\u002F\" rel=\"ugc\">EPOI – WP Points and Rewards\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fepow-custom-product-options-for-woocommerce\u002F\" rel=\"ugc\">EPOW – Custom Product Options for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feu-cookies-bar\u002F\" rel=\"ugc\">EU Cookies Bar for WordPress\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexmage-wp-image-links\u002F\" rel=\"ugc\">EXMAGE – WordPress Image Links\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-virtual-reviews\u002F\" rel=\"ugc\">Faview – Virtual Reviews for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffewc-extra-checkout-fields-for-woocommerce\u002F\" rel=\"ugc\">FEWC – Extra Checkout Fields For WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-free-shipping-bar\u002F\" rel=\"ugc\">Free Shipping Bar for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgift4u-gift-cards-all-in-one-for-woo\u002F\" rel=\"ugc\">GIFT4U – Gift Cards All in One for Woo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhandmade-dropshipping-for-etsy-and-woo\u002F\" rel=\"ugc\">HANDMADE – Dropshipping for Etsy and WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhappy-helpdesk-support-ticket-system\u002F\" rel=\"ugc\">HAPPY – Helpdesk Support Ticket System\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjagif-woo-free-gift\u002F\" rel=\"ugc\">Jagif – WooCommerce Free Gift\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-lookbook\u002F\" rel=\"ugc\">LookBook for WooCommerce – Shoppable with Product Tags\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-lucky-wheel\u002F\" rel=\"ugc\">Lucky Wheel for WooCommerce – Spin a Sale\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-notification\u002F\" rel=\"ugc\">Notification for WooCommerce | Boost Your Sales – Recent Sales Popup – Live Feed Sales – Upsells\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-orders-tracking\u002F\" rel=\"ugc\">Orders Tracking for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-photo-reviews\u002F\" rel=\"ugc\">Photo Reviews for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpofily-woo-product-filters\u002F\" rel=\"ugc\">Pofily – WooCommerce Product Filters\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-product-builder\u002F\" rel=\"ugc\">Product Builder for WooCommerce – Custom PC Builder\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-pre-orders-for-woo\u002F\" rel=\"ugc\">Product Pre-Orders for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-size-chart-for-woo\u002F\" rel=\"ugc\">Product Size Chart For WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-variations-swatches-for-woocommerce\u002F\" rel=\"ugc\">Product Variations Swatches for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fredis-woo-dynamic-pricing-and-discounts\u002F\" rel=\"ugc\">REDIS – WooCommerce Dynamic Pricing and Discounts\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frees-real-estate-for-woo\u002F\" rel=\"ugc\">REES – Real Estate for Woo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimport-shopify-to-woocommerce\u002F\" rel=\"ugc\">S2W – Import Shopify to WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsales-countdown-timer\u002F\" rel=\"ugc\">Sales Countdown Timer\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsubre-product-subscription-for-woo\u002F\" rel=\"ugc\">SUBRE – Product Subscription for WooCommerce – Recurring Payments\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-suggestion-engine\u002F\" rel=\"ugc\">Suggestion Engine for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-thank-you-page-customizer\u002F\" rel=\"ugc\">Thank You Page Customizer for WooCommerce – Increase Your Sales\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftmds-dropshipping-for-temu-and-woo\u002F\" rel=\"ugc\">TMDS – Dropshipping for TEMU and Woo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvargal-additional-variation-gallery-for-woo\u002F\" rel=\"ugc\">VARGAL – Additional Variation Gallery for Woo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fw2s-migrate-woo-to-shopify\u002F\" rel=\"ugc\">W2S – Migrate WooCommerce to Shopify\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwebpos-point-of-sale-for-woocommerce\u002F\" rel=\"ugc\">WebPOS – Point of Sale for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-lucky-wheel\u002F\" rel=\"ugc\">WordPress Lucky Wheel – Spin a Sale\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpbulky-wp-bulk-edit-post-types\u002F\" rel=\"ugc\">WPBulky – WordPress Bulk Edit Post Types\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.villatheme.com\u002F?item=w2s\" rel=\"nofollow ugc\">Getting Started\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Plugin Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fvillatheme.com\u002Fextensions\u002Fw2s-migrate-woocommerce-to-shopify\u002F\" rel=\"nofollow ugc\">Project Page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fvillatheme.com\u002Fknowledge-base\u002Fsecurity-is-our-priority\u002F\" rel=\"nofollow ugc\">Report Bugs\u002FIssues\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Migrate all products and categories from WooCommerce to Shopify",1000,39296,74,3,"2026-01-30T07:10:00.000Z","5.0","7.0",[55,56,57,23,58],"migrate-woocommerce-to-shopify","transfer-woocommerce-to-shopify","woocommerce","woocommerce-to-shopify-migration","https:\u002F\u002Fvillatheme.com\u002Fextensions\u002Fw2s-migrate-woocommerce-to-shopify\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fw2s-migrate-woo-to-shopify.zip",99,1,"2025-01-29 00:00:00",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":26,"num_ratings":74,"last_updated":75,"tested_up_to":15,"requires_at_least":76,"requires_php":53,"tags":77,"homepage":81,"download_link":82,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wsw-import-export-ecommerce-integration","WSW – Shopify WooCommerce \u002F WordPress Integration and Migration","2.2.6","Ashish","https:\u002F\u002Fprofiles.wordpress.org\u002Fmomothemes\u002F","\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\u002Fs4LmfusaCCk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>If you are a store owner and wish to move over to WordPress for the flexibility and advanced features that WordPress platform provides, WSW plugin is just the tool that is needed.\u003C\u002Fp>\n\u003Cp>By simply adding the necessary API keys, you can start importing products to your WordPress website with just a click of a button. The process and steps to acquire keys are provided in the documentation.\u003C\u002Fp>\n\u003Cp>Products can be imported all at once or one at a time individually. Additionally, categories and tags can also be imported and they will be converted into WooCommerce categories and tags. Option is available to set the products imported to Pending, Draft, or publish it directly. Furthermore, product variation info too will be imported.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fmomothemes.com\u002Fdocumentationwsw\" title=\"Documentation\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>API Settings:\u003C\u002Fh3>\n\u003Cp>WSW plugin uses API to connect the platforms. It is important that all steps for generating keys and other necessary permissions are executed correctly so that all plugin functions work as expected. If the configurations are not done as necessary, it will cause respective features to not work correctly.\u003C\u002Fp>\n\u003Cp>Check this link about \u003Ca href=\"http:\u002F\u002Fmomothemes.com\u002Fdocumentationwsw\u002F#line10\" title=\" \" rel=\"nofollow ugc\"> Integration\u003C\u002Fa>.\u003Cbr \u002F>\nWatch this video about \u003Ca href=\"http:\u002F\u002Fmomothemes.com\u002Fdocumentationwsw\u002F#line11\" title=\" \" rel=\"nofollow ugc\"> Migration\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Watch the video to learn how to generate the necessary API keys and the API version\u003C\u002Fh3>\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\u002FiV3u1pusnvA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>FEATURES:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easy Shopify WordPress WooCommerce Integration through API\u003C\u002Fli>\n\u003Cli>Product imports\u003C\u002Fli>\n\u003Cli>Import products all at once\u003C\u002Fli>\n\u003Cli>Import product one at a time with product ID\u003C\u002Fli>\n\u003Cli>Automatically convert imported products into WooCommerce products\u003C\u002Fli>\n\u003Cli>Import product variations\u003C\u002Fli>\n\u003Cli>Pull products by batch ( 50, 100, 200 )\u003C\u002Fli>\n\u003Cli>Import categories & tags\u003C\u002Fli>\n\u003Cli>Ignore already imported products when running imports again\u003C\u002Fli>\n\u003Cli>Assign status of imported products to Pending, Drafts, Publish\u003C\u002Fli>\n\u003Cli>WooCommerce to Facebook transfer\u003C\u002Fli>\n\u003Cli>Well documented\u003C\u002Fli>\n\u003Cli>Fast support\u003C\u002Fli>\n\u003Cli>Regular Updates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multi-channel integration\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>eBay WordPress Integration\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shopify WordPress Integration\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Shopping Integration\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order status sync with tracking.: Essential for print on demand business\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shopify WooCommerce API Integration\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce to Shopify Migration\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>– Orders:\u003C\u002Fstrong>  Customer name, item name, total amount, discount, tax, shipping, status\u003C\u002Fli>\n\u003Cli>\u003Cstrong>  – Customers:\u003C\u002Fstrong> Customer name, customer email, phone number, amount spent, status\u003C\u002Fli>\n\u003Cli>\u003Cstrong>  – Discounts:\u003C\u002Fstrong> Discount code, discount, type, discount value\u003C\u002Fli>\n\u003Cli>\u003Cstrong>  – Store Info:\u003C\u002Fstrong> Store ID, shop name, domain, email, address, city,number, zipcode, timezone, country, currency,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>  – Shipping Zone:\u003C\u002Fstrong> Country, Tax, Weight based shipping rates info, price based shipping rates info\u003C\u002Fli>\n\u003Cli>\u003Cstrong>  – Pages:\u003C\u002Fstrong> Page title, author, page content, published date, status\u003C\u002Fli>\n\u003Cli>\u003Cstrong>  – Blogs:\u003C\u002Fstrong> Blog title, author, blog content, created date\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce to Shopify\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce to Facebook\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n","It links and imports products,categories,tags from Shopify and converts them into WooCommerce items automatically with the same metadata.",600,11480,2,"2026-03-11T14:20:00.000Z","5.7",[78,79,19,80],"import","migration","synchronization","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwsw-import-export-ecommerce-integration.zip",{"attackSurface":84,"codeSignals":208,"taintFlows":901,"riskAssessment":1054,"analyzedAt":1064},{"hooks":85,"ajaxHandlers":136,"restRoutes":198,"shortcodes":199,"cronEvents":200,"entryPointCount":177,"unprotectedCount":62},[86,92,97,101,104,107,111,113,115,118,120,125,129,134],{"type":87,"name":88,"callback":89,"file":90,"line":91},"action","admin_menu","w2ssyn_create_admin_menu","includes\\class-w2ssyn-swi-connector.php",50,{"type":93,"name":94,"callback":95,"file":90,"line":96},"filter","cron_schedules","w2ssyn_add_custom_cron_schedules",53,{"type":87,"name":98,"callback":99,"file":90,"line":100},"admin_enqueue_scripts","w2ssyn_enqueue_assets",54,{"type":87,"name":98,"callback":99,"file":102,"line":103},"includes\\modules\\class-w2ssyn-auditlogs.php",61,{"type":87,"name":88,"callback":105,"file":102,"line":106},"w2ssyn_register_admin_menu",62,{"type":87,"name":108,"callback":109,"file":102,"line":110},"admin_init","closure",64,{"type":87,"name":98,"callback":99,"file":102,"line":112},65,{"type":87,"name":88,"callback":105,"file":102,"line":114},66,{"type":87,"name":116,"callback":109,"file":102,"line":117},"admin_notices",265,{"type":87,"name":108,"callback":109,"file":102,"line":119},961,{"type":87,"name":121,"callback":122,"file":123,"line":124},"swi_sync_event","w2ssyn_handle_scheduled_sync","includes\\modules\\class-w2ssyn-swi-config.php",35,{"type":87,"name":126,"callback":127,"file":123,"line":128},"swi_custom_sync_event","w2ssyn_handle_custom_sync",36,{"type":87,"name":130,"callback":131,"file":132,"line":133},"plugins_loaded","anonymous","w2s-sync.php",45,{"type":87,"name":130,"callback":109,"priority":135,"file":132,"line":91},5,[137,143,147,151,155,159,162,165,168,171,174,178,180,183,187,189,191,193,196],{"action":138,"nopriv":139,"callback":140,"hasNonce":141,"hasCapCheck":141,"file":102,"line":142},"w2ssyn_swi_filter_audit_log",false,"w2ssyn_handle_filter_audit_log",true,40,{"action":144,"nopriv":139,"callback":145,"hasNonce":141,"hasCapCheck":141,"file":102,"line":146},"w2ssyn_swi_reset_audit_log","w2ssyn_handle_reset_audit_log",41,{"action":148,"nopriv":139,"callback":149,"hasNonce":141,"hasCapCheck":141,"file":102,"line":150},"w2ssyn_swi_bulk_delete_audit_log","w2ssyn_handle_bulk_delete_audit_log",42,{"action":152,"nopriv":139,"callback":153,"hasNonce":141,"hasCapCheck":141,"file":102,"line":154},"w2ssyn_swi_export_csv","w2ssyn_handle_export_csv",43,{"action":156,"nopriv":139,"callback":157,"hasNonce":141,"hasCapCheck":141,"file":102,"line":158},"w2ssyn_swi_check_new_logs","w2ssyn_handle_check_new_logs",44,{"action":160,"nopriv":139,"callback":160,"hasNonce":139,"hasCapCheck":139,"file":123,"line":161},"w2ssyn_start_sync",28,{"action":163,"nopriv":139,"callback":163,"hasNonce":141,"hasCapCheck":141,"file":123,"line":164},"w2ssyn_request_stop_sync",29,{"action":166,"nopriv":139,"callback":166,"hasNonce":141,"hasCapCheck":141,"file":123,"line":167},"w2ssyn_clear_sync",30,{"action":169,"nopriv":139,"callback":169,"hasNonce":141,"hasCapCheck":141,"file":123,"line":170},"w2ssyn_clear_all_fresh",31,{"action":172,"nopriv":139,"callback":172,"hasNonce":141,"hasCapCheck":141,"file":123,"line":173},"w2ssyn_get_sync_state",32,{"action":175,"nopriv":139,"callback":175,"hasNonce":141,"hasCapCheck":141,"file":176,"line":177},"w2ssyn_save_field_mappings","includes\\modules\\class-w2ssyn-swi-mapping.php",19,{"action":179,"nopriv":139,"callback":179,"hasNonce":141,"hasCapCheck":141,"file":176,"line":32},"w2ssyn_save_custom_fields_mapping",{"action":181,"nopriv":139,"callback":181,"hasNonce":141,"hasCapCheck":141,"file":176,"line":182},"w2ssyn_get_custom_fields_mapping",21,{"action":184,"nopriv":139,"callback":184,"hasNonce":141,"hasCapCheck":141,"file":185,"line":186},"w2ssyn_save_shopify_keys","includes\\modules\\class-w2ssyn-swi-shopify-authentication.php",18,{"action":188,"nopriv":139,"callback":188,"hasNonce":141,"hasCapCheck":141,"file":185,"line":177},"w2ssyn_fetch_keys",{"action":190,"nopriv":139,"callback":190,"hasNonce":141,"hasCapCheck":141,"file":185,"line":32},"w2ssyn_disconnect_shopify_keys",{"action":192,"nopriv":139,"callback":192,"hasNonce":141,"hasCapCheck":141,"file":185,"line":182},"w2ssyn_save_webhook_secret",{"action":194,"nopriv":139,"callback":194,"hasNonce":141,"hasCapCheck":141,"file":195,"line":32},"w2ssyn_save_woocommerce_keys","includes\\modules\\class-w2ssyn-swi-woocommerce-authentication.php",{"action":197,"nopriv":139,"callback":197,"hasNonce":141,"hasCapCheck":141,"file":195,"line":182},"w2ssyn_disconnect_woocommerce_keys",[],[],[201,204,206],{"hook":121,"callback":121,"file":202,"line":203},"includes\\modules\\schedule_task\\class-w2ssyn-cron-handler.php",336,{"hook":126,"callback":126,"file":205,"line":110},"includes\\modules\\schedule_task\\class-w2ssyn-cron-schedule.php",{"hook":121,"callback":121,"file":205,"line":207},77,{"dangerousFunctions":209,"sqlUsage":210,"outputEscaping":315,"fileOperations":895,"externalRequests":536,"nonceChecks":182,"capabilityChecks":896,"bundledLibraries":897},[],{"prepared":211,"raw":212,"locations":213},172,49,[214,218,221,223,225,229,231,233,235,238,240,242,244,246,248,250,252,255,256,258,261,264,267,269,271,272,274,275,277,278,279,280,282,284,286,288,290,292,294,296,298,300,302,305,308,310,311,312,313],{"file":215,"line":216,"context":217},"includes\\installation\\class-w2ssyn-index-optimization.php",75,"$wpdb->get_col() with variable interpolation",{"file":215,"line":219,"context":220},199,"$wpdb->query() with variable interpolation",{"file":215,"line":222,"context":217},223,{"file":215,"line":224,"context":220},251,{"file":226,"line":227,"context":228},"includes\\installation\\class-w2ssyn-install.php",144,"$wpdb->get_var() with variable interpolation",{"file":226,"line":230,"context":220},146,{"file":226,"line":232,"context":228},151,{"file":226,"line":234,"context":220},153,{"file":226,"line":236,"context":237},167,"$wpdb->get_results() with variable interpolation",{"file":226,"line":239,"context":220},169,{"file":226,"line":241,"context":237},171,{"file":226,"line":243,"context":220},173,{"file":226,"line":245,"context":237},175,{"file":226,"line":247,"context":220},177,{"file":249,"line":114,"context":220},"includes\\installation\\class-w2ssyn-uninstall.php",{"file":176,"line":251,"context":220},132,{"file":185,"line":253,"context":254},262,"$wpdb->get_row() with variable interpolation",{"file":185,"line":203,"context":220},{"file":195,"line":257,"context":220},229,{"file":259,"line":260,"context":217},"includes\\modules\\customer_sync\\helpers\\w2ssyn-customer-pagination-helpers.php",23,{"file":262,"line":263,"context":228},"includes\\modules\\order_sync\\create\\w2ssyn_woo_to_shopify_create_orders.php",563,{"file":265,"line":266,"context":228},"includes\\modules\\product_sync\\create\\w2ssyn_woo_to_shopify_create_product.php",784,{"file":268,"line":124,"context":228},"Testing\\clear_wc_order_data_complete.php",{"file":268,"line":270,"context":220},37,{"file":268,"line":158,"context":228},{"file":268,"line":273,"context":220},46,{"file":268,"line":96,"context":228},{"file":268,"line":276,"context":220},55,{"file":268,"line":106,"context":228},{"file":268,"line":110,"context":220},{"file":268,"line":36,"context":228},{"file":268,"line":281,"context":220},73,{"file":268,"line":283,"context":228},84,{"file":268,"line":285,"context":220},86,{"file":268,"line":287,"context":228},93,{"file":268,"line":289,"context":220},95,{"file":268,"line":291,"context":220},101,{"file":268,"line":293,"context":220},110,{"file":268,"line":295,"context":220},121,{"file":268,"line":297,"context":220},122,{"file":268,"line":299,"context":220},126,{"file":268,"line":301,"context":220},139,{"file":303,"line":304,"context":220},"Testing\\delete_all_shopify_orders.php",118,{"file":306,"line":307,"context":228},"Testing\\delete_real_wc_customer_lookup.php",24,{"file":306,"line":309,"context":228},34,{"file":306,"line":158,"context":237},{"file":306,"line":114,"context":220},{"file":306,"line":216,"context":228},{"file":314,"line":128,"context":254},"Testing\\test_shopify_token_expiry_set_5min.php",{"escaped":316,"rawEcho":317,"locations":318},354,357,[319,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,352,353,355,357,358,360,362,363,365,367,369,371,373,375,377,379,380,381,383,385,387,389,391,393,395,397,399,401,403,404,405,406,408,410,412,413,414,416,417,419,421,423,425,427,429,431,433,435,436,437,438,440,442,443,445,447,448,449,450,452,453,455,456,457,459,460,461,462,463,465,466,468,470,471,472,473,474,476,477,479,480,481,482,483,485,487,488,489,490,491,494,496,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,514,516,517,518,520,521,522,524,526,527,528,530,531,532,533,535,537,538,539,541,543,545,547,548,550,552,554,556,557,558,559,561,563,564,565,567,569,571,573,574,576,578,579,581,582,584,585,586,587,589,590,592,594,595,596,597,598,599,601,603,605,607,608,610,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,643,645,647,649,651,652,654,656,658,660,662,664,666,668,670,672,673,674,675,676,677,679,681,682,683,684,687,688,689,690,691,692,694,695,697,699,700,702,703,704,705,706,708,709,710,712,714,715,717,719,720,721,723,725,726,728,729,731,733,734,735,737,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,761,762,763,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,852,854,856,858,860,862,864,866,868,870,872,874,876,878,880,882,884,885,886,887,888,889,890,892,893,894],{"file":320,"line":321,"context":322},"admin\\views\\class-w2ssyn-admin-page.php",1953,"raw output",{"file":320,"line":324,"context":322},1976,{"file":320,"line":326,"context":322},1995,{"file":320,"line":328,"context":322},2295,{"file":320,"line":330,"context":322},2296,{"file":320,"line":332,"context":322},2306,{"file":320,"line":334,"context":322},2313,{"file":320,"line":336,"context":322},2403,{"file":320,"line":338,"context":322},2671,{"file":320,"line":340,"context":322},2853,{"file":102,"line":342,"context":322},567,{"file":344,"line":96,"context":322},"test-woo-to-shopify-order-sync.php",{"file":344,"line":346,"context":322},82,{"file":344,"line":348,"context":322},127,{"file":350,"line":161,"context":322},"Testing\\check_shopify_order_count.php",{"file":350,"line":212,"context":322},{"file":350,"line":103,"context":322},{"file":350,"line":354,"context":322},67,{"file":350,"line":356,"context":322},79,{"file":350,"line":293,"context":322},{"file":350,"line":359,"context":322},111,{"file":350,"line":361,"context":322},112,{"file":350,"line":348,"context":322},{"file":350,"line":364,"context":322},128,{"file":350,"line":366,"context":322},137,{"file":350,"line":368,"context":322},138,{"file":350,"line":370,"context":322},140,{"file":350,"line":372,"context":322},149,{"file":268,"line":374,"context":322},38,{"file":268,"line":376,"context":322},47,{"file":268,"line":378,"context":322},56,{"file":268,"line":112,"context":322},{"file":268,"line":49,"context":322},{"file":268,"line":382,"context":322},87,{"file":268,"line":384,"context":322},96,{"file":268,"line":386,"context":322},106,{"file":268,"line":388,"context":322},114,{"file":268,"line":390,"context":322},162,{"file":268,"line":392,"context":322},165,{"file":268,"line":394,"context":322},170,{"file":396,"line":167,"context":322},"Testing\\cron\\check_and_stop_sync.php",{"file":396,"line":398,"context":322},48,{"file":396,"line":400,"context":322},58,{"file":402,"line":133,"context":322},"Testing\\cron\\cron_status_details.php",{"file":402,"line":273,"context":322},{"file":402,"line":376,"context":322},{"file":402,"line":91,"context":322},{"file":402,"line":407,"context":322},52,{"file":402,"line":409,"context":322},78,{"file":402,"line":411,"context":322},98,{"file":402,"line":304,"context":322},{"file":402,"line":368,"context":322},{"file":402,"line":415,"context":322},155,{"file":402,"line":245,"context":322},{"file":402,"line":418,"context":322},186,{"file":402,"line":420,"context":322},187,{"file":402,"line":422,"context":322},188,{"file":402,"line":424,"context":322},189,{"file":402,"line":426,"context":322},195,{"file":402,"line":428,"context":322},206,{"file":402,"line":430,"context":322},216,{"file":402,"line":432,"context":322},217,{"file":434,"line":260,"context":322},"Testing\\cron\\remove_all_cron.php",{"file":434,"line":173,"context":322},{"file":434,"line":96,"context":322},{"file":434,"line":110,"context":322},{"file":434,"line":439,"context":322},104,{"file":434,"line":441,"context":322},113,{"file":434,"line":304,"context":322},{"file":444,"line":164,"context":322},"Testing\\cron\\stop_sync.php",{"file":444,"line":446,"context":322},39,{"file":303,"line":158,"context":322},{"file":303,"line":96,"context":322},{"file":303,"line":36,"context":322},{"file":303,"line":451,"context":322},103,{"file":303,"line":386,"context":322},{"file":303,"line":454,"context":322},125,{"file":303,"line":299,"context":322},{"file":303,"line":348,"context":322},{"file":458,"line":170,"context":322},"Testing\\delete_all_shopify_products.php",{"file":458,"line":100,"context":322},{"file":458,"line":281,"context":322},{"file":458,"line":346,"context":322},{"file":458,"line":359,"context":322},{"file":458,"line":464,"context":322},115,{"file":458,"line":368,"context":322},{"file":458,"line":467,"context":322},150,{"file":458,"line":469,"context":322},158,{"file":458,"line":394,"context":322},{"file":458,"line":241,"context":322},{"file":458,"line":211,"context":322},{"file":458,"line":243,"context":322},{"file":458,"line":475,"context":322},181,{"file":306,"line":182,"context":322},{"file":306,"line":478,"context":322},27,{"file":306,"line":170,"context":322},{"file":306,"line":124,"context":322},{"file":306,"line":273,"context":322},{"file":306,"line":212,"context":322},{"file":306,"line":484,"context":322},69,{"file":306,"line":486,"context":322},70,{"file":306,"line":409,"context":322},{"file":306,"line":356,"context":322},{"file":306,"line":346,"context":322},{"file":306,"line":283,"context":322},{"file":492,"line":493,"context":322},"Testing\\get_customer_details.php",16,{"file":492,"line":495,"context":322},26,{"file":492,"line":270,"context":322},{"file":492,"line":374,"context":322},{"file":492,"line":446,"context":322},{"file":492,"line":142,"context":322},{"file":492,"line":146,"context":322},{"file":492,"line":150,"context":322},{"file":492,"line":154,"context":322},{"file":492,"line":376,"context":322},{"file":492,"line":398,"context":322},{"file":492,"line":212,"context":322},{"file":492,"line":91,"context":322},{"file":492,"line":508,"context":322},51,{"file":492,"line":407,"context":322},{"file":492,"line":96,"context":322},{"file":492,"line":100,"context":322},{"file":492,"line":513,"context":322},59,{"file":492,"line":515,"context":322},60,{"file":492,"line":103,"context":322},{"file":492,"line":106,"context":322},{"file":492,"line":519,"context":322},63,{"file":492,"line":110,"context":322},{"file":492,"line":112,"context":322},{"file":523,"line":216,"context":322},"Testing\\show_shopify_order_details.php",{"file":523,"line":525,"context":322},81,{"file":523,"line":11,"context":322},{"file":523,"line":384,"context":322},{"file":523,"line":529,"context":322},105,{"file":523,"line":441,"context":322},{"file":523,"line":388,"context":322},{"file":523,"line":304,"context":322},{"file":523,"line":534,"context":322},119,{"file":523,"line":536,"context":322},120,{"file":523,"line":295,"context":322},{"file":523,"line":297,"context":322},{"file":523,"line":540,"context":322},123,{"file":523,"line":542,"context":322},124,{"file":523,"line":544,"context":322},130,{"file":523,"line":546,"context":322},131,{"file":523,"line":251,"context":322},{"file":523,"line":549,"context":322},133,{"file":523,"line":551,"context":322},134,{"file":523,"line":553,"context":322},135,{"file":523,"line":555,"context":322},136,{"file":523,"line":366,"context":322},{"file":523,"line":368,"context":322},{"file":523,"line":230,"context":322},{"file":523,"line":560,"context":322},147,{"file":523,"line":562,"context":322},148,{"file":523,"line":372,"context":322},{"file":523,"line":234,"context":322},{"file":523,"line":566,"context":322},157,{"file":523,"line":568,"context":322},159,{"file":523,"line":570,"context":322},160,{"file":523,"line":572,"context":322},161,{"file":523,"line":390,"context":322},{"file":523,"line":575,"context":322},163,{"file":523,"line":577,"context":322},164,{"file":523,"line":392,"context":322},{"file":523,"line":580,"context":322},166,{"file":523,"line":236,"context":322},{"file":523,"line":583,"context":322},168,{"file":523,"line":241,"context":322},{"file":523,"line":211,"context":322},{"file":523,"line":243,"context":322},{"file":523,"line":588,"context":322},180,{"file":523,"line":475,"context":322},{"file":523,"line":591,"context":322},183,{"file":523,"line":593,"context":322},185,{"file":523,"line":418,"context":322},{"file":523,"line":420,"context":322},{"file":523,"line":422,"context":322},{"file":523,"line":424,"context":322},{"file":523,"line":219,"context":322},{"file":523,"line":600,"context":322},200,{"file":523,"line":602,"context":322},202,{"file":523,"line":604,"context":322},204,{"file":523,"line":606,"context":322},205,{"file":523,"line":428,"context":322},{"file":523,"line":609,"context":322},207,{"file":523,"line":432,"context":322},{"file":523,"line":612,"context":322},218,{"file":523,"line":614,"context":322},219,{"file":523,"line":616,"context":322},220,{"file":523,"line":618,"context":322},221,{"file":523,"line":620,"context":322},230,{"file":523,"line":622,"context":322},231,{"file":523,"line":624,"context":322},232,{"file":523,"line":626,"context":322},233,{"file":523,"line":628,"context":322},234,{"file":523,"line":630,"context":322},238,{"file":523,"line":632,"context":322},239,{"file":523,"line":634,"context":322},240,{"file":523,"line":636,"context":322},241,{"file":523,"line":638,"context":322},242,{"file":523,"line":640,"context":322},243,{"file":523,"line":642,"context":322},244,{"file":523,"line":644,"context":322},245,{"file":523,"line":646,"context":322},259,{"file":523,"line":648,"context":322},260,{"file":523,"line":650,"context":322},261,{"file":523,"line":253,"context":322},{"file":523,"line":653,"context":322},263,{"file":523,"line":655,"context":322},264,{"file":523,"line":657,"context":322},274,{"file":523,"line":659,"context":322},275,{"file":523,"line":661,"context":322},277,{"file":523,"line":663,"context":322},282,{"file":523,"line":665,"context":322},283,{"file":523,"line":667,"context":322},284,{"file":523,"line":669,"context":322},297,{"file":671,"line":177,"context":322},"Testing\\test_delete_all_shopify_customers.php",{"file":671,"line":32,"context":322},{"file":671,"line":146,"context":322},{"file":671,"line":150,"context":322},{"file":671,"line":354,"context":322},{"file":671,"line":484,"context":322},{"file":671,"line":678,"context":322},76,{"file":680,"line":260,"context":322},"Testing\\test_order_update_payload_immutable_keys.php",{"file":314,"line":173,"context":322},{"file":314,"line":508,"context":322},{"file":314,"line":276,"context":322},{"file":685,"line":686,"context":322},"Testing\\test_shopify_to_woo_order_sync_fix.php",97,{"file":685,"line":411,"context":322},{"file":685,"line":61,"context":322},{"file":685,"line":26,"context":322},{"file":685,"line":291,"context":322},{"file":685,"line":439,"context":322},{"file":685,"line":693,"context":322},107,{"file":685,"line":293,"context":322},{"file":685,"line":696,"context":322},116,{"file":698,"line":207,"context":322},"Testing\\test_woo_customers_24hr.php",{"file":698,"line":525,"context":322},{"file":698,"line":701,"context":322},85,{"file":698,"line":285,"context":322},{"file":698,"line":382,"context":322},{"file":698,"line":544,"context":322},{"file":698,"line":551,"context":322},{"file":698,"line":707,"context":322},141,{"file":698,"line":230,"context":322},{"file":698,"line":236,"context":322},{"file":698,"line":711,"context":322},174,{"file":698,"line":713,"context":322},179,{"file":698,"line":593,"context":322},{"file":698,"line":716,"context":322},192,{"file":698,"line":718,"context":322},197,{"file":698,"line":616,"context":322},{"file":698,"line":618,"context":322},{"file":698,"line":722,"context":322},236,{"file":698,"line":724,"context":322},237,{"file":698,"line":224,"context":322},{"file":698,"line":727,"context":322},255,{"file":698,"line":253,"context":322},{"file":698,"line":730,"context":322},266,{"file":698,"line":732,"context":322},269,{"file":698,"line":657,"context":322},{"file":698,"line":659,"context":322},{"file":698,"line":736,"context":322},276,{"file":738,"line":164,"context":322},"Testing\\test_woo_order_creation_and_sync.php",{"file":738,"line":270,"context":322},{"file":738,"line":376,"context":322},{"file":738,"line":398,"context":322},{"file":738,"line":212,"context":322},{"file":738,"line":91,"context":322},{"file":738,"line":508,"context":322},{"file":738,"line":234,"context":322},{"file":738,"line":570,"context":322},{"file":738,"line":575,"context":322},{"file":738,"line":577,"context":322},{"file":738,"line":241,"context":322},{"file":738,"line":247,"context":322},{"file":738,"line":752,"context":322},178,{"file":738,"line":713,"context":322},{"file":738,"line":588,"context":322},{"file":738,"line":475,"context":322},{"file":738,"line":757,"context":322},182,{"file":738,"line":591,"context":322},{"file":738,"line":760,"context":322},184,{"file":738,"line":593,"context":322},{"file":738,"line":418,"context":322},{"file":738,"line":420,"context":322},{"file":738,"line":765,"context":322},209,{"file":738,"line":767,"context":322},215,{"file":738,"line":769,"context":322},320,{"file":738,"line":771,"context":322},327,{"file":738,"line":773,"context":322},330,{"file":738,"line":775,"context":322},331,{"file":738,"line":777,"context":322},338,{"file":738,"line":779,"context":322},344,{"file":738,"line":781,"context":322},345,{"file":738,"line":783,"context":322},346,{"file":738,"line":785,"context":322},347,{"file":738,"line":787,"context":322},348,{"file":738,"line":789,"context":322},349,{"file":738,"line":791,"context":322},350,{"file":738,"line":793,"context":322},377,{"file":738,"line":795,"context":322},482,{"file":738,"line":797,"context":322},489,{"file":738,"line":799,"context":322},492,{"file":738,"line":801,"context":322},493,{"file":738,"line":803,"context":322},500,{"file":738,"line":805,"context":322},506,{"file":738,"line":807,"context":322},507,{"file":738,"line":809,"context":322},508,{"file":738,"line":811,"context":322},509,{"file":738,"line":813,"context":322},510,{"file":738,"line":815,"context":322},511,{"file":738,"line":817,"context":322},512,{"file":738,"line":819,"context":322},535,{"file":738,"line":821,"context":322},595,{"file":738,"line":823,"context":322},602,{"file":738,"line":825,"context":322},605,{"file":738,"line":827,"context":322},606,{"file":738,"line":829,"context":322},613,{"file":738,"line":831,"context":322},618,{"file":738,"line":833,"context":322},619,{"file":738,"line":835,"context":322},620,{"file":738,"line":837,"context":322},640,{"file":738,"line":839,"context":322},643,{"file":738,"line":841,"context":322},666,{"file":738,"line":843,"context":322},690,{"file":738,"line":845,"context":322},691,{"file":738,"line":847,"context":322},692,{"file":738,"line":849,"context":322},693,{"file":738,"line":851,"context":322},694,{"file":738,"line":853,"context":322},695,{"file":738,"line":855,"context":322},696,{"file":738,"line":857,"context":322},697,{"file":738,"line":859,"context":322},698,{"file":738,"line":861,"context":322},699,{"file":738,"line":863,"context":322},700,{"file":738,"line":865,"context":322},705,{"file":738,"line":867,"context":322},710,{"file":738,"line":869,"context":322},711,{"file":738,"line":871,"context":322},720,{"file":738,"line":873,"context":322},721,{"file":738,"line":875,"context":322},730,{"file":738,"line":877,"context":322},731,{"file":738,"line":879,"context":322},735,{"file":738,"line":881,"context":322},736,{"file":883,"line":374,"context":322},"woo_authenticate.php",{"file":883,"line":142,"context":322},{"file":883,"line":158,"context":322},{"file":883,"line":519,"context":322},{"file":883,"line":112,"context":322},{"file":883,"line":484,"context":322},{"file":883,"line":34,"context":322},{"file":883,"line":891,"context":322},91,{"file":883,"line":289,"context":322},{"file":883,"line":529,"context":322},{"file":883,"line":441,"context":322},10,22,[898],{"name":899,"version":27,"knownCves":900},"Select2",[],[902,927,948,958,987,1024,1034,1043],{"entryPoint":903,"graph":904,"unsanitizedCount":62,"severity":926},"w2ssyn_process_bulk_action (includes\\modules\\class-w2ssyn-auditlogs.php:242)",{"nodes":905,"edges":923},[906,911,917,919],{"id":907,"type":908,"label":909,"file":102,"line":910},"n0","source","$_POST",246,{"id":912,"type":913,"label":914,"file":102,"line":915,"wp_function":916},"n1","sink","query() [SQLi]",258,"query",{"id":918,"type":908,"label":909,"file":102,"line":910},"n2",{"id":920,"type":913,"label":921,"file":102,"line":730,"wp_function":922},"n3","echo() [XSS]","echo",[924,925],{"from":907,"to":912,"sanitized":141},{"from":918,"to":920,"sanitized":139},"medium",{"entryPoint":928,"graph":929,"unsanitizedCount":947,"severity":926},"\u003Cshow_shopify_order_details> (Testing\\show_shopify_order_details.php:0)",{"nodes":930,"edges":943},[931,933,934,936,939],{"id":907,"type":908,"label":932,"file":523,"line":177},"$_GET (x6)",{"id":912,"type":913,"label":921,"file":523,"line":525,"wp_function":922},{"id":918,"type":908,"label":935,"file":523,"line":678},"$_GET (x2)",{"id":920,"type":937,"label":938,"file":523,"line":678},"transform","→ w2s_http_get_json()",{"id":940,"type":913,"label":941,"file":523,"line":173,"wp_function":942},"n4","wp_remote_get() [SSRF]","wp_remote_get",[944,945,946],{"from":907,"to":912,"sanitized":139},{"from":918,"to":920,"sanitized":139},{"from":920,"to":940,"sanitized":139},8,{"entryPoint":949,"graph":950,"unsanitizedCount":13,"severity":957},"w2ssyn_handle_bulk_delete_audit_log (includes\\modules\\class-w2ssyn-auditlogs.php:273)",{"nodes":951,"edges":955},[952,953],{"id":907,"type":908,"label":909,"file":102,"line":667},{"id":912,"type":913,"label":914,"file":102,"line":954,"wp_function":916},299,[956],{"from":907,"to":912,"sanitized":141},"low",{"entryPoint":959,"graph":960,"unsanitizedCount":13,"severity":957},"w2ssyn_render_swi_audit_log_page (includes\\modules\\class-w2ssyn-auditlogs.php:528)",{"nodes":961,"edges":982},[962,965,967,970,971,974,976,980],{"id":907,"type":908,"label":963,"file":102,"line":964},"$_REQUEST (x2)",561,{"id":912,"type":913,"label":921,"file":102,"line":966,"wp_function":922},571,{"id":918,"type":908,"label":968,"file":102,"line":969},"$_GET['start_date']",623,{"id":920,"type":913,"label":921,"file":102,"line":969,"wp_function":922},{"id":940,"type":908,"label":972,"file":102,"line":973},"$_GET['end_date']",627,{"id":975,"type":913,"label":921,"file":102,"line":973,"wp_function":922},"n5",{"id":977,"type":908,"label":978,"file":102,"line":979},"n6","$_GET['s']",644,{"id":981,"type":913,"label":921,"file":102,"line":979,"wp_function":922},"n7",[983,984,985,986],{"from":907,"to":912,"sanitized":141},{"from":918,"to":920,"sanitized":141},{"from":940,"to":975,"sanitized":141},{"from":977,"to":981,"sanitized":141},{"entryPoint":988,"graph":989,"unsanitizedCount":13,"severity":957},"\u003Cclass-w2ssyn-auditlogs> (includes\\modules\\class-w2ssyn-auditlogs.php:0)",{"nodes":990,"edges":1016},[991,993,994,995,996,998,1002,1003,1004,1006,1008,1010,1012,1014],{"id":907,"type":908,"label":992,"file":102,"line":910},"$_POST (x2)",{"id":912,"type":913,"label":914,"file":102,"line":915,"wp_function":916},{"id":918,"type":908,"label":909,"file":102,"line":910},{"id":920,"type":913,"label":921,"file":102,"line":730,"wp_function":922},{"id":940,"type":908,"label":997,"file":102,"line":667},"$_POST (x3)",{"id":975,"type":913,"label":999,"file":102,"line":1000,"wp_function":1001},"get_results() [SQLi]",424,"get_results",{"id":977,"type":908,"label":963,"file":102,"line":964},{"id":981,"type":913,"label":921,"file":102,"line":966,"wp_function":922},{"id":1005,"type":908,"label":968,"file":102,"line":969},"n8",{"id":1007,"type":913,"label":921,"file":102,"line":969,"wp_function":922},"n9",{"id":1009,"type":908,"label":972,"file":102,"line":973},"n10",{"id":1011,"type":913,"label":921,"file":102,"line":973,"wp_function":922},"n11",{"id":1013,"type":908,"label":978,"file":102,"line":979},"n12",{"id":1015,"type":913,"label":921,"file":102,"line":979,"wp_function":922},"n13",[1017,1018,1019,1020,1021,1022,1023],{"from":907,"to":912,"sanitized":141},{"from":918,"to":920,"sanitized":141},{"from":940,"to":975,"sanitized":141},{"from":977,"to":981,"sanitized":141},{"from":1005,"to":1007,"sanitized":141},{"from":1009,"to":1011,"sanitized":141},{"from":1013,"to":1015,"sanitized":141},{"entryPoint":1025,"graph":1026,"unsanitizedCount":13,"severity":957},"w2ssyn_save_webhook_secret (includes\\modules\\class-w2ssyn-swi-shopify-authentication.php:33)",{"nodes":1027,"edges":1032},[1028,1029],{"id":907,"type":908,"label":909,"file":185,"line":212},{"id":912,"type":913,"label":1030,"file":185,"line":91,"wp_function":1031},"update_option() [Settings Manipulation]","update_option",[1033],{"from":907,"to":912,"sanitized":141},{"entryPoint":1035,"graph":1036,"unsanitizedCount":13,"severity":957},"w2ssyn_save_shopify_keys (includes\\modules\\class-w2ssyn-swi-shopify-authentication.php:130)",{"nodes":1037,"edges":1041},[1038,1040],{"id":907,"type":908,"label":1039,"file":185,"line":910},"$_POST['webhook_secret']",{"id":912,"type":913,"label":1030,"file":185,"line":910,"wp_function":1031},[1042],{"from":907,"to":912,"sanitized":141},{"entryPoint":1044,"graph":1045,"unsanitizedCount":13,"severity":957},"\u003Cclass-w2ssyn-swi-shopify-authentication> (includes\\modules\\class-w2ssyn-swi-shopify-authentication.php:0)",{"nodes":1046,"edges":1051},[1047,1048,1049,1050],{"id":907,"type":908,"label":909,"file":185,"line":212},{"id":912,"type":913,"label":1030,"file":185,"line":91,"wp_function":1031},{"id":918,"type":908,"label":1039,"file":185,"line":910},{"id":920,"type":913,"label":1030,"file":185,"line":910,"wp_function":1031},[1052,1053],{"from":907,"to":912,"sanitized":141},{"from":918,"to":920,"sanitized":141},{"summary":1055,"deductions":1056},"The \"w2s-sync\" plugin v1.4.1 exhibits a mixed security posture.  While it demonstrates good practices such as a relatively high percentage of prepared SQL statements and a significant number of nonce and capability checks, there are notable areas of concern. The presence of an AJAX handler without authentication checks presents a direct attack vector that could be exploited by unauthenticated users.\n\nFurthermore, the taint analysis revealed two flows with unsanitized paths, which, although not classified as critical or high severity in this analysis, represent potential vulnerabilities for local file inclusion or path traversal if further inspection of these flows reveals exploitable logic. The plugin also has a large number of external HTTP requests, which can sometimes be a vector for supply chain attacks if those external services are compromised or if there are vulnerabilities in how the plugin handles the responses. The absence of any recorded CVEs or past vulnerabilities is a positive sign, suggesting a generally stable codebase, but it does not negate the risks identified in the static and taint analysis.",[1057,1059,1062],{"reason":1058,"points":947},"AJAX handler without auth checks",{"reason":1060,"points":1061},"Flows with unsanitized paths",6,{"reason":1063,"points":135},"50% of output properly escaped","2026-03-16T21:20:06.720Z",{"wat":1066,"direct":1107},{"assetPaths":1067,"generatorPatterns":1086,"scriptPaths":1087,"versionParams":1088},[1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085],"\u002Fwp-content\u002Fplugins\u002Fw2s-sync\u002Fassets\u002Fselect2\u002Fselect2.min.css","\u002Fwp-content\u002Fplugins\u002Fw2s-sync\u002Fassets\u002Fselect2\u002Fselect2.min.js","\u002Fwp-content\u002Fplugins\u002Fw2s-sync\u002Fassets\u002Fcss\u002Fvariables.css","\u002Fwp-content\u002Fplugins\u002Fw2s-sync\u002Fassets\u002Fcss\u002Fcomponents\u002Fcards.css","\u002Fwp-content\u002Fplugins\u002Fw2s-sync\u002Fassets\u002Fcss\u002Fcomponents\u002Fbuttons.css","\u002Fwp-content\u002Fplugins\u002Fw2s-sync\u002Fassets\u002Fcss\u002Fcomponents\u002Fforms.css","\u002Fwp-content\u002Fplugins\u002Fw2s-sync\u002Fassets\u002Fcss\u002Fcomponents\u002Ftables.css","\u002Fwp-content\u002Fplugins\u002Fw2s-sync\u002Fassets\u002Fcss\u002Fcomponents\u002Fbadges.css","\u002Fwp-content\u002Fplugins\u002Fw2s-sync\u002Fassets\u002Fcss\u002Fcomponents\u002Ftoggles.css","\u002Fwp-content\u002Fplugins\u002Fw2s-sync\u002Fassets\u002Fcss\u002Fcomponents\u002Ftoast.css","\u002Fwp-content\u002Fplugins\u002Fw2s-sync\u002Fassets\u002Fcss\u002Fcomponents\u002Floader.css","\u002Fwp-content\u002Fplugins\u002Fw2s-sync\u002Fassets\u002Fcss\u002Fcomponents\u002Fvalidator.css","\u002Fwp-content\u002Fplugins\u002Fw2s-sync\u002Fassets\u002Fcss\u002Fcomponents\u002Fpro-badge.css","\u002Fwp-content\u002Fplugins\u002Fw2s-sync\u002Fassets\u002Fcss\u002Fcomponents\u002Fupgrade-modal.css","\u002Fwp-content\u002Fplugins\u002Fw2s-sync\u002Fassets\u002Fcss\u002Fdesign-system.css","\u002Fwp-content\u002Fplugins\u002Fw2s-sync\u002Fassets\u002Fcss\u002Fresponsive.css","\u002Fwp-content\u002Fplugins\u002Fw2s-sync\u002Fassets\u002Fjs\u002Fw2ssyn-settings.js","\u002Fwp-content\u002Fplugins\u002Fw2s-sync\u002Fassets\u002Fjs\u002Fw2ssyn-sync.js",[],[1069,1084,1085],[1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106],"w2s-sync\u002Fassets\u002Fselect2\u002Fselect2.min.css?ver=","w2s-sync\u002Fassets\u002Fselect2\u002Fselect2.min.js?ver=","w2s-sync\u002Fassets\u002Fcss\u002Fvariables.css?ver=","w2s-sync\u002Fassets\u002Fcss\u002Fcomponents\u002Fcards.css?ver=","w2s-sync\u002Fassets\u002Fcss\u002Fcomponents\u002Fbuttons.css?ver=","w2s-sync\u002Fassets\u002Fcss\u002Fcomponents\u002Fforms.css?ver=","w2s-sync\u002Fassets\u002Fcss\u002Fcomponents\u002Ftables.css?ver=","w2s-sync\u002Fassets\u002Fcss\u002Fcomponents\u002Fbadges.css?ver=","w2s-sync\u002Fassets\u002Fcss\u002Fcomponents\u002Ftoggles.css?ver=","w2s-sync\u002Fassets\u002Fcss\u002Fcomponents\u002Ftoast.css?ver=","w2s-sync\u002Fassets\u002Fcss\u002Fcomponents\u002Floader.css?ver=","w2s-sync\u002Fassets\u002Fcss\u002Fcomponents\u002Fvalidator.css?ver=","w2s-sync\u002Fassets\u002Fcss\u002Fcomponents\u002Fpro-badge.css?ver=","w2s-sync\u002Fassets\u002Fcss\u002Fcomponents\u002Fupgrade-modal.css?ver=","w2s-sync\u002Fassets\u002Fcss\u002Fdesign-system.css?ver=","w2s-sync\u002Fassets\u002Fcss\u002Fresponsive.css?ver=","w2s-sync\u002Fassets\u002Fjs\u002Fw2ssyn-settings.js?ver=","w2s-sync\u002Fassets\u002Fjs\u002Fw2ssyn-sync.js?ver=",{"cssClasses":1108,"htmlComments":1123,"htmlAttributes":1139,"restEndpoints":1142,"jsGlobals":1145,"shortcodeOutput":1149},[1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122],"w2ssyn-settings-page","w2ssyn-sync-page","w2ssyn-card","w2ssyn-btn","w2ssyn-form-field","w2ssyn-table","w2ssyn-badge","w2ssyn-toggle","w2ssyn-toast","w2ssyn-loader","w2ssyn-validator","w2ssyn-pro-badge","w2ssyn-upgrade-modal","w2ssyn-modal-backdrop",[1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138],"\u003C!-- Main Class -->","\u003C!-- Required Files -->","\u003C!-- Activation\u002FDeactivation Hooks -->","\u003C!-- Initialize Plugin on plugins_loaded -->","\u003C!-- One-time DB upgrade (e.g. Shopify token refresh columns for existing installs). -->","\u003C!-- Plugin load callback. -->","\u003C!-- Add custom cron schedules -->","\u003C!-- Admin CSS\u002FJS -->","\u003C!-- Pro-specific assets -->","\u003C!-- Design System - Load first (foundation) -->","\u003C!-- Variables must load first -->","\u003C!-- Component styles -->","\u003C!-- Design system utilities (loads after components) -->","\u003C!-- Responsive design system (loads after design system) -->","\u003C!-- Admin scripts -->",[1140,1141],"data-w2ssyn-setting","data-w2ssyn-sync-button",[1143,1144],"\u002Fwp-json\u002Fw2ssync\u002Fv1\u002Fsettings","\u002Fwp-json\u002Fw2ssync\u002Fv1\u002Fsync",[1146,1147,1148],"w2ssyn_settings_ajax_object","w2ssyn_sync_ajax_object","W2SSYN_Admin",[]]