W2S – WooCommerce to Shopify Sync

Description

WooCommerce and Shopify have no connection between them. Whatever you need to move across the two platforms, the usual answer is exporting CSV files, cleaning columns, re-uploading, and repeating the process every time prices, stock or orders change.

W2S – WooCommerce to Shopify Sync connects a WooCommerce store to a Shopify store directly. What you do with that connection is up to you:

  • Move a catalog, customer base and order history to a new platform, once.
  • Send WooCommerce products to a Shopify storefront and keep sending them.
  • Pull a Shopify catalog into WooCommerce.
  • Keep both stores aligned while you run them side by side.

You set the direction, choose which record types are included, set Create, Update and Delete permissions for each, and decide whether the plugin runs once or keeps running. A one-time migration and a permanent sync use the same connection and the same configuration screen, so a store that starts by testing a migration can leave the same setup running afterwards.

WooCommerce and Shopify Integration in Both Directions

Sync direction is a setting, not a fixed behaviour. You can run:

  • WooCommerce to Shopify – push your WordPress catalog and order history into Shopify.
  • Shopify to WooCommerce – pull a Shopify catalog and order history into WordPress.
  • Both directions – keep the two stores aligned while you operate them in parallel.

For each record type (Products, Orders, Customers) you enable Create, Update and Delete permissions separately, so you can allow new records to flow while blocking deletions, or allow updates in one direction only.

Migrate WooCommerce to Shopify

Enable the WooCommerce to Shopify direction, turn on the record types you want to move, grant Create permission, and save the configuration. Products move with titles, descriptions, SKUs, prices, stock, images, galleries, tags, attributes and variations. Category and collection sync is a Pro capability. Customers move with names, email addresses, phone numbers, addresses and metadata. Orders move with line items, customer details, order totals, taxes and shipping information.

You do not have to move everything at once. Because sync runs on a schedule and can target records created within a date range or within the last 24 hours, you can stage a migration over several runs and keep the WooCommerce store live while Shopify fills up.

SEO metadata migration and 301 redirect generation are handled by the Pro SEO Migration suite, described below.

Migrate Shopify to WooCommerce

The reverse direction imports Shopify products into WooCommerce with their key details and product metadata, brings Shopify customers into your WordPress user base, and imports Shopify orders while keeping the original timestamps and order identifiers intact.

The two directions are not mirror images of each other. WooCommerce to Shopify has the deeper feature set, particularly around SEO migration and redirects, which apply to stores leaving WordPress. Plan accordingly if Shopify is your source.

Sync Products Between WooCommerce and Shopify

Set the direction and product data moves that way: WooCommerce to Shopify, Shopify to WooCommerce, or both. The same fields are covered whether you are sending a catalog to a new storefront once or keeping product data current in two places.

Product sync covers titles, descriptions, SKUs, prices, stock, images and galleries, tags, attributes and variations. Variable products with multiple attribute combinations sync with their variations, images and barcode data. Product tags sync in both directions.

Category and collection sync, including parent and child hierarchy, is a Pro capability.

Every product sync requires a SKU. Mandatory SKU validation in the free plugin blocks records without a usable SKU so unmatched and duplicate entries are caught before they reach the destination store. Matching an incoming record against an existing product by SKU, with fallback matching and unmatched-SKU reporting, is available in Pro.

Advanced product types (grouped, external and bundled products, including child items) are supported in Pro.

Sync Orders Between WooCommerce and Shopify

Order sync runs in the direction you set, so you can bring historical orders into a new store, feed orders one way into whichever platform you use for fulfillment or reporting, or keep order records present on both.

WooCommerce orders sync to Shopify with supported order data including line items, customer details, order totals, taxes and shipping information. Shopify orders sync into WooCommerce with their original timestamps and order identifiers preserved.

WooCommerce and Shopify do not model orders identically, so what transfers is the order data covered by the configured field mapping rather than a byte-for-byte copy of every field on both platforms.

Per-item tax rates, tax classes and shipping tax handling are available in Pro.

Sync Customers Between WooCommerce and Shopify

Customer records sync in either direction with names, email addresses, phone numbers, billing and shipping addresses, and customer metadata.

You do not have to move every account. Customer sync can be restricted to specific WordPress user roles, or to customers who have placed at least one order, which is useful when you want buyers in the destination store without carrying across every registered account.

Passwords and authentication data are not transferred.

Sync Inventory Between WooCommerce and Shopify

