Get started with Shopify integration

The Shopify extension integrates EasyTranslate into Shopify

global

What can it do?

Integrate your EasyTranslate account directly into your Shopify website and shop with our Shopify extension. It enables you to translate your products, blogs, articles, templates and much more. Synchronise all your texts and translate selected or all your texts and pull it back to Shopify with ease. Easy and simple localisation of your website!

We also support Multi-stores. Go directly to the section here.

 

Install and connect

Synchronise content

Translate content

Multi Stores

Limitations

 

You will need an EasyTranslate account with a string library and an automated workflow. 

 

UPDATING: If you are updating from a previous version of our Shopify plugin, please remove the old one before installing the new version.

Feel free to contact us if you have any questions. We are available through your CS and the chat in the lower right corner. 

 

Install

shopify-01

Install the EasyTranslate extension in your Shopify. You find it in the Shopify app store here. For information about apps in Shopify, you can see more here. 

After install you should see the welcome screen with an overview, setup instructions and a button to connect your account to EasyTranslate. 


welcomescreen

 

Click the "Account settings" button to get started. Here you have to fill in your data and credentials from your EasyTranslate account. 

 

accountsetup


If you don't have an account, please click the "I need an account" button. This will trigger a couple of onboarding steps for you to go through. Not to worry, it will just take a couple of minutes. 

 

1-01-1Fill in the fields with the required information:

Username: The email you used to sign up with on EasyTranslate. If the admin of the account has changed, make sure to use the new user credentials.

Password: The password for the user.

Team identifier: This is your company name, which you'll see in your URL. In this case, it is EasyTranslate:

https://platform.easytranslate.com/en/customer/EasyTranslate/workspace/overview

String Library ID: The ID for the library.

Activate Sandbox mode: Select to work in your sandbox for testing purposes.

If you don't have an account with us, please click " I need an account" and fill out the form.

Then, click "Save settings" and you are ready to send your product texts for translation.

NOTE: 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.

 

Sync content

Once you have set up a connection between Shopify and Easytranslate, you can synchronise your products into the library. Start by selecting what to sync and the target language as set in your Shopify settings. 


syncproducts1

Click "Sync products to EasyTranslate" to start the process. After a few minutes, your library will be populated with strings from your products in Shopify. Depending on the amount of products you are syncing, the process might take longer.

Sync all the Entity types you want synchronised to EasyTranslate by selecting one at a time and click "Sync products to EasyTranslate". Each Entity type needs to be sent individually. 
You can see the strings in the library when they are synced. It should look like this:


synceslibrary

 

CAUTION: You can translate all entity types, like product fields, titles, descriptions, SEO fields, and all added meta fields. However, meta fields must be defined under Settings -> Metafields

 

Translate

icon4-01You can translate the strings that were synchronised by activating the automation flow set for the string library. 

If you have not created a workflow for this, please create one in the platform under Automation Workflow. See more about workflows here.

 

NOTE: We require that you have set up a Team of Translators up if you are using Translation and not just Machine Translation. See how to do so here.

 

Make sure that the workflow you want to use is enabled and ready for use. You can enable it in the workflow view, in the top right corner. 

 

startautomation

Go to the string library that is set in the Shopify app, and select the strings you want translated. You can select all or as few as one.
To send the strings for translation, click on the three dots in the top right corner to open the menu. Select Start automation and choose the languages you want to translate to.
Your product strings will now be sent to translation as individual projects for each language. When the translation is done, you will get an email. See more about projects and all the options here. 

Sync back

Once the translations are complete, you can see them your String Library. To pull the translated product texts back to Shopify, you need to synchronise the strings again. 

In the Shopfiy plugin, click Syng Products from EasyTranslate and all the translations will be pulled into Shopify on the correct places and your page is ready for a new language!


syncproducts1

 

When you synchronise the translations back to Shopify it will automatically create the language options for your texts. They are created in the same state as the original, which means that they are live after sync. 

If you prefer to wait having your translations live you have two easy options:

  • Unpublish languages that are not ready to go live in the language settings for the shop
  • You can also wait to wait to sync the translations back to your shop until everything is translated

 

NOTE: Please note that if you make changes  to the translations in Shopify, these changes are not saved to your translation memory. Please always make edits in the EasyTranslate Editor if you want the changes saved to your translation memory. Changes made in the String Library itself is also not saved to the translation memory.

 



Shopify Multi Stores

Multistoreinmenu

You can set up your Multi Stores for translation in 4 easy steps.

First, you need to locate the Multi Stores in the sidebar on the far left in your Shopify account. This opens a page with settings, which we will go through step for step below. 


Step 1 -  Multi store settings

Here you have two tabs, one where you can choose if the current store should be used as Source store or Target store. 

Source store:
This is your current store. If you plan to use this store as your source store, then please apply below credentials in all of your target stores.

Target store:
This is your target sore. If you plan to use this store as your target store store, then please apply the credentials from your source store. 

Multistoresetting

 

Step 2 - Sync stores

You are now ready to link your products from your source store, to your target store.


Once you have all your products created in all your shops, and they are linked on the page, you can click "Sync" and all of your products will be synced to your String Library. 

syncstores

You will now see that all of your products have been synced to your specified String Library in the EasyTranslate platform.

 

Please note that if you would like the products to sync to another library than your original one, you have to create a new one and connect to it. See more here.

 

Step 3 - Sync to EasyTranslate

This step will match up and update the changes within the source store. So that if you make an update in the source store, you simply click the update button, and those updates will be pushed to your EasyTranslate String Library. From the library you can start translation.

multistoresync
 
mulstistoresynced

 


You are now ready to send your products off for translation! It works the same way as when you sync back to single stores:

startautomation

Go to the string library that is set in the Shopify app, and select the strings you want translated. You can select all or as few as one.
To send the strings for translation, click on the three dots in the top right corner to open the menu. Select Start automation and choose the languages you want to translate to.
Your product strings will now be sent to translation as individual projects. When the translation is done, you will get an email. See more about projects and all the options here. 

Step 4 - Sync from EasyTranslate


Select the entity you want to sync back to Shopify from EasyTranslate, then click "Sync from EasyTranslate" 

multistoressyncback

 

Note: You can only sync from EasyTranslate, once you have received confirmation on email that your project(s) is/are complete.

 

The product that was translated within your String Library (as seen below) is now also within your store. 

Screenshot 2022-11-17 at 21.56.57

 

image (84)

 

Limitations

Usage: Please note that your account with EasyTranslate can have a limit on the amount of strings you can have in your libraries. You can see your limit in the platform under Settings and then Usage. Here you can also see how much you are currently using and options for upgrading. 

Meta fields: If you source store has any meta fields, you need to approve the definitions in the settings after the they are synced to the target store. Go to the Settings and then Metafields. Approve all. 

Delay in update: There is a delay of about 1 minute when you update product content on Shopify until it is ready to be synced with EasyTranslate. This is a delay inside Shopify. If you click Sync to EasyTranslate before Shopify is done updating your changes will not be synced to the library. Please have a cup of tea or coffee ready for such delays.