Как перевести Shopify Уведомления по электронной почте (шаг за шагом)

Два способа отправки Shopify писем о заказе, доставке и возврате средств на языке вашего клиента: кнопка «Локализовать» Shopify или блок Liquid case, который считывает атрибут lang, который ConveyThis сохраняет в заказе. Включает код для копирования и шаги для тестирования.
Нет данных карты Никаких обязательств

· Обновлено · Алекс Б · Блог

Подведите итог этому посту следующим образом: 9 мин чтения

Чтобы перевести Shopify уведомлений по электронной почте, вы добавляете текст каждого языка в шаблон уведомления в Настройки > Уведомления, и Shopify (или условие Liquid) выбирает правильную версию для каждого заказа. Метод зависит от того, как переведена ваша витрина. С Shopify’ собственными языками вы используете Локализовать кнопка и приложение Translate & Adapt. С помощью ConveyThis вы обертываете каждый язык в жидкость case блок, который считывает заказ lang атрибут.

Оба метода приведены ниже, с кодом, который вы можете скопировать, ошибками, которые нарушают шаблоны, и способами тестирования до того, как какой-либо клиент увидит результат.

Ключевые выводы

  • Shopify отправляет уведомление на языке, на котором клиент сделал заказ, но только если существует перевод этого уведомления (Shopify Справочный центр).
  • Если ваш магазин использует языки Shopify’s, переведите уведомления на Настройки > Уведомления > [уведомление] > Локализовать.
  • Если ваш магазин переведен с помощью ConveyThis, переключатель языка сохраняет язык посетителя в корзине в качестве атрибутов lang и Invoice Language, чтобы ваш шаблон мог разветвляться attributes.lang.
  • Переведите предложения и оставьте все внутри {% %} или {{ }} именно так, как есть.
  • Начните с электронных писем, которые фактически открывают клиенты: подтверждение заказа, подтверждение доставки и возврат средств.

Какой метод подходит вашему магазину?

Ваша витрина переведена сГде живут переводыКак выбирается язык
Shopify языков (Translate & Adapt или Shopify-родное приложение)Приложение Translate & Adapt, через ЛокализоватьShopify использует язык, на котором был размещен заказ
ConveyThisВнутри шаблона уведомления, как Liquid case блокироватьThe lang атрибут ConveyThis сохраняет в корзине

В любом случае вам нужен перевод каждого интересующего вас электронного письма на каждый язык, на котором вы продаете.

Метод 1: Shopify’s встроенный перевод уведомлений

Если вы добавили языки в разделе Настройки > Языки и переведите свой магазин с помощью приложения Shopify’s Translate & Adapt:

  1. Перейти к Настройки > Уведомления.
  2. Откройте уведомление, которое вы хотите перевести, например Подтверждение заказа.
  3. Нажмите Локализовать.
  4. Добавьте или отредактируйте перевод для каждого языка в редакторе Translate & Adapt, затем сохраните.

Справочный центр Shopify поясняет, что “если для уведомления по электронной почте доступны переводы, то клиенту автоматически отправляются уведомления по электронной почте на том языке, на котором он разместил свой заказ.” Если перевод отсутствует, клиент получает электронное письмо на языке вашего магазина по умолчанию. Сравнение собственных инструментов Shopify со специальным приложением см Shopify Перевод и адаптация против ConveyThis.

Метод 2: перевод уведомлений при использовании ConveyThis

ConveyThis для Shopify переводит вашу витрину. Shopify генерирует уведомления по электронной почте за пределами вашего веб-сайта, поэтому ConveyThis не может переводить их автоматически. Что он делает вместо этого: когда посетитель выбирает язык в переключателе ConveyThis, ConveyThis сохраняет этот код языка в корзине в качестве атрибута lang (и как Invoice Language). Атрибут остается в заказе, поэтому шаблон уведомления может прочитать его и отобразить правильный текст.

Шаг 1: напишите жидкостный скелет

В текстовом редакторе (не текстовом процессоре) начните с этой структуры. Замените языковые коды языками, на которых вы фактически продаете:

