Cómo traducir notificaciones por correo electrónico Shopify (paso a paso)

Dos formas de enviar correos electrónicos de pedido, envío y reembolso Shopify en el idioma de su cliente: el botón Localizar de Shopify o un bloque de caja Liquid que lee el atributo lang ConveyThis guardado en el pedido. Incluye código para copiar y pasos para realizar pruebas.
Sin datos de tarjeta Sin compromiso

· Actualizado · Alex B · Blog

Para traducir las notificaciones por correo electrónico Shopify, agrega el texto de cada idioma a la plantilla de notificación en Configuración > Notificaciones, y Shopify (o una condición líquida) elige la versión correcta para cada pedido. El método depende de cómo se traduzca su escaparate. Con los propios lenguajes de Shopify’, utilizas el Localizar Botón y la aplicación Traducir y adaptar. Con ConveyThis, envuelves cada idioma en un Liquid case bloque que lee el orden lang atributo.

Ambos métodos se encuentran a continuación, con el código que puede copiar, los errores que rompen las plantillas y cómo probar antes de que cualquier cliente vea el resultado.

Conclusiones clave

  • Shopify envía una notificación en el idioma en el que el cliente realizó el pedido, pero solo si existe una traducción para esa notificación (Shopify Centro de ayuda).
  • Si su tienda utiliza los idiomas Shopify’s, traduzca las notificaciones en Configuración > Notificaciones > [notificación] > Localizar.
  • Si su tienda está traducida con ConveyThis, selector de idioma guarda el idioma del visitante en el carrito como atributos lang y Invoice Language, para que su plantilla pueda ramificarse attributes.lang.
  • Traduce las frases y deja todo dentro {% %} o {{ }} exactamente como es.
  • Comience con los correos electrónicos que los clientes realmente abren: confirmación del pedido, confirmación del envío y reembolso.

¿Qué método se adapta a tu tienda?

Su escaparate está traducido conDonde viven las traduccionesCómo se elige el idioma
Idiomas Shopify (Traducir y adaptar o una aplicación nativa Shopify)La aplicación Translate & Adapt, a través de LocalizarShopify utiliza el idioma en el que se realizó el pedido
ConveyThisDentro de la plantilla de notificación, como Líquido case bloquearEl lang El atributo ConveyThis se guarda en el carrito

De cualquier manera, necesitas una traducción de cada correo electrónico que te interesa en cada idioma en el que vendes.

Método 1: traducción de notificaciones incorporada de Shopify’

Si agregó idiomas a continuación Configuración > Idiomas y traduce tu tienda con la aplicación Translate & Adapt Shopify’s:

  1. Ir a Configuración > Notificaciones.
  2. Abra la notificación que desea traducir, por ejemplo Confirmación del pedido.
  3. Haga clic Localizar.
  4. Agregue o edite la traducción para cada idioma en el editor Traducir y adaptar, luego guarde.

Shopify’El centro de ayuda explica que “si hay traducciones disponibles para una notificación por correo electrónico, entonces se envían automáticamente notificaciones por correo electrónico al cliente en el idioma en el que realizó su pedido” Si falta una traducción, el cliente recibe el correo electrónico en el idioma predeterminado de su tienda. Para comparar las herramientas nativas de Shopify’ con una aplicación dedicada, consulte Shopify Traducir y adaptar vs ConveyThis.

Método 2: traducir notificaciones cuando usas ConveyThis

ConveyThis para Shopify traduce tu tienda. Sin embargo, Shopify genera notificaciones por correo electrónico fuera de tu sitio web, por lo que ConveyThis no puede traducirlas automáticamente. Lo que hace en cambio: cuando un visitante elige un idioma en el conmutador ConveyThis, ConveyThis guarda ese código de idioma en el carrito como atributo lang (y como Invoice Language). El atributo permanece en el orden, por lo que la plantilla de notificación puede leerlo y mostrar el texto correcto.

