Get started with our Shopify integration
The Shopify extension integrates EasyTranslate into Shopify
Content
How to get your EasyTranslate account ready
How to install and connect the Shopify extension
How to push content from Shopify to EasyTranslate
How to pull translations back into your store
How to go live with your newly translated content
Overview
Integrate your EasyTranslate account directly into your Shopify website and store with our Shopify extension. The no-code plugin enables you to translate your products, blogs, articles, templates and much more. Synchronise and translate your content and pull it back to Shopify - a simple and easy way to localise your website. We support both the single- and multi-store setup.
How to get your EasyTranslate account ready
On EasyTranslate side your content will be organized in a string library and translation managed via a dedicated workflow. Hence, in order to start connecting and using the plugin you will need to create both a string library and an automation workflow in your EasyTranslate account.
If you are using HumanAI for your translations, the workflow will be set up by your AI training specialist during the training phase. Feel free to contact your customer success manager or write to us in the website support chat if you have any questions.
How to install and connect the Shopify extension

To install the EasyTranslate no-code plugin in your Shopify instance proceed to the Shopify app store HERE. You can read more about using apps in Shopify HERE.
Good to know:
- If you are updating from a previous version of our Shopify plugin, please remove the old one before installing the new version.
Once installed you will be redirected to the welcome screen with an overview, setup instructions and a button to connect your account to EasyTranslate.

Click on Account Settings to get started. Start by logging in with your EasyTranslate login details. It can be a good idea to have a separate user to use with Shopify. See more about users HERE.

Once you are logged in, please select the team identifier from the list. It will show your EasyTranslate main account and any sub accounts you may have. Next you choose the string library to be used to sync your content.

Click Save Settings to finalize the setup in Shopify. Your account is now connected to your string library on EasyTranslate.
Good to know:
- Unless you have been advised by EasyTranslate to test with sandbox mode, do not turn on Sandbox , as this requires a specific account with us.
- If you don't have an account, please click the I need an account button. This will take you through setting up an account in just a few steps.

How to push content from Shopify to EasyTranslate
Once the connection between Shopify and EasyTranslate is established, you start by sending your Shopify content to the string library. The goal is to mirror your setup on EasyTranslate, i.e., existing translations will be added to your string library and empty keys will be created to facilitate new translations. To do so , open the EasyTranslate app in Shopify and click on String Library. From here you can choose the entity type and language you want to push to EasyTranslate.


To send content to EasyTranslate click on Sync products to EasyTranslate to start the process. After a few minutes, your string library will be populated with strings from your products in Shopify.
Sync your library for the first time - 2 options:
- Store with pre-existing translations: If you have pre-existing translations in Shopify choose the entity type from the dropdown menu and push each language separately to EasyTranslate. The pre-existing translations will be added to the keys in your string library.

- Store without pre-existing translations: If you have no translations in your store it is enough to sync each entity once. The relevant empty keys will be created on EasyTranslate side for all languages in your string library.

Sync all the entity types you want push to EasyTranslate individually by selecting one at a time and click Sync xxx to EasyTranslate.
Whenever you add new content to your store simply sync the entity to EasyTranslate and start the translations of the new keys in the string library. You can use the filter, search and automation options in the string library to either translate all new keys or specific keys only.
For more information on how to manage the translation step on EasyTranslate please see our string library documentation HERE.
Good to know:
- You can translate content from all entity types, e.g., product fields, titles, descriptions, SEO fields, and meta fields. Please note, that meta fields must be defined in Shopify under Settings -> Metafields.
Warning:
- Please note that Shopify has imposed a limit on the number of keys that can be translated and synced back to Shopify within the Online Store Theme entity. Please contact your customer success manager if you plan to translate content from this entity.
How to pull translations back into your store
Once the translations are completed a notification is sent to the email associated with the connection. To pull the translated content back to Shopify choose the respective entity and language and click on Sync xxx from EasyTranslate.

The time it takes to pull content back into Shopify depends on the number of strings in your library. Note that the system is always pushing and pulling the content from all keys of a given entity. If you have a large string library we suggest you change the per page setting from 50 (default) to 200 or 500. You can follow the syncing progress in the status bar displayed in the app. Please don’t close the window while pushing and pulling content as this will interrupt the process.
Good to know:
- Before syncing content between Shopify and EasyTranslate, always check that the connection between the EasyTranslate app in Shopify and your EasyTranslate account is active.
How to go live with your newly translated content
When you sync translations back into Shopify it will automatically go live in your store. If you prefer to wait before publishing it, you have two options:
- Unpublish languages that are not ready to go live in the Shopify store language settings
- Wait with syncing the translations back to your store until everything is translated and ready
Multi-Store Setup
Shopify multi-store is a setup where a business operates multiple separate Shopify stores, each with its own admin, products, settings, and domain. This setup is typically used to manage different brands, regions, or business models independently. A multi-store setup splits operations across multiple independent stores. You can use our connector to share your products across your stores.
You can set up your Shopify multi-store for translation in 4 easy steps.
To get started, open the EasyTranslate app in Shopify and click on Multi Stores. This directs you to the multi-store settings overview, which we will go through step by step.
Step 1 - Multi-store settings
Step 1 lets you choose which store should be used as your source and target store.
Source store:
This is your current store. If you plan to use this store as your source store, then please apply the displayed credentials in all of the target stores.

Target store:
This is your target store. If you plan to use this store as your target store, then please apply the credentials from your source store. 
Step 2 - Sync stores
In order to prepare the content of the separate stores for the translation step you need to sync the products you want to add to your target store to the corresponding products in the source store. Start out by clicking Sync stores to create a list of all products from both the target and source stores. The overview displays the target on the left side (Title and ID) which needs to be matched up with the corresponding products in the source store via the drop-downs on the right. The goal is to create your products in all stores and make sure that a given target item is connected to the corresponding source item. Once an item has been correctly matched click on Actions -> Sync to save the connection in the database and enable the translation via the string library. If you create new products you can add them at any point by repeating these steps.
Step 3 - Sync to EasyTranslate
Click on Sync to EasyTranslate to start the syncing process. This will pull products from the source store and compare it to the list that was created under Step 2. Synced products will then be sent to your string library where you can start the translation automation.

Step 4 - Sync from EasyTranslate
Click Sync from EasyTranslate to pull the translated strings back into your store.

Good to know:
- If your source store contains meta fields, you need to approve the definitions in the settings after they are synced to the target store. Go to Settings -> Metafields -> Approve all.