Stock levels move alongside product data in the direction and on the schedule you configure. If you are sending products one way, stock travels with them and stays current on the destination store. If both stores are live and selling the same catalog, enable both directions so a sale on either platform is reflected on the other.

Pro adds a dedicated inventory sync engine: bidirectional, queue-based stock sync with hourly reconciliation that corrects drift between platforms automatically, plus a manual reconciliation control for when you need to force a check immediately.

Scheduled Sync, On-Save Sync and Real-Time Sync

The three modes behave differently, and the difference matters when you are choosing between free and Pro:

  • Manual sync (free) – you save a configuration and the plugin processes the matching records.
  • Scheduled sync (free) – hourly, daily, weekly or a custom interval, run through WP-Cron. You can also target only records created in the last 24 hours or within a chosen date range.
  • Real-time webhook sync (Pro) – product, order, customer and inventory changes sync between platforms through HMAC-verified webhooks, with queued retry processing so events are not lost during traffic spikes or brief outages.

Scheduled sync depends on WP-Cron, which fires when your site receives traffic. On low-traffic stores, a server-level cron job gives more predictable timing.

Selective Sync and Filtering

The Selective Sync screen provides presets and dedicated controls for running a targeted sync without changing your main configuration.

Free sync targets records by date: sync everything, sync a custom date range, or sync only records created in the last 24 hours. Customer sync can additionally be limited by user role or to customers with at least one order.

Pro adds filtering by category, tag, product status, order status, payment status, stock status, customer role and date range, which is what you need for partial migrations, staged rollouts and syncing only a section of a large catalog.

Field Mapping

The plugin ships with default mappings between WooCommerce and Shopify fields for products, orders and customers, so most stores can run a first sync without manual configuration. The Mapping tab shows every mapped field grouped by record type, including custom field mappings and vendor or supplier fields on product exports.

Audit Logs and Sync Monitoring

Every sync action is recorded with a timestamp, entity type, success or failure status and error message. The audit log is searchable and filterable by status, and exports as a chunked CSV for reporting or for handing to a developer during troubleshooting.

The Reliability tab provides a read-only test sync that checks both connections before any records are created or changed, sync failure email alerts, low-stock notifications, an optional backup before sync, duplicate product detection, currency mismatch warnings and last successful sync tracking.

Large Catalogs and High-Volume Stores

Products, orders and customers are paginated and processed in batches. Long-running jobs can be paused, resumed or cleared from the admin. Shopify access tokens refresh automatically during long-running and scheduled jobs, WooCommerce REST API connections retry on SSL and hostname errors, and order sync uses a GraphQL fallback with rate-limit handling to reduce failures on high-volume stores.

The plugin does not impose a record limit. Real-world throughput still depends on your hosting resources, WP-Cron reliability and the API rate limits of both platforms, so test with a filtered subset before committing a large catalog.

Authentication and Data Handling

You connect the two stores using credentials you generate yourself:

  • WooCommerce – a Consumer Key and Consumer Secret created in your WordPress admin.
  • Shopify – an Admin API access token from a custom app, or Client ID and Secret through the OAuth flow.

Credentials are stored in your WordPress database and are used to authenticate API requests to the two stores you connected. The plugin communicates directly with your WooCommerce site and your Shopify store. There is no intermediary sync server operated by Smackcoders sitting between them, and no data is sent to any service other than the two connected stores. Colour indicators (green, yellow, red) show connection status, and stores can be disconnected and reconnected at any time.

Full setup steps: Authentication Setup Guide.

How It Works

  1. Connect – authenticate WooCommerce with a Consumer Key and Secret, and Shopify with an Admin API token or OAuth credentials.
  2. Configure – set the sync direction, enable Products, Orders or Customers, set Create, Update and Delete permissions, and choose a frequency.
  3. Map – review the default field mappings and adjust them for custom fields.
  4. Test – run the read-only test sync from the Reliability tab.
  5. Sync and monitor – run the sync and review results in the audit log.

Full documentation: WooCommerce to Shopify Sync documentation.

Common Use Cases

  • Platform migration – move a WooCommerce catalog, customer base and order history to Shopify, or bring a Shopify store into WooCommerce.
  • Staged migration – move records in batches by date range while both stores stay live, then cut over.
  • Running both platforms – keep a content-heavy WordPress site and a Shopify storefront selling the same catalog.
  • Inventory alignment – keep stock levels consistent across two active stores.
  • Trialling a platform – populate a Shopify store with real data before deciding whether to switch.
  • Agency and client work – repeat the same migration setup across client stores instead of rebuilding a CSV process each time.