Paso 1: escribe el esqueleto líquido

En un editor de texto simple (no un procesador de textos), comience con esta estructura. Reemplace los códigos de idioma con los idiomas en los que realmente vende:

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

El else la rama es la alternativa. Cualquier pedido sin a lang atributo, o con un idioma que aún no has agregado, recibe el correo electrónico original.

Si solo vendes en un idioma extra, el bloque es más corto:

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

Paso 2: copie el cuerpo del correo electrónico actual

  1. En Shopify admin, vaya a Configuración > Notificaciones y abrir la notificación, por ejemplo Confirmación del pedido.
  2. Haga clic Editar código.
  3. Copiar todo en Cuerpo del correo electrónico (HTML).

Order confirmation notification in the Shopify admin

Edit code view of a Shopify notification

Antes de cambiar algo, guarde una copia del código original en un archivo separado. Si algo sale mal, también puedes usarlo Volver a > Predeterminado en el editor de notificaciones.

Paso 3: pegue el original en el else sucursal

Reemplazar ORIGINAL-LANGUAGE EMAIL HERE con el código que copiaste.

Original email code placed in the else branch

Paso 4: pégalo nuevamente para cada idioma y traduce las oraciones

Pegue el mismo código en cada uno when rama, luego traduce solo el texto que lee una persona. Para francés, “¡Gracias por tu compra!” se convierte en “Merci pour votre achat !”.

French branch with only the sentences translated

Una regla evita que casi todas las plantillas se rompan: no traduzca ni edite nada entre {% %} o {{ }}. Esas son etiquetas y variables líquidas. {{ order_name }} tiene que quedarse {{ order_name }} en todos los idiomas. Si lo cambia, el correo electrónico se muestra en blanco o no se muestra.

Paso 5: pegue todo el bloque en Shopify y guárdelo

Copiar el completo case bloquee desde su editor de texto, reemplace el contenido de Cuerpo del correo electrónico (HTML) con él y haz clic Guardar.

Complete multilingual template pasted into the order confirmation

Paso 6: traduce la línea de asunto de la misma manera

El tema es un campo aparte y necesita el suyo propio case bloquear:

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

{{ name }} se mantiene en inglés en todas las sucursales. Mantenga el asunto en una línea para que los saltos de línea perdidos no aparezcan en la vista previa de la bandeja de entrada.

Qué notificaciones traducir primero

No es necesario traducir cada notificación Shopify el primer día. Comience con los que recibe cada cliente:

  1. Confirmación del pedido
  2. Confirmación de envío y actualización de envío
  3. A domicilio y Entregado (si los utilizas)
  4. Pedido cancelado y reembolso
  5. Caja abandonada. Éste es un correo electrónico de ventas y una versión no traducida desperdicia la oportunidad de recuperar el pedido.

El artículo de ayuda ConveyThis sobre traduciendo Shopify notificaciones por correo electrónico señala que este método funciona para notificaciones de pedidos pero no para el correo electrónico de creación de tarjetas de regalo, y describe un enfoque separado para los correos electrónicos de cuentas de clientes.

Errores que rompen las plantillas multilingües

  • Traduciendo líquido. {{ nombre }} en lugar de {{ name }} no representa nada, por lo que solo traduce el texto entre etiquetas.
  • Un desaparecido endcase. Cada case necesita exactamente uno {% endcase %}, y sin él la plantilla no se guardará ni se renderizará.
  • Códigos de idioma incorrectos. El código en when tiene que coincidir con el código que ConveyThis usa para ese idioma (fr, es, de, pt y así sucesivamente). Verifique los códigos de los idiomas habilitados en su panel ConveyThis.
  • Edición en un procesador de textos. Word y Google Docs cambian las comillas rectas por las rizadas, lo que rompe Liquid. Utilice un editor de texto o código simple.
  • Olvidando el tema. Un cuerpo francés debajo de una línea de asunto en inglés parece un error.
  • Faltan actualizaciones de plantilla. Cuando Shopify actualiza una plantilla predeterminada, su versión personalizada permanece como estaba. Conserva tu archivo maestro para que puedas reconstruirlo.

