Skip to main content
El email de confirmación que Shopify le manda a tu cliente después de cada cobro se ve igual que el de una compra común: nombre del producto, cantidad y precio. Nada indica que ese pedido es parte de una suscripción ni cada cuánto se va a repetir. Con un ajuste único en la plantilla —dos minutos, una sola vez por tienda— el email pasa a mostrar la frecuencia debajo de cada producto.
El dato ya está en el pedido. Reval etiqueta cada línea de los pedidos que genera con una propiedad que indica la frecuencia. Podés verla ahora mismo abriendo cualquier pedido de suscripción en tu admin de Shopify. Lo único que falta es que la plantilla del email la imprima, porque la de Shopify por defecto no muestra las propiedades de línea.

Qué va a ver tu cliente

Debajo del nombre de cada producto, en gris y en cuerpo chico: Si el cliente además compró un add-on de única vez, esa línea se distingue sola:
Eso evita el malentendido más común con los add-ons: que el cliente crea que ese producto extra también se le va a cobrar todos los meses.

Cómo hacerlo

Necesitás acceso de administrador a la tienda. Shopify no expone una API para las plantillas de notificación —solo se editan a mano— así que Reval no puede hacer este cambio por vos al instalarse.
Los nombres de los menús aparecen acá en español y en inglés porque dependen del idioma en que tengas configurado tu admin de Shopify.
1

Entrá a las notificaciones a clientes

En tu admin de Shopify: Configuración → Notificaciones (Settings → Notifications).Dentro, elegí Notificaciones a clientes (Customer notifications). Es el primero de la lista, el que dice “Notify customers about order and account events”.
2

Abrí la confirmación de pedido

En el grupo Order processing, la primera fila: Confirmación de pedido (Order confirmation), descrita como “Sent when a customer places an order”.
3

Abrí el editor de código

Arriba a la derecha, el botón Editar código (Edit code). Está al lado de Enviar prueba (Send test).
4

Buscá el bloque de la variante — hay MÁS DE UNO

El cuerpo del email son cientos de líneas, así que no lo busques a ojo. Hacé clic dentro del editor de código y recién ahí usá Ctrl+F / Cmd+F: el buscador del navegador no sirve, porque el editor sólo mantiene cargada la parte visible del archivo. Buscá:
Shopify imprime la lista de productos más de una vez, y hay que pegar el fragmento en dos lugares. La plantilla se bifurca en {% if delivery_method_types.size > 1 %}: una rama para los pedidos con más de un método de entrega y otra ({% else %}) para el resto — que son la enorme mayoría. Si pegás sólo en la primera, los pedidos normales siguen saliendo sin la frecuencia y parece que el cambio no funcionó.
En la plantilla por defecto vas a encontrar cuatro coincidencias. Te interesan las dos que usan line.variant.title y están dentro de un {% for line in subtotal_line_items %}: una en cada rama del if. Las otras dos podés ignorarlas:
5

Pegá el fragmento en las DOS coincidencias principales

En cada una, el lugar exacto es después del {% endif %} que cierra el bloque de la variante. Vas a saber que estás bien parado porque la línea siguiente empieza con {% if false %}.Así se ve la zona, con el fragmento ya en su lugar (idéntica en los dos sitios):
Las cuatro primeras líneas y la última ya están en tu plantilla: sirven para confirmar que pegaste en el lugar correcto. Lo que agregás es solo el bloque que empieza con {% comment %} Reval.
Antes de guardar, verificá que {% comment %} Reval aparezca dos veces en la plantilla. Si aparece una sola, te faltó la segunda rama — y es justo la que usan los pedidos comunes.
6

Guardá y verificá

Guardá los cambios.El botón Enviar prueba (Send test) usa datos de ejemplo sin propiedades de línea, así que no te va a mostrar la frecuencia. No sirve para verificar este cambio.Primero confirmá que el dato exista: abrí un pedido de suscripción en Pedidos —filtralos por la etiqueta Suscripción— y fijate que debajo del producto figure Suscripción: Mensual. Si ahí no está, el problema no es la plantilla y no lo vas a resolver editándola.Que esté en la ficha del pedido es necesario pero no suficiente: el email igual sale sin la frecuencia si el fragmento quedó en una sola rama. La única comprobación real es mirar el email de un pedido con un solo método de envío, que es el caso que usa la rama {% else %}.
Si querés ver el email real, podés reenviarlo desde el pedido con ••• → Reenviar confirmación de pedido. Pero eso le manda un correo de verdad al cliente de ese pedido. No lo hagas sobre una compra real: a alguien le llegaría una confirmación duplicada de un pedido viejo. Usá un pedido de prueba tuyo.
El comentario {% comment %} Reval … {% endcomment %} no se ve en el email. Está para que dentro de seis meses alguien entienda por qué ese bloque está ahí antes de borrarlo.

Antes de dar por cerrado

Se hace una vez por tienda, y sobrevive a las actualizaciones de Reval — la plantilla es tuya, vive en Shopify, y no se toca cuando actualizamos la app. Si cambiás de tema, revisá que siga. Las plantillas de notificación son independientes del tema, así que normalmente no se pierden. Pero si en algún momento restaurás la plantilla por defecto desde Revertir a la plantilla original, el fragmento se va con ella y hay que volver a pegarlo. Si tenés otras apps que agregan propiedades a las líneas —grabados personalizados, mensajes de regalo, fechas de entrega— este fragmento también las va a imprimir, porque recorre todas las propiedades de la línea. En general es lo deseable. Si preferís mostrar solo la de suscripción, reemplazá la condición {% unless property.last == blank %} por {% if property.first == 'Suscripción' or property.first == 'Compra única' %} y cerrá con {% endif %} en lugar de {% endunless %}.