Why Use This Plugin

  • Migration and ongoing sync in one plugin, using the same connection.
  • Sync direction is configurable, including running both directions at once.
  • Per-entity Create, Update and Delete permissions rather than all-or-nothing sync.
  • Products, orders, customers and inventory in a single workflow.
  • Mandatory SKU validation to catch unmatched records before they sync.
  • Searchable audit log with CSV export for troubleshooting.
  • Read-only test sync before any records are written.
  • Pause, resume and clear controls for large jobs.
  • Credentials stored locally, with no intermediary sync server.

W2S Sync Pro

W2S Sync Pro extends the free plugin. Pro requires W2S Sync (free) version 2.0 or later to be installed and active.

There is no license key to enter and no separate admin area. Pro capabilities unlock when both the free and Pro plugins are active, and they are configured from the same screens you already use in the free plugin.

Real-time sync and automation

  • Real-time webhook sync – product, order, customer and inventory changes sync between platforms through HMAC-verified webhooks with replay protection, queued retry processing and exponential backoff, so a temporarily unavailable store does not lose events.
  • Dedicated inventory sync engine – bidirectional, queue-based stock sync with a retry worker and background processing, hourly reconciliation that corrects drift, and manual reconciliation on demand.
  • Sync Health dashboard – connection status for both stores, last sync time, recent failures, and live webhook and inventory queue monitoring in one view.
  • Sync Hospital – collects product, order and customer records that failed to sync, retries them, and moves records that keep failing into a dead-letter list so they stay visible instead of being silently dropped.
  • Multi-store sync – connect and manage multiple WooCommerce and Shopify store pairings from one dashboard, each with its own sync direction, webhook configuration and filters, with conflict detection and resolution across pairings.
  • Migration wizard and conflict resolution – auto-detects credentials to create default store pairings, with a conflict resolution interface for SKU and product name collisions.

Catalog and commerce depth

  • SKU-based matching – matches existing products between platforms by SKU, with fallback matching, an SKU generator for records without one, and unmatched-SKU reporting, to prevent duplicate records.
  • Bidirectional category and collection sync – categories and collections sync both ways with parent and child hierarchy, images and duplicate-collection prevention.
  • Selective sync and advanced filtering – filter by category, tag, product status, order status, payment status, stock status, customer role or date range, with bidirectional field-level controls so you can choose exactly which fields sync in each direction.
  • Advanced price rules – apply fixed or percentage pricing adjustments per store pairing as products move between platforms.
  • Coupon and discount sync – sync WooCommerce coupons to Shopify discount codes.
  • Advanced tax management – per-item tax rates, tax classes and shipping tax handling for accurate order totals on both platforms.
  • Subscription and recurring order sync – sync subscription products and recurring orders alongside standard catalog and order data.
  • Advanced product types – variable, grouped, external and bundled products, including child-item sync.
  • Fulfillment mapping – dynamic fulfillment service mapping and order status synchronization between the two platforms.
  • Media handling – dedicated handling for product images and media during sync.

AI migration assistance

  • Migration analysis and recommendations – reviews your catalog and sync configuration, surfaces likely problems, and offers auto-fix suggestions before you migrate.
  • Content enhancement – AI-assisted rewriting of product titles and descriptions as products move between platforms.
  • AI usage dashboard – live usage reporting so you can see what has been processed.

SEO migration suite

  • SEO metadata transfer – pulls meta titles, meta descriptions, focus keywords, Open Graph and Twitter metadata from Yoast SEO or Rank Math and migrates them to Shopify after product sync.
  • 301 redirect generation – creates redirects from old WooCommerce URLs to the new Shopify product paths, with a searchable, paginated redirect manager and CSV export.
  • SEO audit report – scans the catalog for missing meta titles, missing meta descriptions, duplicate slugs and similar issues before and after migration.
  • Broken URL checker – audits URLs to catch broken links after migration.

These tools are built to carry your SEO signals across during a platform move. No plugin can guarantee search rankings …

Screenshots

Installation

  1. Download the plugin zip.
  2. In WordPress, go to Plugins > Add New > Upload Plugin.
  3. Upload and install the file.
  4. Activate the plugin.
  5. Open the Woo-Shopify menu in the left sidebar and connect your stores.

