Saltar al contenido principal

Variables de texto

Las variables de texto son fragmentos con el formato {{ nombre }} que el plugin sustituye por el valor real en el momento del envío.

Si escribes:

Hola {{ first_name }}, ¡recibimos tus datos! En breve un agente se pondrá en contacto.

El cliente recibe:

Hola Juan, ¡recibimos tus datos! En breve un agente se pondrá en contacto.

Dentro del constructor, las variables aparecen resaltadas y se pueden pulsar en el campo de mensaje, con un aviso cuando la variable elegida no existe en el disparador del flujo.

La variable tiene que encajar con el disparador

Cada variable declara en qué disparadores funciona. Desde la versión 2.1.0 eso vale también en el envío, no solo en la vista previa: una variable fuera del contexto del disparador se deja tal cual, en lugar de resolverse a un valor equivocado. Las variables marcadas como globales funcionan en cualquier disparador.

WordPress​

VariableDisparadoresDescripción
{{ first_name }}todosNombre del usuario
{{ last_name }}todosApellido del usuario
{{ email }}todosCorreo del usuario
{{ site_url }}todosURL del sitio
{{ site_name }}todosNombre del sitio
{{ current_date }}todosFecha actual
{{ user_meta[META_KEY] }}todosUn metadato del usuario. Sustituye META_KEY por la clave deseada, por ejemplo billing_phone
{{ post_title }}estado de la entrada cambiadoTítulo de la entrada
{{ post_date }}estado de la entrada cambiadoFecha de publicación
{{ post_content }}estado de la entrada cambiadoContenido de la entrada, solo texto
{{ post_link }}estado de la entrada cambiadoEnlace de la entrada
{{ post_tags }}estado de la entrada cambiadoEtiquetas, separadas por comas
{{ post_categories }}estado de la entrada cambiadoCategorías, separadas por comas
{{ post_featured_image }}estado de la entrada cambiadoURL de la imagen destacada
{{ reset_password_link }}solicitud de restablecimientoEnlace para restablecer la contraseña

WooCommerce​

En la mayoría de los casos el objeto procesado es el pedido.

VariableDescripción
{{ wc_billing_first_name }}Nombre de facturación del cliente
{{ wc_billing_last_name }}Apellido de facturación del cliente
{{ wc_billing_email }}Correo de facturación
{{ wc_billing_phone }}Teléfono de facturación
{{ wc_shipping_phone }}Teléfono de envío
{{ wc_order_number }}Número del pedido
{{ wc_order_status }}Estado actual del pedido
{{ wc_order_date }}Fecha del pedido
{{ wc_order_total }}Total del pedido
{{ wc_currency_symbol }}Símbolo de moneda del pedido
{{ wc_total_discount }}Total de descuento aplicado
{{ wc_total_tax }}Total de impuestos
{{ wc_total_refunded }}Total reembolsado
{{ wc_coupon_codes }}Códigos de cupón usados en el pedido
{{ wc_payment_method_title }}Título del método de pago
{{ wc_payment_url }}URL de pago del pedido
{{ wc_billing_full_address }}Dirección completa de facturación (formato configurable en las opciones)
{{ wc_shipping_full_address }}Dirección completa de envío (formato configurable en las opciones)
{{ wc_shipping_address }}Dirección de envío en formato legible
{{ wc_purchased_items }}Productos comprados, con nombre y cantidad, uno por línea
{{ wc_review_links }}Enlace de valoración de cada producto comprado, uno por línea
{{ wc_checkout_field=[FIELD_ID] }}Valor de un campo del checkout. Sustituye FIELD_ID por el ID del campo, por ejemplo billing_email

Productos digitales​

Disponibles a partir de la versión 2.1.0, y resueltas solo después de conceder el acceso a la descarga.

VariableDescripción
{{ wc_downloadable_items }}Nombre de cada producto digital del pedido, uno por línea
{{ wc_download_links }}Nombre y enlace de cada archivo digital, uno por línea
{{ wc_download_urls }}Solo los enlaces de descarga, sin el nombre, uno por línea
{{ wc_downloads_expiry }}Fecha de caducidad del acceso. Devuelve la más próxima cuando los archivos caducan en fechas distintas
{{ wc_downloads_remaining }}Cuántas descargas le quedan al cliente. Devuelve la menor cuando los archivos tienen límites distintos
{{ wc_account_downloads_url }}Enlace al área de descargas en la cuenta del cliente
{{ wc_download_link=[PRODUCT_ID] }}Enlaces de descarga de un producto concreto. Sustituye PRODUCT_ID por el ID del producto, por ejemplo 128

Cupones creados por el flujo​

Disponibles después de la acción Crear cupón en el mismo flujo.

VariableDescripción
{{ joinotify_coupon_code }}Código del cupón
{{ joinotify_coupon_description }}Descripción del cupón
{{ joinotify_coupon_discount_type }}Tipo de descuento — porcentual o importe fijo
{{ joinotify_coupon_discount_value }}Importe del descuento
{{ joinotify_coupon_discount_formatted }}Importe con símbolo o porcentaje, por ejemplo 10%
{{ joinotify_coupon_expires }}Caducidad del cupón, por ejemplo "Caduca en 1 hora"

Bucles (loop)​

Disponibles dentro del cuerpo de la acción Loop, a partir de la versión 2.2.0. Valen en cualquier campo de la acción — leyenda, URL multimedia, URL de adjunto y destinatario.

VariableDescripción
{{ loop_value }}Valor del elemento de la iteración actual
{{ loop_index }}Índice del elemento, empezando en cero
{{ loop_number }}Número del elemento, empezando en uno
{{ loop_count }}Total de elementos de la colección
{{ loop_file_name }}Nombre del archivo del elemento
{{ loop_download_url }}Enlace de descarga del elemento
{{ loop_product_name }}Nombre del producto del elemento
{{ loop_product_id }}ID del producto del elemento
{{ loop_item_name }}Nombre del elemento
{{ loop_item_quantity }}Cantidad del elemento

Formularios​

Elementor y WPForms exponen la misma variable, que recupera el valor de cualquier campo del formulario enviado.

VariableDescripción
{{ field_id=[FIELD_ID] }}Valor de un campo del formulario

Sustituye FIELD_ID por el ID del campo. En el ejemplo de Elementor de abajo quedaría {{ field_id=[field_3cf5068] }}; en el de WPForms, {{ field_id=[1] }}.

Dónde encontrar el ID del campo en un formulario de Elementor Dónde encontrar el ID del campo en un formulario de WPForms

Variables personalizadas​

A partir de la versión 2.0.0 puedes crear variables propias directamente en el constructor, a partir de tipos de contenido y campos del sitio — pedidos de WooCommerce incluidos — sin escribir código. Aparecen en la misma lista que las nativas.

Para variables que requieren lógica, el camino es el filtro Joinotify/Builder/Placeholders_List o el helper joinotify_register_placeholders(); consulta Recursos para desarrolladores.

Formato de WhatsApp​

El editor de mensajes ya convierte el formato visual (negrita, cursiva, emoji) al estándar de WhatsApp. Si prefieres escribirlo directamente, la sintaxis es la del propio WhatsApp — se procesa en los servidores de Meta y no se puede desactivar.

EfectoSintaxis
Cursiva_texto_
Negrita*texto*
Tachado~texto~
Monoespaciadotres comillas invertidas antes y después
Lista con viñetas* texto o - texto por línea
Lista numerada1. texto por línea