E-commerce migration

Migrate to WooCommercefor complete design freedom and control

WooCommerce stores products as WordPress posts and orders in their own tables. Your plugins, PHP version and payment tokens decide most of the work, so we start there.

Where the data actually lives

WooCommerce keeps products in WordPress's own tables: a product is a post, a variation is a child post, and prices, stock and SKU sit in post meta. Attributes that shoppers filter by are usually taxonomy terms. That shape makes it easy to extend, and also means imported data has to be written through WooCommerce's own CRUD layer or REST API, not directly into tables, or lookup data and caches fall out of step.

Orders are different. High-Performance Order Storage, stable since WooCommerce 8.2 in October 2023, moves them out of posts into four tables: orders, order addresses, order operational data and order meta. It is on by default for new installs, and existing stores have to enable it. A migration into a new install should target HPOS from the start. Any plugin that reads orders from post meta needs replacing or updating before launch.

The move you may actually need

Plenty of enquiries about WooCommerce migration turn out to be a move between hosts, or a jump from an old PHP version on the same store. Those are smaller jobs than a replatform. On a store still running a version of PHP that php.net no longer lists as supported, the first job is usually upgrading plugins and the theme, then PHP, and only then deciding if the platform itself is the problem.

If you are switching to WooCommerce from Shopify, Magento or another platform, the plan is closer to a rebuild: map every plugin or app to a WooCommerce extension or custom code, decide what no longer earns its place, and rebuild the theme around the catalogue as it will be.

What breaks most often

What we can show you

Our direct evidence is on the running side. For three years we have looked after a high-volume Belgian WooCommerce store: taken over and progressively rebuilt inside a maintenance engagement, PHP moved from 7.4 to the current release, plugins and theme brought up to date, orders and customers synced to Microsoft Dynamics, and backups every two hours to S3-compatible storage with tested restores. That was an upgrade from within, not a move from another platform, and we describe it that way.

WooCommerce work we run

WooCommerce migration questions

Should we turn on HPOS during the migration?

For a new store, yes: it is the default for new installs. For an existing store, check plugin compatibility first. WooCommerce's compatibility mode keeps order data synced between posts and the new tables while you test the switch.

Who looks after the store afterwards?

That can be your team or ours. We run WooCommerce maintenance as a monthly plan, and the maintenance page lists what each plan includes.

Tell us the PHP version and the plugin count

Those two numbers, and what you are moving from, usually tell us whether this is an upgrade, a host move or a full replatform.

We reply within one business day (IST).