En Taino Solutions, cada correo electrónico o documento PDF generado por el sistema es totalmente personalizable. La plataforma ofrece plantillas predeterminadas, pero cada agencia puede adaptarlas para ajustarse a su marca y necesidades específicas. Esto incluye agregar estilos personalizados, logotipos de la empresa, texto personalizado y estructurar el documento según las preferencias de la agencia. Utilizando marcadores de posición, las agencias pueden insertar dinámicamente datos de clientes, detalles de pólizas, facturas, pagos y más, según el contexto de la plantilla.
Hay dos tipos principales de plantillas del sistema en la plataforma: "Plantillas de Datos" y "Plantillas de Correo Electrónico".
Plantillas de Correo Electrónico se utilizan para enviar correos, como los enviados cuando una póliza ha expirado. A continuación, se muestra una imagen del editor en uso para personalizar la plantilla de correo electrónico utilizada para notificar a un cliente sobre una póliza vencida:

Plantillas de Datos se utilizan para generar documentos, como facturas o recibos. A continuación, se muestra una imagen del editor en uso para personalizar una plantilla de datos de factura. Puede parecer un poco complicado, pero no te preocupes: una vez que entiendas lo simple que es el lenguaje, todo comenzará a tener sentido.

El lenguaje de plantillas de Taino es una herramienta poderosa que te permite crear contenido dinámico y personalizado dentro de tus plantillas del sistema. Juega un papel crucial para asegurar que tu comunicación sea personalizada y adaptada a cada destinatario. Al utilizar marcadores de posición, como los mostrados en las imágenes anteriores, puedes insertar automáticamente datos relevantes en tus correos electrónicos y documentos. Estos datos pueden incluir información del cliente, detalles de la póliza, resúmenes de pagos y más.
Los marcadores de posición son básicamente variables que se reemplazan por datos reales cuando se renderiza la plantilla. Por ejemplo, un marcador de posición simple como {{CustomerName}}
puede usarse para insertar el nombre del cliente en un correo electrónico, mientras que marcadores de posición más complejos pueden manejar lógica condicional o iterar sobre listas de elementos, como los elementos de línea de una factura.
Entender cómo usar estos marcadores de posición de manera efectiva te permite aprovechar al máximo la flexibilidad y potencia del lenguaje de plantillas de Taino. Ya sea que estés creando una notificación por correo electrónico o una factura detallada, la capacidad de insertar datos dinámicamente asegura que tus plantillas sean funcionales y estéticamente alineadas con tu marca.
En las siguientes secciones, exploraremos las características clave y la sintaxis del lenguaje de plantillas de Taino, incluidas la sustitución de variables, la lógica condicional y los bucles, que te ayudarán a construir plantillas robustas y dinámicas para las necesidades de tu agencia.
Sustitución de Variables
Para insertar el valor de una variable en tu plantilla, usa la siguiente sintaxis:
Condiciones If-Then-Else
Para mostrar contenido de forma condicional, utiliza las etiquetas #if
y #else
. La sintaxis es la siguiente:
Bucles
Para iterar sobre una colección y mostrar un bloque repetido de HTML para cada elemento, usa la etiqueta #each
. La sintaxis es:
Ejemplos Completos de Plantillas
A continuación se muestran algunos ejemplos de plantillas completas usando el lenguaje de plantillas personalizado de Taino.
Plantilla de Correo de Bienvenida
Plantilla de Correo de Factura
Uso de Comentarios para Plantillas en Tablas
En algunos casos, especialmente al trabajar con editores WYSIWYG como Summernote, cierta sintaxis de plantillas puede presentar problemas dentro de las estructuras de tablas. Por ejemplo, las etiquetas {{#each}}
y {{/each}}
podrían eliminarse o reubicarse inesperadamente.
Para evitar estos problemas, puedes usar comentarios HTML para envolver tu sintaxis de plantillas dentro de tablas. Este enfoque garantiza que la lógica de plantillas se preserve correctamente. Aquí tienes un ejemplo: