Saltar al contenido principal

Introducción

El módulo Filters permite crear conjuntos de filtros: colecciones nombradas que agrupan datos de diferentes módulos del sistema en una lista gestionada.

Un filtro es, en esencia, un conjunto predefinido de opciones que se compila una vez en la administración y luego se reutiliza en la aplicación del cliente: para construir listas desplegables, paneles de filtrado en el catálogo, selectores y en cualquier otro lugar donde el usuario necesite seleccionar un valor de una lista previamente preparada.

La idea clave del módulo es que no necesitas duplicar datos manualmente. En el conjunto de filtros, agregas enlaces a entidades ya existentes (productos, páginas, descuentos, etc.), y si es necesario, los complementas con tus propios valores arbitrarios.

Creación de un conjunto de filtros

Para crear un nuevo conjunto de filtros:

  1. Abre el módulo Filters en el menú de la izquierda.
  2. Haz clic en el botón de creación de un conjunto y asígnale un nombre.
  3. Después de crear el conjunto, estará disponible la selección de tipos de elementos que formarán parte del filtro.

Tipos de elementos

Después de crear el conjunto, eliges qué tipos de datos participarán en el filtro. Cada tipo es una tabla de datos formada por registros que ya han sido creados en los módulos correspondientes del sistema:

  • Pages — páginas del proyecto.
  • Products — productos del catálogo.
  • Admins — administradores del sistema.
  • Attribute — atributos de conjuntos de atributos.
  • Discounts — descuentos.
  • Personal Discounts — descuentos personales (individuales).
  • Bonuses — bonificaciones.
  • Payment Methods — métodos de pago.

Al elegir un tipo, obtienes una tabla con los registros actuales de este módulo y marcas en ella los elementos que deben formar parte del conjunto de filtros. De esta manera, el filtro siempre se basa en datos reales del sistema.

info

Los elementos en las tablas de tipos son enlaces a registros existentes de otros módulos. Si el registro original (por ejemplo, un producto o un descuento) se modifica, el conjunto de filtros mostrará sus datos actualizados.

Configure Filter — elementos personalizados

Además de los datos de otros módulos, se pueden agregar valores arbitrarios propios al conjunto de filtros. Esto es útil cuando el elemento deseado no está en ningún módulo, por ejemplo, las opciones "Todos", "Sin categoría" o cualquier valor de servicio.

Al cambiar a la vista Configure Filter, se abre una tabla con los datos seleccionados del conjunto. En esta vista, no seleccionas nuevos registros, sino que configuras cómo se dispondrán y agruparán los elementos ya seleccionados en el filtro final.

En la tabla Configure Filter están disponibles las siguientes acciones:

  • Arrastrar y soltar (drag-and-drop) — las filas se pueden arrastrar, cambiando su orden. Así defines en qué secuencia se mostrarán los elementos al usuario.
  • Construcción de jerarquía — arrastrando una fila dentro de otra se pueden crear elementos anidados (jerarquía). Esto permite agrupar filtros por niveles, por ejemplo, una categoría principal y los valores anidados dentro de ella.

Agregar elementos personalizados

Directamente en esta tabla se pueden agregar valores arbitrarios propios — esto es conveniente cuando el elemento deseado no está en ningún módulo (por ejemplo, las opciones "Todos", "Sin categoría" o valores de servicio).

  1. Haz clic en Add Custom Item para agregar un nuevo elemento.
  2. Completa dos campos:
    • Title — el nombre que se mostrará del elemento (lo que verá el usuario).
    • Value — el valor del elemento (lo que se enviará como opción seleccionada).

Los elementos personalizados se agregan a los datos ya seleccionados y también participan en el arrastre y la construcción de jerarquía. Se almacenan dentro del conjunto de filtros y no dependen de otros módulos.