Shopify - Traduzca sus notificaciones de correo electrónico de Shopify
En este artículo, aprenderá a trasladar sus notificaciones por correo electrónico a su tienda Shopify.
Weglot traduce automáticamente el contenido de su sitio web. Como los correos electrónicos no forman parte de su sitio web, Weglot no puede traducirlos por defecto. Sin embargo, Weglot le permite gestionar manualmente el contenido de los correos electrónicos en función del idioma seleccionado al realizar un pedido.
Esta función se aplica a las notificaciones de pedidos pero no a las notificaciones de tarjetas regalo.
Antes de empezar, recuerde que existen varios tipos de notificación y que el método puede ser ligeramente diferente para cada uno.
I. El pedido y las notificaciones de envío:
1. Abra su editor de texto y pegue el siguiente código líquido.
En función de los idiomas traducidos configurados en su sitio web, es posible que tenga que adaptar el fragmento de código modificando el idioma de {% when '[codigo-idioma]' %}
.
Supongamos que el idioma original de su sitio web es el inglés y que los idiomas de destino traducidos por Weglot son el español y el francés. La estructura general del archivo líquido sería la siguiente:
{% case attributes.lang %} {% when 'es' %} EMAIL EN ESPAÑOL AQUÍ {% when 'fr' %} EMAIL EN FRANÇAIS ICI {% else %} EMAIL IN ENGLISH HERE (ORIGINAL LANGUAGE) {% endcase %}
El fragmento de código anterior es sólo un ejemplo. Asegúrese de editarlo para que coincida con los idiomas establecidos en su proyecto Weglot.
He aquí otro ejemplo. Si el idioma original de su sitio web es el francés y el idioma de destino traducido por Weglot es únicamente el alemán. La estructura general del archivo líquido sería la siguiente:
{% case attributes.lang %} {% when 'de' %} EMAIL AUF DEUTSCH HIER {% else %} EMAIL EN FRANÇAIS ICI (ORIGINAL LANGUAGE) {% endcase %}
Significa que cuando se realiza un pedido en alemán, el cliente debe recibir el contenido escrito entre {% when 'de' %}
y {% else %}
líneas de código. Sin embargo, si se realiza un pedido en un idioma distinto del alemán, recibirá el contenido escrito entre las {% else %}
y {% endcase %}
líneas de código.
2. En la administración de Shopify, vaya a Configuración > Notificaciones > Notificaciones a clientes y abra el correo electrónico que desea traducir.
Seleccionemos el correo electrónico de "Confirmación de pedido".
Pulse el botón "Editar código".
3. Copie el cuerpo del correo electrónico
4. Abra su editor de texto y pegue el cuerpo del correo electrónico en lugar de "CORREO ELECTRÓNICO EN INGLÉS AQUÍ" (aplicable si el idioma original de su página web es el inglés).
En el ejemplo siguiente, el idioma original del sitio web es el inglés, por lo que el contenido "EMAIL IN ENGLISH HERE" ha sido sustituido por el cuerpo del correo electrónico.
5. Sustituya "EMAIL EN ESPAÑOL AQUÍ" por el cuerpo del mensaje traducido al español y "EMAIL EN FRANÇAIS ICI" por el cuerpo del mensaje traducido al francés. Repita esta operación tantas veces como sea necesario.
En el ejemplo siguiente, el idioma original inglés se ha traducido manualmente al francés: "¡Gracias por su pedido!" se convierte en "Merci pour votre commande !".
Asegúrese de que sólo modifica las frases. No debe traducir ningún código líquido entre {% %}
o {{ }}
.
6. Una vez actualizado el código líquido en su editor de texto, simplemente cópielo y péguelo en su administración de Shopify > Notificaciones > Notificaciones a clientes en la notificación que desee traducir.
El ejemplo siguiente es el correo electrónico de "Confirmación de pedido".
7. Proceda exactamente igual con el asunto del correo electrónico.
Puede hacer exactamente lo mismo para el asunto del correo electrónico: En un editor de texto, copie y pegue el código y sustituya los campos por la traducción del asunto, así, por ejemplo:
{% case atributos.lang %} {% when 'es' %} Pedido {{nombre}} confirmado {% when 'fr' %} Commande {{nom}} confirmée {% else %} Pedido {{nombre}} confirmado {% endcase %}
Péguelo en el campo " Asunto del correo electrónico ":
8. Pulse el botón "Guardar" en la esquina superior derecha.
¡Listo! Su cliente debería recibir el correo electrónico en su idioma.
II. Las notificaciones a los clientes
Para las notificaciones a los clientes, puede añadir una etiqueta de idioma a la información del cliente en su Shopify admin > Clientes. La etiqueta lang debe aplicarse en función del idioma elegido por los visitantes al registrarse en su sitio web.
Para activar la función, debe añadir etiqueta_cliente: true
al fragmento de código Weglot.
Para ello, existen 3 posibilidades:
- Vaya a su administración de Shopify > Tienda Online > Temas > Acciones > Editar Código > si encuentra un archivo llamado
weglot_switcher.liquid
así podrá actualizar el fragmento de Weglot:
<script src="//cdn.weglot.com/weglot.min.js"></script> <script id="has-script-tags"> Weglot.initialize({ api_key: "YOUR_API_KEY", customer_tag: true }); </script>
Si no encuentra este archivo, vaya a su
tema.líquido
y busque el fragmento de Weglot. Si lo encuentra, adáptelo como se muestra arriba. De lo contrario, puede que esté utilizando la aplicación Weglot Shopify.Si utiliza la aplicación Weglot Shopify, póngase en contacto con nuestro servicio de asistencia en support@weglot.com para pedirnos que añadamos este parámetro a su configuración.
Una vez añadido el fragmento de código de Weglot a su tienda Shopify, podrá crear la notificación al cliente mencionada anteriormente.
Siga el mismo procedimiento que para la primera parte de esta guía, salvo que en su lugar deberá utilizar el siguiente código:
{% assign language = customer.tags | join: '' | split: '#wg' %} {% case language[1] %} {% when 'en' %} English account confirmation {% else %} Original Customer account confirmation {% endcase %}
Tenga en cuenta que la función de notificaciones a los clientes no es retroactiva. Esto significa que los clientes que se registren antes del lanzamiento no recibirán una etiqueta lang.
¿Algún comentario sobre este artículo? ¡Háganoslo saber!