WooCommerce must be installed and active. You will need WooCommerce REST API credentials and a Shopify Admin API access token. See the Authentication Setup Guide.

FAQ

How do I migrate WooCommerce products to Shopify?

Open the Config tab, enable the WooCommerce to Shopify direction, switch on Products, enable the Create permission, and save the configuration. Products matching your settings are queued for sync. Run the read-only test sync from the Reliability tab first to confirm both connections before any records are written.

How do I migrate WooCommerce orders to Shopify?

Same process, with Orders enabled instead of or alongside Products. Enable Create under Sync Settings and save the configuration. Supported order data including line items, customer details, totals, taxes and shipping syncs to Shopify.

Can I migrate from Shopify to WooCommerce?

Yes. Select the Shopify to WooCommerce direction and enable the record types you need with Create, Update or Delete permissions. Shopify orders import with their original timestamps and order identifiers preserved.

Does it sync in both directions at the same time?

Yes. You can enable both directions and set permissions per record type, so you can allow new products to flow one way while allowing order updates the other way.

Can I migrate product variations and images?

Yes. Variable products sync with their attributes, variations, images and barcode data. Product images and galleries sync with the product record.

Can I migrate customers?

Yes, including names, email addresses, phone numbers, addresses and customer metadata. You can limit customer sync to specific user roles or to customers who have placed at least one order. Passwords are not transferred.

Can I migrate my SEO data and set up 301 redirects?

This is handled by the W2S Sync Pro SEO Migration suite, which transfers meta titles, descriptions, focus keywords, Open Graph and Twitter metadata from Yoast SEO or Rank Math, generates 301 redirects from old WooCommerce URLs to the new Shopify paths, and runs an SEO audit and broken URL check. These tools carry your SEO signals across, but no plugin can guarantee rankings after a platform move.

Does the plugin support real-time sync, or only scheduled sync?

The free plugin supports on-save and scheduled sync (hourly, daily, weekly or custom). Real-time sync through WooCommerce and Shopify webhooks, for products, orders, customers and inventory, is available with W2S Sync Pro.

Can I schedule a nightly sync?

Yes. Choose Daily under Schedule Sync. Scheduled jobs run through WP-Cron, so confirm WP-Cron is active. On low-traffic stores, a server-level cron job gives more predictable timing.

Do product categories sync between the two stores?

Category and collection sync, with parent and child hierarchy, images and duplicate-collection prevention, is available in W2S Sync Pro. Product tags sync in both directions in the free plugin.

Can I sync only selected products or categories?

The free plugin targets records by date, including a custom date range and a last-24-hours option, which covers staged rollouts and syncing recent changes. Filtering by category, tag, product status, order status, payment status, stock status or customer role is available in W2S Sync Pro.

How does the plugin keep stock levels aligned?

Stock syncs alongside product data in the direction and on the schedule you configure. Pro adds a dedicated inventory sync engine with queue-based processing, hourly reconciliation that corrects drift automatically, and a manual reconciliation control.

How does the plugin avoid creating duplicate products?

The free plugin enforces mandatory SKU validation, which blocks records without a usable SKU before they sync. Matching an incoming record against an existing product by SKU, with fallback matching and unmatched-SKU reporting, is a Pro feature, along with a conflict resolution interface for SKU and product name collisions.

What credentials do I need to connect the two stores?

A WooCommerce Consumer Key and Consumer Secret generated in your WordPress admin, and a Shopify Admin API access token from a custom app, or Client ID and Secret through the OAuth flow. Both are stored in your WordPress database. Setup steps are in the Authentication Setup Guide.

Does the plugin route my data through an external server?

No. The plugin communicates directly with your WooCommerce site and your Shopify store using the credentials you provide. There is no intermediary sync server operated by Smackcoders. The Shopify Admin API is an external service by definition, and what is sent to it is documented in the External Services section below.

Can I test the connection before running a full migration?

Yes. The Reliability tab includes a read-only test sync that checks both stores before any products, orders or customers are created or changed.

I am seeing authentication errors. What should I do?

Recheck the WooCommerce Consumer Key and Secret and the Shopify access token, then re-authorize. The connection indicators (green, yellow, red) show which side is failing.

What should I do if a sync fails?

