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