Shopify Migration Wizard Pro - User guide

nopStation WooCommerce → Shopify Migration Platform
User Guide Enterprise Edition v1.0 · Aug 2026

WooCommerce → Shopify Migration Tool

A practical walkthrough of the migration tool — how to connect WooCommerce, run a migration, check results, and (when needed) roll back or clean up a Shopify store.

Start here

What this tool does

Think of this as a guided move of your store data. The tool connects to WooCommerce using either a direct database connection (MySQL or MariaDB) or the WooCommerce REST API (consumer key and secret), then creates matching records in Shopify — products, customers, orders, images, and more.

It never writes back to WooCommerce, and it doesn’t convert themes or storefront design.

01Connect WooCommerce
02Analyze store
03Link Shopify
04Review plan
05Run migration
06Validate & go live
Need a do-over? You can roll back selected Shopify data, or use Shopify cleanup to clear a staging store before trying again.
Two ways in

Admin console and merchant app

Admin console

For your platform team. Sign in with email and password to run and support migrations across shops.

Merchant app

For the shop owner. Open it from Shopify Admin → Apps so it stays tied to that store.

Both share the same day-to-day screens: wizard, dashboard, reports, rollback, and cleanup. Users, email queue, logs, maintenance, and settings stay in the admin console only.

Admin access

Sign in

Open the admin login page, enter your email and password, then tap Sign in.

Admin login screen
Figure 1 — Admin login

You’ll land on the Dashboard after a successful sign-in.

Shopify side

Opening the merchant app

Always open the merchant experience from Shopify Admin. If you visit the app URL in a normal browser without an install session, you’ll see this screen instead:

Shopify app required screen
Figure 2 — Install required when not opened from Shopify
Stay on top of jobs

Dashboard

This is your home base while a migration is running. Cards and job lists refresh live when the connection badge shows you’re online.

Migration dashboard
Figure 3 — Dashboard overview
  • See what’s active, finished, or failed
  • Confirm workers look healthy
  • Open a job, copy its ID, or dig into a failure reason
  • Watch cleanup and rollback tasks in the same place
  • Paste a migration ID to load one job’s live progress
Step by step

Migration wizard

The wizard walks you through the move in six short steps:

  1. 1
    Connect WooCommerce — database or API, then pictures source
  2. 2
    Analysis — what we found in your store
  3. 3
    Shopify — confirm the destination shop
  4. 4
    Plan — review what will move
  5. 5
    Migration options — pick entities and policies
  6. 6
    Start — kick off the background job

Connect WooCommerce

Connect WooCommerce wizard step with Connection method
Figure 4 — Connect WooCommerce (Connection method)

Give the job a clear name, optionally enable Dry-run mode (recommended for the first pass — the pipeline runs without writing to Shopify), then choose how we reach WooCommerce:

Connection methodWhen to use it
Database connectionDirect MySQL/MariaDB access (fullest coverage for store config, redirects, and some metadata)
API connectionWhen you cannot expose the database — use WooCommerce REST consumer key and secret

Switching methods keeps the fields you already entered for each mode.

Database connection

Fill in how we reach your database:

FieldWhat to enter
Project nameSomething you’ll recognize later (store + date works well)
Database host, port, and nameYour WooCommerce MySQL or MariaDB details
Username and passwordPrefer a read-only database user in production
Table prefixUsually wp_
SSL modeTry Preferred first; use Disabled only if your server needs it

Click Test database connection and wait for a success message before moving on.

Successful WooCommerce database connection test
Figure 5 — Database connection when the test passes

API connection

Choose API connection, then enter the store URL and REST keys from WooCommerce → Settings → Advanced → REST API (Read permission is enough). Prefer Auto-detect for API version unless you know you need a specific namespace.

FieldWhat to enter
Store URLStore base URL (include a subdirectory if WordPress is not at the domain root)
Consumer key / secretREST API credentials from WooCommerce
API versionAuto-detect (recommended), or a fixed wc/v3 / legacy namespace
API connection method in the migration wizard
Figure 6 — API connection fields

Click Test API connection. A success banner shows the detected WooCommerce REST version.

Successful WooCommerce API connection test
Figure 7 — API connection when the test passes

Pictures source

Product galleries and media-library files share WordPress wp-content/uploads. Configure Pictures source after the connection test:

Source typeNotes
Public site URL (HTTP download)Use a publicly reachable store URL (not only localhost if workers or remote hosts must fetch images)
API connected sourceDefault when using API connection — image URLs come from the WooCommerce API
Local folderPoint at the WordPress uploads directory on a path the worker can read
FTPRemote uploads folder when HTTP and local paths are not available

Click Test pictures source when product images are selected — the wizard requires a successful pictures test before you can continue from Migration options. Content (pages/blog) can still proceed with a warning if binaries cannot upload.

Analysis through Start

StepWhat you’ll do
AnalysisRun discovery and skim readiness notes
ShopifyConfirm the shop (merchants are usually already linked)
PlanCheck counts and what’s mapped
Migration optionsChoose products, customers, orders, and conflict rules
StartConfirm and start — then follow progress on the Dashboard

Once it starts, you can close the browser. Workers keep going in the background. Pause, resume, or cancel from the job actions when those controls are available. After a dry-run, approve go-live from the Dashboard when you are ready to write to Shopify.

Check the results

Validation reports

When you want proof the numbers look right, open Validation reports. Compare WooCommerce vs Shopify and export a spreadsheet for review or go-live sign-off.

Validation reports page
Figure 8 — Validation reports

Pick a migration here, or open one from the Dashboard with Open.

Undo on Shopify

Rollback

Rollback removes selected migrated data from Shopify only. Your WooCommerce store stays untouched.

Rollback page
Figure 9 — Rollback

Choose the migration and entities, then start. You’ll also see progress under Rollback tasks on the Dashboard.

Clear a store

Shopify cleanup

Cleanup permanently deletes selected resources from Shopify. It’s meant for staging resets or a clean re-run. Prefer a preset when you’re unsure — deletes follow a safe order.

Double-check the shop domain before you start. Cleanup can’t be undone from WooCommerce.
Shopify cleanup page
Figure 10 — Shopify cleanup

Past runs stay in cleanup history so you have an audit trail:

Cleanup history page
Figure 11 — Cleanup history
Admin tools

Admin console pages

Users

Invite teammates, search by email, and manage roles. Admins can temporarily work as a merchant and end that session from the top bar.

Users page
Figure 12 — Users

Email queue

See which alert emails were queued or sent — handy when you’re checking whether a failure notice went out.

Email queue page
Figure 13 — Email queue

Logs

When a job stalls, open Logs and look at the recent worker messages for that task.

Logs page
Figure 14 — Logs

Maintenance

Housekeeping tools such as purging old logs. Use these only when you mean to — they affect shared platform data.

Maintenance page
Figure 15 — Maintenance

Settings

Tune feature flags, workers, Shopify app credentials, WooCommerce defaults, and related options. After changing credentials or allowed origins, restart the host so the new values load.

Settings page
Figure 16 — Settings
Book a Meeting