Using Clerk.io with Multiple Languages in Shopware 6

Create unique Stores for each language, to easily handle data.

Shopware uses Language IDs to identify each unique language in the webshop. These are not visible in the Shopware backend, so they have to be found through the frontend HTML.

Check this video to see how to identify the language IDs.

The best way to handle multi-language in Clerk is to create unique Stores for each language and sync it with the correct Language ID.

This way, you can separate products, sales, currencies etc. to keep track of each language.

  1. Start by creating your main Store and follow the Setup Guide to connect your Store to Clerk.io, and choose the Recommendations and/or Search Results you that you want to display on your webshop.

  2. When you are done with the initial setup, go back to the start page of my.clerk.io (by clicking the Clerk.io logo in the upper left side corner of the side-menu) and then click "+ Add new store" the last option of the scroll down list (generally under your existing store(s) and your company name):

    _

  3. On the Add New Store page, click Advanced to see all settings.

  4. Fill in the details of your webshop, and choose your main Store from the Copy Content From Existing Store dropdown, then click Add Store. This will carry over the Content and Designs from your main Store.

  5. Now you can follow the Setup Guide again, to activate Clerk.io  by clicking on Getting Started, to Sync Data for this language. Remember to use the correct Language ID as described in the video in the top of the guide. The Store URL, Access Key, and Secret Access Key will be the same for all Stores.

  6. When Data Sync has finished, your webshop is ready and is using the same setup as your main Store.

  7. Remember to translate Headlines, in Content-> Edit -> Select Design to the right language as well.

    You can follow this process for all the languages of the webshop you want to use Clerk.io with.