YS CART WooCommerce Import

Woo customers/products/orders/download permissions can be fully migrated to YS CART, with continued operation, re-exporting, etc.

v0.7.9 YS CART Tools Free Download

The biggest fear when switching from WooCommerce to YS CART is not being able to migrate historical data cleanly. This import bridge fully transfers customers, products, and orders—including digital download permissions—into YS CART, and it's designed to be "safe to run a second time": importing again won't create duplicate records.

Elf-style guidance, six steps to completion

The import wizard guides you through the upload and import process step-by-step in the correct order: "Environment Check → SQL Backup → Customers → Products → Orders → Complete." It also provides manual mode for managing job records, backups, and restores. After exporting the ZIP package from the source site, simply upload it. You can import multiple different source sites in sequence—orders are identified by "Source Site + Source Order Number" and will not overwrite each other.

Even large sites can be moved: REST continues to run in batches

Import resumable REST batch jobs: Continue from breakpoints after interruption, no fear of timeouts. Order dates normalized to UTC, country and postal code automatically cleaned, historical custom statuses covered (even if the original plugin is disabled). Digital download entitlements will be tied back to the correct customer and order; used download counts will not be reset.

Features

Six-step Elf Import

Environment check → SQL backup → Customer → Product → Order → Complete. The order is correct.

Rest Batch

Batch processing of large amounts of data, with interrupted and resumed runs, eliminating concerns about host timeouts.

Re-collection idempotence

Existing data will not be duplicated; re-importing will refresh the source metadata.

Digital Download Rights Migration

Downloadable files, number of downloads, and expiration dates are correctly linked to the customer and order.

Multi-source site support

Orders are identified by "origin station + origin order number," and multiple station consolidations do not overwrite each other.

Data normalization

Order time to UTC, country/zip code auto-cleaning, including custom statuses.

Screenshots

Changelog (Latest)

Woo Digital Download Permissions Migration + Order/Product Import Enhancements (0.7.4–0.7.9)

Added

  • Woo Digital Download Rights TransferMigrate WooCommerce digital download permissions (downloadable files, download count, expiry) to YS CART's download permission system, binding them to the correct customers and orders. Re-import idempotently (do not duplicate existing entries, do not reset used counts).

Fixed

  • Order export changed to `status=any` to cover historical custom statuses (even if the original status plugin is disabled).
  • Order dates will be UTC normalized (export `gmdate(DATE_ATOM)` / import `DateTimeImmutable`) to eliminate server time zone drift.
  • Order Country Code Normalization (Alias Table + Two-Digit, Outlier Correction).
  • Order postal code normalization (cleaning for oversized or incorrectly filled address text).
  • Refresh source metadata and timestamps when overwriting and re-importing.

FAQ

Do both sides need to have the add-on installed simultaneously?

Source WooCommerce site export ZIP package, target YS CART site to install this plugin and upload for import; also supports direct migration within the same site (when both systems are on the same site).

What if the transfer is interrupted and the connection is lost?

The job is a continuously runnable batch design, returning to the wizard will resume from the breakpoint; each job has a record that can be checked.

Will running it a second time create a duplicate order?

No. Orders are identified by the source site + source order number. Remittances only update existing data (idempotent).

Subscriptions and variable products?

Product includes variations and corresponding specifications; special types (e.g., subscriptions) will be converted according to the corresponding table, and pre-import environment checks will list any important notes.

0