Migrating from Shopify to WooCommerce

Migrating Products Transitioning From Shopify To WooCommerce

July 06, 2021Posted By: Akshay Shah
E-commerce PlatformsProduct MigrationShopify to WooCommerce


With a whopping 26% market share, eCommerce is the most popular and accessible platform. Its closest competitor, Shopify, shares similarities with WooCommerce. As developers, you may notice features that set WooCommerce apart. It’s straightforward to create a WooCommerce website, even without the help and guidance of a developer, especially when migrating from Shopify to WooCommerce.

But migrating from one store to another is a tedious process. In these vast eCommerce markets, it is a big hurdle for sellers to choose the correct eCommerce tools for their long-term business. eCommerce markets are moving fast; nowadays, everyone can sell their products online quickly.

Given the exponential rate of change in the business arena, a small slip could mean a significant loss in monetary and non-monetary terms. Coping with emerging markets is the only way to keep yourself in the race. eCommerce is one of the many byproducts of the fundamentally transforming business arena. So, as rational sellers, your only choice is to launch your eCommerce store to keep your present and potential customers interested in your products and services. While you have numerous platforms that can power your eCommerce, choosing the right platform is of utmost importance.

WooCommerce, backed by WordPress, is a fast-growing, least expensive platform compared to others. That is why many sellers are migrating from Shopify to WordPress, Shopify to OpenCart, and Magento to WordPress.

If I talk about the WooCommerce migration process, they provide an easy method to migrate from Shopify to WooCommerce. Moreover, WooCommerce provides easy payment gateway integration; you can use them freely without any cost. However, if you want to make any changes or customizations, the developers can also do so to achieve the functionality.

Regarding Shopify, it does not provide an easy way to export the data. You can export the data in CSV format or plain text format. By default, Shopify provides the ability to export the products. However, if your store has extra meta fields, then Shopify will not export those meta fields; you need to install an app to export that particular data. Shopify also provides an API to get all the product information.

Now, talking about the migration, I have recently worked on the Shopify to WordPress migration, which consists of Shopify products, customer information, orders, and much more. Here is the process that the team followed.

Shopify To WooCommerce: Seamless Migration Strategies

1. Manual Process / Data Entry Process

If your store has a few products, say around five, then you can follow the Manual process. You can go to your Shopify store and edit the product, copy the title, content, attributes, etc, and insert it manually into WooCommerce products. You will need to do this for all products. For the product images, you need to insert all those into WordPress and assign them to each product.

Following this process will help you only when you have a few products and have some patience to add these products on your own.

However, if you have more than 500 products in your store, this process will not help you because it takes up lots of your time, and you will also not do this manual process on your own. So, you can move to another method rather than copying all the products.

2. Export-Import With The Default System

Both the platforms, WooCommerce & Shopify, provide an Import/Export option for the products, and they are easy to use by the end-user as well.

Migration From Shopify To WooCommerce

In your Shopify system admin screen, go to the products section page and see the button Export.

Click on the button, and you will see a screen shown below. – Here, you have the option of choosing all products and selecting products to export. You also have the opportunity to export this as CSV for Excel files or Plain CSV files. You will get an email with the CSV file when you click Export Products.

Export method to migrate from Shopify to Woocommerce

Here, you have the option of choosing all products and selecting products to export. You also have the opportunity to export this as CSV for Excel files or Plain CSV files. You will get an email with the CSV file when you click Export Products.

Talking about WooCommerce, it provides easy steps to import your products in CSV format.

You need to go to Tools> Import and then click Run Importer below WooCommerce products (CSV),

Then, you can upload the CSV file you exported from Shopify.

Import Product from CSV file

Then, you can map the columns from the uploaded CSV to WooCommerce fields.

By default, WooCommerce automatically checks for the fields and maps column names from uploaded CSV to WooCommerce product fields.

However, some fields are different, so you need to map those fields manually.

Then, you can start to run the process, and after some time, your import will complete. Now, you will have all your products in the WooCommerce products section. You can install WooCommerce-supported themes for your UI from the store; some are available for free. However, you can modify the theme as per your needs.

All these are the primary product migrations from Shopify to WooCommerce. However, if you have made any customization in Shopify or added any extra meta fields over there, you need to customize this, and you cannot get this field by doing this process.

3. Ready Plugin For The Minor Customization Products

