Question About Servers

How to Integrate ERPNext with Shopify Print

  • 0

Integrating ERPNext with Shopify can offer a hybrid solution where sales orders generated through a Shopify store get pulled into ERPNext for processing and fulfillment. This article outlines how to integrate ERPNext with Shopify.

Step 1: Install the Shopify Connector for ERPNext. If your ERPNext instance is hosted on Frappe Cloud, you can quickly install the app by going to your site Dashboard. The app is available in Frappe Cloud Marketplace. If you are self-hosting ERPNext you can install the app using Frappe bench. Refer bench documentation for installing Frappe Apps. 

bench get-app ecommerce_integrations --branch main

Step 2: To create a custom app in Shopify, start by clicking on "Apps" in the menu bar as shown below. 

Step 3: Click on "Develop apps for your store" as shown below.

Step 4: Create a new "ERPNext Integration" app as shown below.


Step 5: Enter all the details and create the app. Each app has its own API key, Password, and Shared secret. You will see the following screen after you create the app.


Step 6: Click on "Configure Admin API scopes" as shown above. Set the permissions to the app as follows:

  • Draft Orders - Read and Write
  • Orders - Read and Write
  • Location - Read
  • Customers - Read
  • Assigned fulfillment orders - Read and Write
  • Products - Read and Write
  • Product listings - Read and Write
  • Inventory - Read and Write

Once done, the admin scopes should appear as follows:

Step 7: Install the app on the dialogue shown below. 

Step 8: Once you have set up ERPNext on Shopify, you need to set up Shopify on ERPNext. Go to "Shopify Settings" and enter the Shopify site URL, access token, and API Secret from Shopify's Private App as shown below.


Step 9: Setup Customer, Company, and Inventory configurations as shown below.

Step 10: Setup Sync Configurations. ERPNext pulls Orders from Shopify and creates  Sales Orders. You can configure the ERPNext system to capture payment and fulfilments against orders.

Step 11: Configure the Tax Mapper. Prepare the tax and shipping charges mapper for each tax and shipping charge you apply in Shopify as shown below. You can find the name of your taxes on your Shopify Admin page.

After setting up all the configurations, enable the Shopify sync and save the settings. This will register the API to Shopify and the system will start to sync orders between Shopify and ERPNext. Congratulations! You have successfully integrated Shopify's front end to ERPNext's back end.

See Soladrive's managed ERPNext service plans here 

Was this answer helpful?

« Back

Enterprise-Grade Hardware

  • Samsung
  • Juniper
  • Western Digital
  • Supermicro
  • LSI
  • Intel
  • R1Soft Backups
  • cPanel
  • MySQL
  • Parallels
  • HP Partner