Motor de template de emails
Breve descripción de las funcionalidades del motor de templates de emails
Twig Parser
WoowUp internamente utiliza una versión del motor de templates Twig ejecutándose en un Sandbox para que el entorno sea completamente seguro de ejecutarse.
A continuación se detallan los tags, filtros y funciones disponibles para utilizar:
Tags
Tag | Descripción |
if | |
for | |
set |
Filtros
Las variables pueden modificarse con filtros. Los filtros se separa de las variables por un símbolo pipe "|" y puede tener argumentos opcionales en paréntesis. Los filtros pueden ser encadenados de forma múltiple donde la salida del primer filtro es aplicado al siguiente filtro.
Filtro | Descripción |
upper | Convierte a mayúscula un texto |
lower | Convierte a minúscula un texto |
escape | Escapea un texto en un formato dado |
raw | Imprime el texto sin escapear en entidades HTML |
slice | Corta un texto a partir de un inicio y una longitud |
capitalize | Convierte a mayúscula la primer letra del texto |
title | Convierte a mayúscula la primer letra de cada palabra del texto |
trim | Elimina ciertos caracteres al inicio, al final o en ambas posiciones de un texto |
url_encode | Codifica como URL una cadena de texto |
default | Retorna un valor default y el valor de la variable es vacío o nulo |
replace | Busca un texto y lo reemplaza por otro |
number_format | Formatea un número con separadores de miles y decimales |
truncate | Corta un texto a una cierta longitud, si lo corta le agrega por default "..." al final |
first_word | Retorna la primera palabra de una String |
Funciones
Las funciones pueden llamarse para generar contenido. Las funciones son invocadas por su nombre seguido por paréntesis () y pueden contener argumentos de forma opcional.
Función | Descripción |
now | Retorna la fecha actual con formato dd/mm/yyyy |
date_format | Formatea una fecha en un cierto formato |
hex | Convierte a hexadecimal un texto |
number_format | Formatea un número con separadores de miles y decimales |
product_by_sku | Busca un producto por SKU |
purchase_by_invoice_number | Busca una venta por número de factura |
new_products_by_category | Busca los productos nuevos por categorías |
best_sellers_by_category | Busca los productos mas vendidos por categoría |
recommended_products | Busca los productos recomendados para un cliente |
recommended_products_by_category | Busca los productos recomendados para un cliente por categoría |
range | Genera un listado de números a partir de un intervalo |
chunks | Divide un array en pedazos |
json_encode | Encoder en formato JSON un array |
json_decode | Decoder un JSON en un array |
base64_encode | Encoder en base 64 un texto |
base64_decode | Decoder texto en base 64 |
Operadores
Los mismos operadores que posee Twig por defecto
Last updated