Table of Contents
Migrate from WooCommerce to Shopify
Migrating your online store from WooCommerce to Shopify can seem daunting, but the Matrixify app simplifies the process significantly. This guide provides a detailed step-by-step explanation to help you seamlessly transfer your data, including products, customers, orders, and more, ensuring nothing is left behind. Follow along as we cover everything from generating API credentials to finalizing your migration in Shopify.
Steps to migrate your Store from WooCommerce to Shopify
1. Generate WooCommerce API Credentials
To start, Matrixify requires WooCommerce API credentials to access your shop’s data. Follow these steps to generate them:
Navigate to WordPress Admin → WooCommerce → Settings → Advanced → Rest API → Add Key.
On the API key generation page, complete the following fields:
Description: Enter a reference name for the credentials (e.g., “Matrixify API Access”).
User: Choose the user account through which the app will access the API.
Permissions: Select Read permissions as Matrixify only requires access to read your data.
Click Generate API Key, and WooCommerce will display the Consumer Key and Consumer Secret, which you’ll use in the next step.
Via WordPress
2. Construct the WooCommerce API URL with Credentials
Matrixify retrieves your WooCommerce data using an API URL. You need to create this URL with your credentials.
Use the following template to construct your API URL:
https://<Consumer Key>:<Consumer Secret>@<server>
Replace <Consumer Key>, <Consumer Secret>, and <server> with your generated credentials and your WooCommerce domain. For example:
https://ck_12345:cs_67890@your-woo-domain.com
Optionally, add URL parameters to filter the data you want to migrate. For instance:
?only=products,customers to migrate only products and customers.
Use date and status filters to refine the data, such as: ?only=orders&order_status=completed&orders_created_since=2023-01-01T00:00:00
Via WordPress
3. Start a New Import Job from the WooCommerce API URL
Now that your URL is ready, use it in the Matrixify app to import your WooCommerce data.
- Go to the Matrixify app in Shopify.
- In the Import section, paste the API URL and click Upload from URL.
- Review the details of the import job. Ensure the Format field reads “WordPress / WooCommerce API,” confirming the app has connected to your WooCommerce store.
Via WooCommerce
4. Check the Job Details and Select the “Dry Run” Option
A “Dry Run” allows you to preview the data before officially importing it into Shopify. This step ensures everything looks correct and gives you a chance to clean or adjust your data.
- Scroll to the Options section and enable the “Dry Run” checkbox.
- Click Import to start the process.
- Wait for the job to finish. You can close the app while the job runs, and you’ll receive an email notification once it’s completed.
- Download the result file and inspect the converted data for accuracy.
Via WooCommerce
5. Download and Unzip the Generated Zip File
After the Dry Run, download the result file generated by Matrixify:
- Click Download Import Results and unzip the file.
- Inside, you’ll find:
- An Excel file (Import_Result.xlsx) containing all your data.
- An Images folder with image files referenced in product descriptions or category HTML.
Review the Excel file to ensure the data aligns with your expectations.
Via WooCommerce
6. Upload the Images to Shopify Files
Shopify can host your product and collection images, so upload them to avoid broken links once you disable your WooCommerce store.
- In Shopify Admin, go to Content → Files, and upload the images from the unzipped Images folder.
- Do not rename the images, as their original names must match the links in the Excel file.
Via Shopify
7. Review the “Import_Result” Excel File Before Importing
Take time to review and refine the data in the Excel file:
- Products Sheet: Verify product details, descriptions, and variant options. Note that Shopify supports up to three options per product; Matrixify combines extras into a single field.
- Custom Collections: Check your WooCommerce categories, which will become manual collections in Shopify.
- Redirects Sheet: Ensure proper URL redirects for SEO and user experience.
- Customers and Orders: Confirm customer roles and order details, including refunds and fulfillment data.
- Discounts: Address any warnings related to differences between WooCommerce and Shopify discount systems.
Via Shopify
8. Disable Staff Order Notifications in Shopify
To prevent receiving email notifications for each imported order, disable staff order notifications in Shopify Admin:
- Go to Settings → Notifications.
- Turn off the Staff Order Notifications toggle.
Via Shopify
9. Import the Final Excel File into Matrixify
With the Excel file ready, proceed with the actual data import:
- Upload the file in Matrixify’s Import section.
- Verify that all sheets are recognized, and the format is “Matrixify.”
- Click Import to begin transferring the data into Shopify.
Via Shopify
10. Enjoy Your WooCommerce Data in Shopify
Once the import is complete, you’ll see a “Finished” label in the Matrixify app. Explore your Shopify Admin to confirm the migration was successful. Check your products, customers, orders, and other entities to ensure everything is in place.
Via Shopify
Conclusion
Migrating from WooCommerce to Shopify is a significant step in enhancing your online store’s capabilities. With Matrixify, the process becomes streamlined and efficient, ensuring that all your data transfers smoothly while preserving its integrity. By following this guide, you can confidently transition to Shopify and start leveraging its powerful features to grow your business.
FAQs
What is Matrixify, and why should I use it?
Matrixify is a Shopify app designed to simplify the process of bulk data import/export and migrations. It is highly versatile, supporting various formats like Excel and CSV while offering compatibility with multiple platforms like WooCommerce.
Using Matrixify for migration ensures that your data—products, customers, orders, and more—is accurately transferred to Shopify. It saves you time, eliminates manual errors, and handles large-scale data efficiently. Additionally, it provides features like “Dry Run” to preview the migration, giving you confidence in the process.
Can I use Matrixify to migrate specific data only?
Yes, Matrixify allows you to migrate specific data types through API URL filters. For example, you can migrate only products, customers, or orders by using parameters like ?only=products or ?only=customers.
You can also refine the data further:
Migrate orders of a specific status, like completed or pending.
Limit data by date, such as transferring orders created after a specific date.
This flexibility ensures you only migrate relevant data, reducing clutter and speeding up the process.
Do I need coding knowledge to use Matrixify?
No, Matrixify is built for non-technical users. It features a straightforward interface and clear instructions for constructing API URLs and managing migrations. You simply need to follow step-by-step guides like the one in this article to ensure successful data migration.
The app automates complex tasks, such as converting data formats and mapping fields between WooCommerce and Shopify. This makes it accessible to store owners or teams without a technical background.
What happens to my product images during the migration?
Matrixify references your product image URLs in the exported Excel file. To ensure the images are available in Shopify:
Download the Images folder from the Matrixify export.
Upload these images to Shopify’s Files section.
This step ensures all images are hosted on Shopify’s servers and linked correctly to your products, collections, or pages. Without this step, your product listings might display broken image links after migration.
Can I preview the migration before importing?
Yes, Matrixify offers a “Dry Run” option. This feature allows you to simulate the migration process and inspect the converted data without making permanent changes to your Shopify store.
During the Dry Run:
Matrixify generates an Excel file with your WooCommerce data in Shopify’s format.
You can review this file to identify and fix errors or inconsistencies before the final import.
This step minimizes the risk of data discrepancies and ensures a smooth migration.
How does Matrixify handle WooCommerce product variants?
Shopify supports up to three options per product (e.g., size, color, material). If a WooCommerce product has more than three variants, Matrixify combines the extra options into a single field. This ensures compatibility with Shopify while preserving variant details.
For example:
In WooCommerce: “Size,” “Color,” “Material,” “Pattern.”
In Shopify: “Size,” “Color,” and “Material/Pattern” combined into one.
After migration, you can edit these combined fields in Shopify if needed.
Will SEO be affected during the migration?
Matrixify helps preserve SEO by generating URL redirects. These redirects ensure that old URLs from WooCommerce point to their new equivalents on Shopify. This prevents broken links and maintains your search engine rankings.
For instance:
A product URL in WooCommerce: /shop/product-name/
After migration, redirects ensure it points to the new Shopify URL: /products/product-name/
It’s important to review the Redirects sheet in the Matrixify export file to verify the URLs.
What if I encounter errors during the migration?
Matrixify provides detailed error messages if issues arise during the migration process. Common errors include:
Missing required fields in the Excel file.
Mismatched data formats.
Unrecognized product variants or attributes.
When errors occur:
Review the error log and fix the problematic data in the Excel file.
Retry the import process after resolving the issues.
If the problem persists, Matrixify’s support team is available to assist with troubleshooting.
Is it safe to close the app while the migration runs?
Yes, you can safely close the Matrixify app or even log out of Shopify while the migration is in progress. The migration process runs on Matrixify’s servers. You’ll receive an email notification once the migration job is completed.
This feature allows you to focus on other tasks while Matrixify handles the data transfer in the background.
What should I do if I find issues after the migration?
After the migration is complete, carefully review your Shopify store data to identify any discrepancies. Common post-migration tasks include:
Correcting mismatched product details or images.
Adjusting collection structures or tags.
Testing redirects for old WooCommerce URLs.
If issues persist, reach out to Matrixify’s support team. They provide guidance to resolve migration-specific challenges and help ensure your store operates as expected on Shopify.