Open the audit log and filter by failed status to find the entity and error message, then correct the source data and rerun. Enabling failure alerts and backup before sync in the Reliability tab helps you catch problems early. Automatic retry with dead-letter handling for records that keep failing, through Sync Hospital, is available in W2S Sync Pro.

Is there a limit on how many records I can sync?

The plugin does not impose a record limit. Products, orders and customers are paginated and batched, and long jobs can be paused, resumed or cleared. Actual throughput depends on your hosting resources, WP-Cron reliability and the API rate limits of both platforms, so test with a filtered subset first.

Does it work with WooCommerce subscriptions and complex product types?

Variable products with attributes and variations sync in the free plugin. Subscription and recurring order sync, and grouped, external and bundled products with child-item sync, are available in W2S Sync Pro.

Can I connect more than one pair of stores?

Multi-store pairing, with a separate sync direction, webhook configuration and filter set per pairing, is a Pro feature. The free plugin connects one WooCommerce store to one Shopify store.

Does it support multi-vendor marketplaces?

Dokan, WCFM and WC Vendors are supported in Pro, with per-vendor routing rules, vendor-scoped sync configuration and vendor assignment monitoring.

What is the main difference between free and Pro?

The free plugin covers connection, bidirectional product, order and customer sync, field mapping, SKU validation, scheduled and on-save sync, selective sync by date, audit logging and reliability tooling. Pro adds real-time webhook sync, the dedicated inventory reconciliation engine, the Sync Health dashboard, Sync Hospital retry and dead-letter handling, category and collection sync, SKU-based matching, advanced filtering, price rules, coupon and tax handling, subscriptions, multi-store and multi-vendor support, AI migration assistance and the SEO migration suite. There is no license key, and Pro is configured from the same admin screens as the free plugin.

Reviews

April 26, 2026 1 reply
Bad software and simply doesn’t work. Customer service is slow to respond with no solutions. They also simply do not issue refunds. No, this is not a reliable software provider.
Read all 1 review

Contributors & Developers

“W2S – WooCommerce to Shopify Sync” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

3.1

  • Added: Sync Health dashboard interface for connection, last sync, failure, webhook queue and inventory queue monitoring (requires W2S Sync Pro).
  • Added: Sync Hospital interface for retry and dead-letter handling of failed product, order and customer records (requires W2S Sync Pro).
  • Added: Redesigned Selective Sync screen with presets and dedicated sync controls. Category, tag and status filters within this screen require W2S Sync Pro.
  • Improved: W2S Sync Pro capabilities are configured from the free plugin’s admin screens rather than a separate interface.
  • Tested: Stability testing across sync, webhook and queue workflows.

2.0

  • Added: Test sync tool, sync failure alerts, low-stock notifications, and optional backup before sync.
  • Added: Duplicate product detection, currency mismatch warnings, sync progress bar, and last successful sync tracking.
  • Added: Initial automated testing framework for core plugin behavior.
  • Improved: Complete admin interface redesign across Authentication, Configuration, Mapping, Audit Log, Webhook, Multi-Store, and Pro discovery tabs.
  • Improved: Tab navigation, field mapping UI, and sync validation messaging.
  • Improved: Multi-Store pairing selection and audit log filtering (with W2S Sync Pro active).
  • Fixed: WooCommerce authentication and credential validation issues.
  • Fixed: Advanced sync filter dropdown loading on the product configuration screen.
  • Fixed: Pro upgrade popup and responsive layout issues across multiple admin tabs.
  • Changed: Applied WordPress Coding Standards across the full codebase.
  • This is a major version release. It contains a substantial admin UI redesign and new reliability tooling; no breaking changes to existing sync configurations.

1.5.1

  • Confirmed compatibility with WordPress 7.0.
  • Added automatic Shopify access token refresh support for long-running syncs.
  • Added pause, resume, and clear controls for large sync operations.
  • Improved webhook support for faster real-time sync updates.
  • Enhanced inventory sync accuracy between WooCommerce and Shopify.
  • Improved large catalog product and category sync performance.
  • Fixed WooCommerce to Shopify order sync issues related to fulfillment, dates, and variations.
  • Enhanced Shopify to WooCommerce price and stock update reliability.
  • Improved customer sync pagination, filtering, and shipping phone handling.
  • Added retry and fallback handling for WooCommerce REST API SSL issues.
  • Improved database performance and stability for large stores.

