Saltar al contenido principal

Edición de eventos

La edición de eventos consta de tres pestañas:

  • Condiciones
  • Atributos
  • Configuraciones

Condiciones

La pestaña "Condiciones" contiene campos de entrada para editar el evento. Estos son los datos principales del evento: Nombre y

Marcador
, así como las condiciones de activación.

Módulos

En las condiciones, es necesario seleccionar un módulo que determinará la condición para el envío del evento. Los siguientes módulos están disponibles:

  • catalog
  • forms
  • orders
  • users

Condiciones para el módulo catalog

Para el módulo catalog, en el campo type puedes seleccionar la filtración por estados, luego elegir un estado específico; de esta manera, te suscribirás al evento de cambio de estado de los elementos del catálogo.
Alternativamente, puedes suscribirte a eventos por conjuntos de atributos y seleccionar un atributo específico.

Condiciones para el módulo forms

Para el módulo forms, es necesario seleccionar el tipo de formulario al que se añadirá el evento. Las siguientes opciones están disponibles:

  • Registro
    El evento se crea al registrar un nuevo usuario a través de la API de contenido o en el CMS.
  • Enviar código
    El evento se crea al generar un nuevo código de confirmación para el usuario (incluyendo el registro).
  • Cambiar contraseña
    El evento se crea al cambiar la contraseña del usuario.
  • Enviar datos del formulario
    El evento se crea al enviar los datos del formulario seleccionado a través de la API.

Para Enviar datos del formulario, es necesario seleccionar un formulario (de los formularios con tipo "Envío de datos") y un atributo que hayas añadido para el correo electrónico (esta suscripción no se aplica a otros atributos). Al enviar el formulario, los datos se envían al correo electrónico indicado en este atributo.
Más detalles sobre los formularios se encuentran en el capítulo Formularios.

Todos los eventos del módulo forms incluyen información sobre el usuario. Los eventos Registro y Enviar código también contienen el código de confirmación.

Condiciones para el módulo orders

Para el módulo orders, es necesario seleccionar un almacenamiento de pedidos específico y un estado, al que se vinculará el evento.

Condiciones para el módulo users

Para el módulo users, es necesario seleccionar la filtración por conjuntos de atributos y especificar un atributo específico, al que se vinculará el evento.

Al configurar envíos, puedes utilizar condiciones especiales:

  • today — verifica que la fecha actual coincida con la fecha en el atributo del usuario de tipo date o dateTime.
  • now — verifica que la hora actual (horas y minutos) coincida con el valor en el atributo de tipo time o dateTime.

Método de envío

Para todos los módulos, excepto forms, hay tres métodos de envío de notificaciones disponibles:

  1. Notificación Push — a través de notificaciones push
  2. Correo electrónico — envío por correo electrónico
  3. Socket IO — a través de WebSockets (adecuado para suscribirse a eventos en tiempo real, como cambios de precio). Para más detalles, consulta la documentación de Socket.IO.

A quién enviar

Para el módulo catalog, puedes seleccionar los destinatarios de la notificación:

  • a todos los usuarios de tu
    sitio
    ,
  • o a un grupo específico de usuarios.

Con qué frecuencia enviar

Para los eventos de los módulos catalog y users, puedes seleccionar la frecuencia de envío:

  • una vez al ocurrir el evento,
  • cada vez que se repita la activación.

Atributos

La pestaña "Atributos" contiene un menú desplegable para seleccionar un conjunto de atributos.

Después de seleccionar el conjunto de atributos, es necesario completar los valores. Por ejemplo:

  • event_send_date (tipo Fecha y Hora)
  • event_desc (tipo Cadena)

Estos atributos se pueden utilizar en la pestaña Configuraciones para crear una plantilla de mensaje. Están disponibles bajo la clave event:

{{ event.attribute_marker }}

Atributo timeInterval para la programación de envíos**
Si en el conjunto de atributos seleccionado hay un atributo de tipo timeInterval, se vuelve disponible para su selección en la configuración de la programación de envíos (modo Mailing).
Al seleccionar tal atributo, el envío se realizará solo en los días indicados en el intervalo (por ejemplo, solo los lunes y viernes).

Configuraciones

La pestaña "Configuraciones" contiene dos campos de texto para crear una plantilla de mensaje que recibirán los usuarios de tu

sitio
.

Variables disponibles

Debajo de los campos de entrada se muestra una lista de variables disponibles para insertar en la plantilla (por ejemplo, {{ email }}, {{ user.attribute_marker }} y otras).

Envío a usuarios (modo Mailing)

La funcionalidad permite configurar envíos de correos electrónicos periódicos a los usuarios que cumplan con las condiciones establecidas. A diferencia de los eventos estándar, el envío no se activa al cambiar datos, sino según un horario, siempre que se cumplan las condiciones.

Configuración del envío

  1. Creación del evento

    • Tipo de evento: Usuarios
    • Modo de operación: Mailing (envío)
  2. Configuración del horario

    • Hora: punto de referencia (por ejemplo, lunes a las 10:00)
    • Periodicidad:
      • Diariamente
      • Semanalmente
      • Mensualmente
      • Intervalo arbitrario
      • Desde el atributo timeInterval — si existe tal atributo en el conjunto de atributos, puedes seleccionarlo, y el envío se realizará solo en los días de la semana indicados.
  3. Condiciones de selección de usuarios

    • Ejemplos:
      • Fecha de registro > 2024-01-01
      • Suscripción a la lista = true
      • today: fecha actual = valor del atributo date/dateTime del usuario
      • now: hora actual (hh:mm) = valor del atributo time/dateTime del usuario

Ejemplo de funcionamiento

  • Configuración:

    • Hora: cada lunes a las 10:00
    • Periodicidad: desde el atributo timeInterval (el usuario eligió "Lun, Mié, Vie")
    • Condiciones:
      • Suscripción = true
      • today: user.birthday_date = hoy
  • Resultado:
    Cada lunes a las 10:00, el sistema:

    1. Encuentra usuarios con suscripción activa que hoy cumplen años
    2. Verifica si el día actual (lunes) está dentro de su timeInterval
    3. Les envía un saludo personalizado

Aplicaciones prácticas

  • Resúmenes semanales de noticias
  • Recordatorios de inactividad
  • Ofertas personalizadas en el cumpleaños
  • Notificaciones masivas programadas teniendo en cuenta las preferencias del usuario

Ejemplos de configuración de eventos

A continuación se presentan ejemplos de configuración de eventos para cada uno de los seis módulos disponibles.

Formularios

Descuentos

Pedidos

Pagos

Usuarios