Feature5 min readBy Metrotechs

Introducing Smart Skip Technology

One of the most frustrating aspects of large-scale product migrations is dealing with interruptions. Whether it's a server timeout, a network hiccup, or simply needing to pause the process, restarting a migration from scratch wastes enormous amounts of time. That's why Smart Skip Technology was one of the defining features of the v1.2.0 release.

The Problem with Traditional Migration Tools

Most migration plugins process your entire catalog from the beginning every time you run them. If you have 5,000 products and the process fails at product 4,500, you have to re-import all 5,000 again. This means redundant API calls, redundant database writes, and redundant image downloads — wasting hours on stores with thousands of products.

How Smart Skip Works

Ecwid2Woo tracks which products and categories have already been successfully imported by storing the Ecwid product ID as metadata on each WooCommerce product. When a sync operation starts, the plugin checks each incoming product against this metadata. If the product already exists in WooCommerce and was previously imported from Ecwid, it's skipped entirely.

Smart Skip works on both product and category syncs. It uses timestamp comparison of Ecwid update dates with local import records, with a conservative 24-hour skip rule for recently imported products. There's also legacy handling — automatic timestamp assignment for items imported before Smart Skip was implemented.

Real-World Impact

In our testing with a catalog of 7,000+ products, a full initial import required 70+ API calls and processed every product. When we intentionally interrupted the process and restarted, Smart Skip reduced the restart to just the remaining unprocessed products. The time savings ranged from 70-90% depending on where in the catalog the interruption occurred.

Fast Skip Optimization

As of v1.4.0, Smart Skip includes Fast Skip Optimization — pre-loading existing Ecwid IDs in a single SQL query for 100x faster duplicate detection. Combined with SKU-based matching as a secondary detection method, the plugin reliably avoids duplicates even for stores that have a mix of manually-created and imported products.

Smart Skip is enabled by default and requires no configuration. It works automatically on every sync operation — Full Sync, Product Sync, and Category Sync. Comprehensive debug logging shows each skip decision and timestamp analysis when WordPress debug mode is enabled.

All Posts