1.5

  • Added Pro feature discovery tabs for Multi-Store, Price Rules, and AI capabilities (requires W2S Sync Pro for full functionality).
  • Added migration summary dashboard for reviewing sync outcomes at a glance.
  • Added SEO migration configuration UI in the product sync workflow (requires W2S Sync Pro for full migration engine).
  • Improved AI usage dashboard with live API usage data and clearer reporting.
  • Improved audit log presentation with enhanced filtering and status grouping.
  • Improved product sync and categorization reliability during large migrations.
  • Fixed fatal errors and broken tab switching caused by duplicate admin markup identifiers.
  • Fixed Pro tab rendering issues that could interrupt WordPress admin functionality.
  • Fixed Shopify to WooCommerce order and product sync edge cases from QA review.
  • Hardened webhook and incoming request validation for sync-triggered endpoints.

1.4.1

  • Added option to sync only customers who have placed at least one order.
  • Added Shopify product weight unit handling during product export.
  • Improved Shopify Admin API version compatibility for ongoing platform support.
  • Improved Shopify authentication UI with Client ID/Secret support, OAuth flow, and automatic token mode switching.
  • Improved high-volume sync operations with pause, resume, clear, and audit logging for products, categories, and customers.
  • Fixed customer sync pagination in include-mode filtering.
  • Fixed variable product variation creation during WooCommerce to Shopify export.
  • Fixed custom field mapping errors in the mapping interface.
  • Fixed UI visibility issues in License, Multi-Store, and Webhook admin tabs.
  • Added database indexes for faster audit log and mapping queries on large stores.
  • Remediated SQL injection vulnerabilities across sync log and mapping queries.
  • Restricted debug logging to WP_DEBUG environments.
  • Tested with WordPress 6.9.

1.4

  • Added complete admin design system with redesigned Authentication, Sync Configuration, Field Mapping, and Audit Log screens.
  • Added responsive layout support for tablet and mobile admin use.
  • Added Pro feature badges and upgrade modals to distinguish free and premium capabilities.
  • Added chunked CSV export for audit logs with enhanced status filtering.
  • Added bidirectional product tag synchronization.
  • Added mandatory SKU validation for product sync to prevent duplicate and unmatched records.
  • Added vendor and supplier field mapping for product exports.
  • Added customer role filtering for targeted customer sync.
  • Improved variable product sync with attributes, variations, images, and barcode support.
  • Improved WooCommerce to Shopify order sync speed with GraphQL fallback and smarter rate-limit handling.
  • Improved field mapping UI with clearer product, order, and customer sections.
  • Fixed WooCommerce authentication failures during initial connection.
  • Fixed bidirectional product update errors affecting attribute arrays.
  • Fixed mapping conflicts with Shopify reserved system fields.
  • Fixed variable and grouped product price, stock, and type handling edge cases.
  • Converted dynamic SQL to prepared statements across the plugin.
  • Replaced legacy “migration” terminology with “sync” throughout user-facing text.
  • Tested and verified with WordPress 6.9.

1.3

  • Added pagination support for products, orders, and customers on large catalogs.
  • Added advanced filtering by category, tag, and stock status on supported sync operations.
  • Added comprehensive audit logging with searchable history.
  • Improved core sync engine performance and retry behavior for long-running jobs.
  • Improved order total and line-item price calculation accuracy.
  • Improved customer sync pagination for high-volume stores.
  • Fixed multiple image duplication issues during product gallery sync.
  • Fixed variation attribute and barcode sync errors.
  • Fixed order sync audit log recording gaps.
  • Added sanitization and prepared statement usage in sync log list queries.

1.2

  • Improved order and customer import reliability for initial store synchronization.
  • Fixed orders and customers import failures on selected hosting environments.
  • Fixed plugin deactivation cleanup issues.
  • Fixed audit log list page filter and pagination errors.
  • Parameterized sync log SQL queries with proper input sanitization.
  • Standardized plugin prefix, namespace, and file naming conventions.

1.1

  • General stability and bug fixes following the initial public release.

1.0.0

  • Initial release with bidirectional synchronization for WooCommerce and Shopify products, orders, and customers.
  • Sync Configuration dashboard with direction, frequency, and per-entity create/update/delete controls.
  • Field mapping for products, orders, and customers with default mappings.
  • Scheduled sync via WordPress cron (hourly, daily, weekly, and custom intervals).
  • Audit log with sync history, status tracking, and CSV export.
  • Secure local storage of WooCommerce and Shopify API credentials.
  • Connect and disconnect workflow for store authentication.