The data is already on the order. Reval tags every line of the orders it generates with
a property stating the frequency. You can see it right now by opening any subscription
order in your Shopify admin. All that’s missing is for the email template to print it,
because Shopify’s default template doesn’t display line properties.
What your customer will see
Underneath each product name, in grey and in a small size:
If the customer also bought a one-time add-on, that line stands out on its own:
How to do it
The menu names are given here in English and Spanish because they depend on the language
your Shopify admin is set to.
1
Go to customer notifications
In your Shopify admin: Settings → Notifications (Configuración → Notificaciones).Inside, choose Customer notifications (Notificaciones a clientes). It’s the first in
the list, the one that says “Notify customers about order and account events”.
2
Open the order confirmation
In the Order processing group, the first row: Order confirmation (Confirmación de
pedido), described as “Sent when a customer places an order”.
3
Open the code editor
Top right, the Edit code (Editar código) button. It sits next to Send test
(Enviar prueba).
4
Find the variant block — there is MORE THAN ONE
The email body is hundreds of lines, so don’t hunt for it by eye. Click inside the code
editor and only then use In the default template you’ll find four matches. The ones you want are the two that use
Ctrl+F / Cmd+F: the browser’s find doesn’t work, because
the editor only keeps the visible part of the file loaded. Search for:line.variant.title and sit inside a {% for line in subtotal_line_items %}: one in
each branch of the if. You can ignore the other two:5
Paste the snippet at BOTH main matches
In each one, the exact spot is after the The first four lines and the last one are already in your template: they’re there to
confirm you pasted in the right place. What you add is only the block that starts with
{% endif %} that closes the variant block.
You’ll know you’re in the right place because the next line starts with {% if false %}.Here’s what the area looks like, with the snippet already in place (identical in both
spots):{% comment %} Reval.Before saving, check that
{% comment %} Reval appears twice in the template. If it
appears only once, you missed the second branch — and that’s precisely the one normal
orders use.6
Save and verify
Save the changes.The Send test (Enviar prueba) button uses sample data with no line properties, so it
won’t show you the frequency. It’s no use for verifying this change.First confirm the data exists: open a subscription order under Orders —filter them by
the
Suscripción tag— and check that Suscripción: Mensual appears underneath the
product. If it isn’t there, the problem isn’t the template and you won’t solve it by
editing it.Having it on the order record is necessary but not sufficient: the email will still go
out without the frequency if the snippet only ended up in one branch. The only real check
is to look at the email for an order with a single shipping method, which is the case that
uses the {% else %} branch.Before you call it done
It’s done once per store, and it survives Reval updates — the template is yours, it lives in Shopify, and we don’t touch it when we update the app. If you switch themes, check that it’s still there. Notification templates are independent of the theme, so they normally aren’t lost. But if at some point you restore the default template via Revert to default template, the snippet goes with it and has to be pasted again. If you have other apps that add properties to lines —custom engravings, gift messages, delivery dates— this snippet will print those too, because it walks through every property on the line. Generally that’s what you want. If you’d rather show only the subscription one, replace the{% unless property.last == blank %} condition with
{% if property.first == 'Suscripción' or property.first == 'Compra única' %} and close with
{% endif %} instead of {% endunless %}.