Pruebe antes de que los clientes lo vean

  1. Vista previa en el editor. Shopify’s Vista previa y Enviar correo electrónico de prueba botones (Shopify Centro de ayuda) confirmar que la plantilla se renderiza. El pedido de muestra no tiene lang atributo, entonces verás el else rama, lo que al menos demuestra que la alternativa funciona.
  2. Realice un pedido de prueba real en cada idioma. Visite su tienda, cambie al francés con el conmutador ConveyThis, agregue un producto y complete el pago con el modo de pago de prueba Shopify’ o un código de descuento que hace que el pedido sea gratuito. Compruebe que la confirmación llegue en francés y que los precios, el número de pedido y los enlaces estén cumplimentados.
  3. Verifique los atributos del pedido. En el administrador Shopify, abra el orden de prueba. Los detalles adicionales deben mostrarse lang con el código que esperas. Si falta, el visitante no utilizó el conmutador antes de realizar el pago y el correo electrónico vuelve al idioma original.
  4. Lea el correo electrónico en un teléfono. Los idiomas más largos, como el alemán, pueden deformar botones y tablas.

Mantener las traducciones actualizadas

El texto de notificación necesita el mismo mantenimiento que cualquier otro contenido traducido:

  • Cuando cambie el correo electrónico original, actualice todas las ramas de idiomas el mismo día.
  • Cuando agrega un idioma en ConveyThis, agrega uno nuevo when rama a cada notificación traducida.
  • Una o dos veces al año, envíese pedidos de prueba en cada idioma y léalos de principio a fin.

Utilice los mismos términos de producto y política en los correos electrónicos que los clientes ven en sus páginas traducidas. A glosario de traducción mantiene a los dos en línea.

Cómo encaja ConveyThis en una tienda multilingüe Shopify

ConveyThis traduce su tienda Shopify a cualquiera de 210 idiomas, con un editor visual para revisar el texto en contexto, un glosario y memoria de traducción para una redacción consistente, etiquetas hreflang automáticas y metatítulos traducidos, descripciones y JSON-LD para búsqueda. El lang El atributo del carrito que registra es la forma en que sus plantillas de notificación saben qué idioma utilizó el cliente, desde la página del producto hasta la bandeja de entrada. El Shopify aplicación Se instala desde la App Store Shopify y puedes comparar planes en la página de precios.

Preguntas frecuentes

¿Shopify traduce las notificaciones de correo electrónico automáticamente? No. Shopify envía una notificación en el idioma del pedido del cliente solo cuando ha agregado una traducción para esa notificación. Sin uno, los clientes obtienen su idioma predeterminado.

¿Por qué mi cliente recibió el correo electrónico en inglés aunque navegó en francés? Con el método nativo de Shopify’, la notificación aún no tiene traducción al francés. Con ConveyThis, el orden no tiene lang atributo (el cliente no utilizó el selector de idioma antes del pago) o la plantilla no tiene when rama para ese código de idioma.

¿Puedo utilizar el mismo método para el asunto del correo electrónico? Sí. La línea de asunto es un campo separado, así que envuélvela en el suyo propio case bloquear en una línea.

¿La edición de una notificación interrumpirá futuras actualizaciones Shopify? Las plantillas personalizadas no se actualizan automáticamente. Conserve una copia de su plantilla maestra y utilícela Volver a > Predeterminado si alguna vez necesitas un comienzo limpio.

Para que tanto la tienda como los correos electrónicos estén en el idioma de sus clientes’, crear una cuenta ConveyThis y conecta tu tienda Shopify.

Compartir:
G2 High Performer Spring 2023
G2 Easiest Setup Fall 2024
G2 Best Support Spring 2025