{% case attributes.lang %}
{% when 'fr' %}
FRENCH EMAIL HERE
{% when 'es' %}
SPANISH EMAIL HERE
{% else %}
ORIGINAL-LANGUAGE EMAIL HERE
{% endcase %}

The else ветвь — это запасной вариант. Любой заказ без lang атрибут или язык, который вы еще не добавили, получает исходное электронное письмо.

Если вы продаете только на одном дополнительном языке, блок короче:

{% case attributes.lang %}
{% when 'de' %}
GERMAN EMAIL HERE
{% else %}
ORIGINAL-LANGUAGE EMAIL HERE
{% endcase %}

Шаг 2: скопируйте текущий текст письма

  1. В Shopify админ, перейдите по ссылке Настройки > Уведомления и откройте уведомление, например Подтверждение заказа.
  2. Нажмите Редактировать код.
  3. Скопируйте все в Текст электронной почты (HTML).

Order confirmation notification in the Shopify admin

Edit code view of a Shopify notification

Прежде чем что-либо менять, сохраните копию исходного кода в отдельном файле. Если что-то пойдет не так, вы также можете использовать Вернуться к > По умолчанию в редакторе уведомлений.

Шаг 3: вставьте оригинал в else ветвь

Заменять ORIGINAL-LANGUAGE EMAIL HERE с скопированным вами кодом.

Original email code placed in the else branch

Шаг 4: вставьте его еще раз для каждого языка и переведите предложения

Вставьте один и тот же код в каждый when ветвь, затем переводите только тот текст, который читает человек. Для французского языка “Спасибо за покупку!” становится “Merci pour votre achat!”.

French branch with only the sentences translated

Одно правило предотвращает почти каждый сломанный шаблон: не переводите и не редактируйте ничего между ними {% %} или {{ }}. Это жидкие теги и переменные. {{ order_name }} должен остаться {{ order_name }} на всех языках. Если вы измените его, электронное письмо будет пустым или не будет отображаться.

Шаг 5: вставьте весь блок в Shopify и сохраните

Скопируйте полный case заблокируйте текстовый редактор, замените содержимое Текст электронной почты (HTML) с ним и нажмите Сохранять.

Complete multilingual template pasted into the order confirmation

Шаг 6: переведите тему письма таким же образом

Предмет является отдельной областью и нуждается в своей собственной case блок:

{% case attributes.lang %}{% when 'fr' %}Commande {{ name }} confirmée{% when 'es' %}Pedido {{ name }} confirmado{% else %}Order {{ name }} confirmed{% endcase %}

{{ name }} остается на английском языке в каждом филиале. Держите тему на одной строке, чтобы случайные разрывы строк не отображались в предварительном просмотре почтового ящика.

Какие уведомления переводить в первую очередь

Вам не нужно переводить каждое Shopify уведомление в первый день. Начните с тех, которые получает каждый клиент:

  1. Подтверждение заказа
  2. Подтверждение доставки и обновление доставки
  3. Выданы для доставки и доставлены (если вы ими пользуетесь)
  4. Заказ отменен и возврат средств
  5. Заброшенная касса. Это электронное письмо с предложением о продаже, и непереведенная версия лишает вас возможности восстановить заказ.

Справочная статья ConveyThis о перевод Shopify уведомления по электронной почте отмечает, что этот метод работает для уведомлений о заказах, но не для электронного письма о создании подарочной карты, и описывает отдельный подход для электронных писем по учетным записям клиентов.

Ошибки, которые нарушают многоязычные шаблоны

  • Перевод жидкости. {{ nombre }} вместо {{ name }} ничего не отображает, поэтому переводите только текст между тегами.
  • Пропавший без вести endcase. Каждый case нужен ровно один {% endcase %}, а без него шаблон не будет сохраняться и отображаться.
  • Неправильные языковые коды. Код в when должен соответствовать коду ConveyThis, используемому для этого языка (fr, es, de, pt и так далее). Проверьте коды языков, включенных на панели управления ConveyThis.
  • Редактирование в текстовом процессоре. Word и Google Docs меняют прямые кавычки на фигурные, что нарушает Liquid. Используйте простой текстовый редактор или редактор кода.
  • Забывая тему. Французское тело под английской темой выглядит как ошибка.
  • Отсутствуют обновления шаблонов. Когда Shopify обновляет шаблон по умолчанию, ваша настроенная версия остается такой, какой она была. Сохраните свой главный файл, чтобы вы могли его восстановить.