There are also plugins available, like All-In-One migration, that can help you migrate all your data using CSV. If you have larger products, then you can go with this process. Plugins have a paid version where you can pay for extra features to import the data. They will support minor customization of the products and perform the import process.

4. Custom Solution

Implementing Custom solutions should be your last option. You need to verify with the store how it is set up. If it has the custom product app or any other data essential for the new platform, you need to approach this option as it is a time-consuming opportunity and may be expensive, too. You need to hire a Web developer to migrate the data. Custom solutions are time-consuming but are effective methods for developers. They need to verify every detail at a micro-level, and only then can they write a good script that can help them run migration successfully.

Let me give you some steps on what your developer will do. It does not matter which platform. I will conclude this topic by taking the example of Shopify to WooCommerce migration.

Whether the existing platform provides the API or not, that will be the developer’s first approach in the CMS domain. Every CMS offers the API to access the store’s complete data. Developers will call that API to write the custom code into the targeted system. It will then migrate all the data to the structure of the target system.

Over here in Shopify to WooCommerce, As we said, we need to find the API of Shopify. For that, we need to create a private app from the admin and provide read-and-write API access to that app.

Check the below screenshot :

Custom Solution for Shopify to WooCommerce

Then click on Create a new private app. You will have to add the app’s name and email, and then you will get the API access when you save.

Custom Solution for Shopify to WooCommerce

Once it is done, you can call the data using curl call into your system once you have the data, you can create the custom code for the products or any other data. WooCommerce provides the probability to add the product programmatically here is the sample code for the same:

$post_id = wp_insert_post( array( 'post_title' => 'New Import product', 'post_content' => 'Here is content of the new Imported product, so this is our new product\'s description', 'post_status' => 'publish', 'post_type' => 'product', ) );

But this is not everything; we need to add more information for the product.

Like the to set the product type set this:

wp_set_object_terms( $post_id, ‘simple’, ‘product_type’ );

However, there, we need to add the product fields data for our migrated product. Below is a little bit code of that:

update_post_meta($post_id, '_stock_status', 'instock'); update_post_meta($post_id, '_downloadable', 'no'); update_post_meta($post_id, '_virtual', 'yes'); update_post_meta($post_id, '_regular_price', '350'); update_post_meta($post_id, '_sale_price', '300'); update_post_meta($post_id, '_weight', '15'); update_post_meta($post_id, '_length', '20'); update_post_meta($post_id, '_sku', 'TSHIRT'); update_post_meta($post_id, '_price', '350'); update_post_meta($post_id, '_manage_stock', 'no'); update_post_meta($post_id, '_stock', '1000');

Apart from this, if your current platform is CI, Laravel,Asp.net, this will probably be the best option for a successful migration in your system.


To conclude, it entirely depends on the client’s existing store and setup; based on that, you can select the above option. If there are fewer products, then manual entry is the best way. If you have the right hand on the WordPress and Shopify admin, you can probably choose an option. If you think you are right but do not have time or are not that technical, you can select option four, where you need to communicate with any web development agency that is an expert in Migration. We also provide a custom solution for every requirement, including migrating products, not event products but orders, customers, pages, and settings.

You need to audit your website; based on that, you can take the approach that will help you make the correct decision; if you have any questions on the migration, you can reach us at our email id hello@zealousweb.com.


Is The Process Long And Tedious?

Is It Necessary To Migrate To WooCommerce?

Major Reasons Why We Must Migrate From Shopify To WooCommerce?

Subscribe To Our Newsletter

Related Blog Posts

Shopify Partner Agency

What Is A Shopify Partner Agency? Do You Need One?

eCommerceShopify Partner AgencyWebsite Development
Flow Form is a Game Changer

Why Is Flow Form A Game-Changer For Webflow Developers?

Advanced WebflowFlow Form MasteryFramework Advancement
Hire a webflow agency

Top Reasons To Hire A Webflow Agency For Your Web Development Project

Agency BenefitsFramework FlexibilityWebflow Advantages
Webflow for Businesses

7 Key Advantages Of Webflow For Enterprise Businesses

Enterprise SolutionsFramework AdvantagesWebflow Benefits
Hire Shopify experts

Top Reasons To Seek Assistance From Shopify Experts

Expert SupportShopify SolutionsStore Optimization
eCommerce Mobile Application

Building Your Shopify eCommerce Mobile App Step By Step

App DevelopmenteCommerce TipsMobile Integration