Migrating WooCommerce store data to a new site is a tedious process. It involves transferring a substantial amount of data to ensure your business continues to operate smoothly. This article provides an in-depth guide on WooCommerce migration and some handful tools to facilitate the transition.
Migrating a WooCommerce store to a new website is a crucial task that demands thorough planning and execution. Your WooCommerce store contains vital information, including customer data, product listings, orders, and detailed settings like tax configurations and shipping rules. Safeguarding these elements during the migration is essential to ensure that your new store functions seamlessly, providing a smooth user experience.
A successful migration involves more than just transferring product details and images; it also involves maintaining all related data, such as customer purchase histories, order statuses, and inventory levels. Overlooking any aspect of this process could lead to downtime, broken links, or a loss of customer trust due to discrepancies.
In this article, we will guide you through the complete WooCommerce migration process, step by step. We will highlight best practices, tools, and tips to help you achieve a seamless transition without any issues.
Key Takeaways:
- Migrating a WooCommerce store means moving the product information and all related data, including orders, users, subscriptions, and more.
- Ensuring the accuracy and integrity of this store data is essential to prevent downtime or errors during migration.
- WebToffee’s extensive suite of data migration plugins for products, users, orders, and more ensures smooth and accurate transfer and handles complex data relationships.
Following a structured and systematic approach is crucial to avoid common pitfalls in WooCommerce data migration and ensure a smooth and successful transfer. Here’s a detailed breakdown of the critical steps you should take:
- Create a Backup
Before you start, you must back up your current WooCommerce store. This backup should encompass your database, media files (like product images), themes, and plugin settings. A backup gives you a safety net if anything goes wrong during the migration.
Consider using trusted backup and data migration plugins like WebToffee’s Import Export Suite for WooCommerce.
- Choose a Reliable Migration Tool
Migrating to WooCommerce can be challenging because of the intricate relationships among different data types, such as products, orders, and customer details. Therefore, it is crucial to select a trustworthy migration tool that can handle the complexities of WooCommerce data structures, including variations, attributes, and categories.
Look for tools that provide automation, can manage large data sets, and offer smooth import/export capabilities.
- Check Data Integrity Post Migration
After completing the migration, it’s essential to check that all data has been transferred correctly and that the connections between various data sets are preserved. This involves ensuring that all products, variations, images, customer information, and order history are properly placed.
By following these structured steps, you can ensure a smooth WooCommerce data migration with minimal risk and downtime, preserving the integrity of your store’s data and relationships.
When moving a WooCommerce store to a new website, you typically have two main options for transferring your store data: utilizing WooCommerce’s built-in export/import tools or using specialized plugins that offer more advanced features.
The ideal choice will depend on how complex your store is and how much data you need to migrate.
Method 1: Using WooCommerce’s Built-in Export/Import Tools
The best and easiest way to migrate these data is to export it to a CSV file and then import it to the target site.
WooCommerce has an inbuilt feature that allows you to export products, orders, coupons, subscriptions, etc., from your existing site and then import the CSV file to the target site.
To export your products and product data using the built-in WordPress export tool,
- Navigate to Products > All Products from your WordPress dashboard.
- Choose the Export option.
- Select Columns, Product Types, and Product Category.
- Choose whether to Export custom meta.
- Once done, click Generate CSV.
However, the options it provides are limited. When importing using the WooCommerce plugin, there is less flexibility and control over the product data that are exported or imported into a CSV file.
This is where dedicated plugins are preferred. For larger stores with thousands of products and their variations, customers, orders, custom fields, and datasets, dedicated migration plugins are the best option. They automate the process, save time, and ensure that all relationships between data elements are preserved.
Now, let’s examine how plugins can migrate WooCommerce store data.
The order in which the data are imported is key when importing and exporting to a new or existing site.
Quick Info: First, import either the CSV file containing user data or product data. After both files have been successfully imported to the website, move on to import the orders. This sequence ensures that all essential order data is already available on the destination site during the import process.
Follow the steps and the order while importing the data to a newly created site.
Step 1: Import and Export WordPress Users
Read the documentation on setting up WordPress Users and WooCommerce Customers Import Export Plugin to help you get started.
Export Users
Using the WordPress Users Import Export Plugin, export the user data from the source website in a CSV file to the destination site where they will be imported.
- Install and activate plugin on source and target website.
- Select Users as the post type to export.
- Choose the Advanced import method.
- Filter user data for export.
- Map and reorder user export columns.
- Configure advanced export options.
- Download the exported CSV file.
Import Users
On the destination site, import the CSV file and map the CSV fields to the corresponding fields in the WooCommerce store.
- Select User as post type for import.
- Choose Advanced import method.
- Map import columns.
- Set up advanced import options.
Since no other posts exist for a new website, the user data will retain the original user ID. You don’t have to worry about users being imported to be assigned a different ID or skipped from importing.
Step 2: Import and Export WooCommerce Products
The Product Import Export Plugin for WooCommerce is ideal for a smooth product migration between WooCommerce sites. This robust plugin simplifies exporting products and their associated data easily and accurately.
Export WooCommerce Products
You can export all your products into a CSV file with just a few clicks. The plugin provides numerous customization options, allowing you to specify exactly which product data you wish to include.
- Install and activate the plugin.
- Select Product as post type to export.
- Choose Advanced export method.
- Filter product data for export.
- Map and reorder product export columns.
- Set up advanced export options.
- Download the exported CSV file.
Import WooCommerce Products
After all the required products and their metadata have been exported to a CSV file, they can be imported to the other site. Install and activate the Product Import Export Plugin on the site where the CSV will be imported.
- Select Product as post type to import.
- Choose Advanced import option.
- Upload the CSV file.
- Reorder product import columns.
- Configure advanced import options.
After importing the file, you will get all the products and their metadata in the new WooCommerce store.
Also Read: How to Export Products from WooCommerce?
Step 3: Import and Export WooCommerce Orders
After all the users and products have been imported into the new WooCommerce store, it is safe to transfer the orders to the store. The Order/Coupon/Subscription Export Import for WooCommerce plugin will help you export and import orders from one site to another.
Export WooCommerce Orders
Export all the required orders from one site to another. The plugin allows you to export orders depending on their status and start or end date. You can also specify the number of orders you want to export to CSV or XML format.
- Install and activate the plugin on the source and target websites.
- Select Orders as post type for export.
- Choose an export method: Quick or Advanced export.
- Filter order export data.
- Map and rearrange export columns.
- Configure advanced export options.
- Download exported orders as a CSV file.
Importing WooCommerce Orders
Next, install and activate the Order Import Export plugin in the new site into which the orders must be imported. Then, import the CSV with the order details.
- Select Order as post type to import.
- Choose Advanced import method.
- Map order import columns.
- Set import options and begin importing.
This will create all the orders on the new site and connect with the corresponding products and users if they already exist on the new website.
You can also use the same plugin to migrate your WooCommerce subscriptions and coupons from your store.
Note: The order in which products and users are imported can be flexible since they aren’t directly connected. However, it’s essential to import both before importing orders, as orders are associated with specific users and products.
WebToffee’s WooCommerce Import Export plugins enable seamless, efficient bulk transfer of products, users, customers, orders, coupons, and subscriptions across stores, with options for advanced filtering, automated mapping, and support for CSV, XML, TSV, and Excel formats.
- Product Import Export Plugin For WooCommerce
The WooCommerce Product Import Export plugin allows for easy transfer of different product types such as simple, variable, grouped, and affiliate between stores. It supports multiple formats, including CSV, XML, TSV, and Excel. This plugin simplifies bulk tasks like importing images, reviews, categories, and tags, featuring advanced filtering and automatic column mapping for more efficient data management.
- WordPress Users & WooCommerce Customers Import Export
The WordPress Users & WooCommerce Customers Import Export plugin allows for easy transfer of user and customer data between sites. It allows batch processing and filtering by roles, emails, and dates. In addition, the plugin also offers support for CSV, XML, and Excel formats, advanced filtering options, field mapping, and bulk updates for better data management.
- Order, Coupon, Subscription Export Import for WooCommerce
Order, Coupon, Subscription Export Import for WooCommerce allows you to easily migrate orders, coupons, and subscriptions in bulk, along with any custom metadata, using formats like CSV, XML, TSV, and Excel. It provides various import/export methods, advanced filtering options for selecting custom data, and the ability to perform bulk updates during the import process.
Even the thought of migrating a WooCommerce website can be challenging. There’s a chance that something will go wrong, potentially ruining your website and making all your hard work in vain.
An average store owner might need a WordPress expert for site migration. However, with the correct set of plugins and proper steps, website migration can be done without the help of an expert.
We hope this article has given you a detailed understanding of performing WooCommerce store migrations using a plugin. Please share any queries or feedback as comments, and we will get back to you as soon as possible.
Comments (19)
Kássin
April 26, 2022
Hi team,
How the plugin handle product stock?
For example:
In my staging site I have a product with 10 units, but in the production site the same product have 3, how the plugin will cross this information for same product in different website?
Thanks in advance.
Alan
May 12, 2022
Hi Kássin,
The product stock of the same product will get updated during import. In your case, the product stock will get updated to 13.
Jawad Ali
April 23, 2021
How I can export my all product from old version website that is not showing m much more future related this… do you know any plug-in that help me to download my all product to import them on new website.. waiting for response .
Alan
April 23, 2021
Hi,
You may please check our Import export suite plugin using which you can migrate all the products, orders, and users from one Woocommerce site to another Woocommerce site. Here is the link to the plugin: https://www.webtoffee.com/product/woocommerce-import-export-suite/
Ian
October 23, 2020
Reading comment below this seems ideal … I can take a staging copy and then develop the site … new theme etc. to speed things up. After development I can copy new data to staged site before launching it. Question you seem to cover key pluging Product Bundles and Wholesale but do you cover ‘ELEX DHL Express/DHL Paket WooCommerce Shipping with Print Label’? … perhaps with order meta?
Mark
November 3, 2020
All data stored by any plugins as custom meta with order or products will be migrated using the plugin.
Darlene
July 20, 2020
Products are already set up on new website. Only need to transfer buyers and orders. Can I use only the two plugins? Also, clone of website was made in Feb. so can I specify to only transfer data after a date certain, e.g. 2/22/20? rather than replace all customers, their data and the orders? I assume this would all be done before new website is live, correct?
PS the new site is a totally different theme and updated to current WC version. Old website is very old.
Alan
August 7, 2020
Hi,
Yes, using the Order import-export plugin and User import-export plugin you can filter the export of orders and users based on date so that only the data after a certain date will be exported to the CSV. Later you can use this exported CSV to import data in the new site.
skype essay
May 6, 2020
obviously like your web-site but you need to test the spelling on several of your posts.
A number of them are rife with spelling problems and I in finding it very troublesome to inform the
truth however I will definitely come again again.
Vikas Bendha
March 24, 2020
Hello
First of all, thank you so much for this detailed explanation.
I am also going to move one existing woo-commerce website.
So I have 2 websites right now.
One has woocommerce with simple and subscription product data with all users.
Another one has all the course content data which can be accessed after purchasing the course subscription from the first website.
Now I want to use only one domain which will be the second one and for that I wan to move all of my customers, Orders, subscriptions and products to the second website.
So I am afraid that how can I move all those woocommerce content from one to another without sending any unexpected emails nad without making any double charge while exporting subscriptions and orders.
I think I have explained my situation properly here, so can you please help to give some proper guidelines on this that how can I start my whole process?
If there is any plugin or anything else that you can suggest please do.
Thanks a lot in advance.
Alan
March 24, 2020
Hi,
You may please use our three Woocommecre plugins namely Product import-export plugin, User import-export plugin, and Order/Subscription import-export plugin to migrate the Customers, Orders, subscriptions, and products from one site to another site.
We can assure you that the subscriptions will not be double charged and email will not be sent to the users during the export-import process. You may go ahead and purchase the plugin.
Please reach us via support if you have any more queries.
Jason
March 1, 2020
What about product categories? Do these plugins export the data from product categories?
jason
March 1, 2020
Or content for the tags and attributes?
Mark
March 1, 2020
Yes. It supports export and import of categories, tag and attributes along with the product data.
ดูหนังออนไลน์2019
February 11, 2020
magnificent submit, very informative. I’m wondering why the other experts of this sector don’t understand this.
You should continue your writing. I am confident, you’ve a huge readers’ base already!
Neal
April 23, 2019
how does the set up of woo-commerce like emails, taxes, selling areas, etc get transferred?
Alan
April 24, 2019
Hi,
Our plugins import/export the products, reviews, orders, subscription, and users to/from the Woocommerce. The Woocommerce settings like email, taxes, selling areas, etc are not handled by the plugins.
You can import/export Taxes using the default Woocommerce option under the Tax settings.
John
November 27, 2018
Very interested in this. How are images handled for the products?
Mark
November 27, 2018
Hey John,
While exporting the products, the CSV will have the product image URLs in a column against each product row. Importing the CSV will download the images from the corresponding URLs and will be attached to the products.
See more: https://www.webtoffee.com/woocommerce-import-products-with-images/