Протестируйте, прежде чем клиенты это увидят

  1. Предварительный просмотр в редакторе. Shopify’s Предварительный просмотр и Отправить тестовое письмо кнопки (Shopify Справочный центр) подтвердите рендеринг шаблона. Заказ образца не имеет lang атрибут, поэтому вы увидите else ветвь, которая, по крайней мере, доказывает, что запасной вариант работает.
  2. Разместите реальный порядок тестирования на каждом языке. Посетите свой магазин, переключитесь на французский язык с помощью переключателя ConveyThis, добавьте товар и завершите оформление заказа с помощью тестового режима оплаты Shopify’ или кода скидки, который делает заказ бесплатным. Убедитесь, что подтверждение приходит на французском языке и что цены, номер заказа и ссылки заполнены.
  3. Проверьте атрибуты заказа. В админке Shopify откройте тестовый заказ. Дополнительные сведения должны быть показаны lang с кодом, который вы ожидаете. Если он отсутствует, посетитель не использовал переключатель перед оформлением заказа, и электронное письмо возвращается к исходному языку.
  4. Прочитайте электронное письмо на телефоне. Более длинные языки, такие как немецкий, могут вывести кнопки и таблицы из строя.

Поддержание переводов в актуальном состоянии

Текст уведомления нуждается в таком же обслуживании, как и любой другой переведенный контент:

  • При изменении исходного адреса электронной почты обновите все языковые ветки в тот же день.
  • Когда вы добавляете язык в ConveyThis, добавьте новый when переход к каждому переведенному уведомлению.
  • Один или два раза в год отправляйте себе тестовые заказы на каждом языке и читайте их от начала до конца.

Используйте в электронных письмах те же термины, касающиеся продукта и политики, которые клиенты видят на переведенных страницах. А глоссарий перевода держит их в узде.

Как ConveyThis вписывается в многоязычный Shopify магазин

ConveyThis переводит вашу Shopify витрину на любой из 210 языков с помощью визуального редактора для просмотра текста в контексте, глоссария и памяти переводов для единообразия формулировок, автоматических тегов hreflang и переведенных метазаголовков, описаний и JSON-LD для поиска. The lang Атрибут корзины, который он регистрирует, — это то, как ваши шаблоны уведомлений узнают, какой язык использовал клиент, от страницы продукта до почтового ящика. The Shopify приложение устанавливается из Shopify App Store, и вы можете сравнить планы на страница цен.

Часто задаваемые вопросы

Переводит ли Shopify уведомления по электронной почте автоматически? № Shopify отправляет уведомление на языке заказа клиента только после того, как вы добавили перевод этого уведомления. Без него клиенты получают ваш язык по умолчанию.

Почему мой клиент получил электронное письмо на английском языке, хотя просматривал его на французском? При использовании родного метода Shopify’ уведомление пока не имеет перевода на французский язык. При ConveyThis заказ не имеет lang атрибут (клиент не использовал переключатель языка перед оформлением заказа) или шаблон не имеет when ветвь для этого языкового кода.

Могу ли я использовать тот же метод для темы электронного письма? Да. Тематическая строка - это отдельное поле, поэтому оберните ее в свое case блок на одной строке.

Приведет ли редактирование уведомления к перерыву в будущих Shopify обновлениях? Настраиваемые шаблоны не обновляются автоматически. Сохраните копию вашего главного шаблона и используйте Вернуться к > По умолчанию если вам когда-нибудь понадобится чистый старт.

Чтобы перевести как витрину, так и электронные письма на язык ваших клиентов’, создать учетную запись ConveyThis и подключите свой магазин Shopify.

Поделиться:
G2 High Performer Spring 2023
G2 Easiest Setup Fall 2024
G2 Best Support Spring 2025