Ir al contenido principal
Versión: 1.x

Búsqueda y filtrado

Encontrar los productos adecuados rápidamente es esencial para operaciones eficientes en el punto de venta. WCPOS ofrece potentes funciones de búsqueda y filtrado para localizar productos al instante, incluso con inventarios extensos.

Interfaz de búsqueda y filtrado de productos

Interfaz de búsqueda y filtrado de productos en WCPOS

Campo de búsqueda unificado

WCPOS cuenta con un único campo de búsqueda que realiza búsquedas simultáneas en múltiples atributos del producto:

  • Nombre del producto - Busca en el título y la descripción del producto
  • SKU - Coincide con el campo postmeta _sku del producto
  • Código de barras - Busca en el campo de código de barras configurado, que puede ser cualquier campo postmeta. La configuración heredada es _sku, pero se cambiará a _global_unique_id en el futuro.

Basta con escribir el término de búsqueda en el campo "Buscar productos" y el POS filtrará los resultados de forma instantánea en todos estos campos.

Tecnología de búsqueda tokenizada

La funcionalidad de búsqueda utiliza la biblioteca FlexSearch con capacidades avanzadas de tokenización:

  • Tokenización progresiva - Encuentra coincidencias parciales desde el inicio de la palabra (por ejemplo, buscar "blue" encontrará "blueberry")
  • Optimizado para rendimiento - Utiliza una configuración de rendimiento preestablecida para obtener resultados de búsqueda rápidos
  • Adaptación al idioma - Se adapta al idioma configurado en la tienda
  • Inicialización diferida - Optimiza el uso de memoria cargando los índices de búsqueda solo cuando es necesario
La búsqueda coincide con el inicio de las palabras

Dado que la coincidencia se basa en prefijos (progresiva), la búsqueda encuentra el inicio de una palabra o token, no la parte intermedia — buscar "berry" no encontrará "blueberry", y un guion inicia un nuevo token (por lo que "ABC-XYZ" se encuentra con "ABC" o "XYZ", pero no con "BCX"). Para idiomas que no separan las palabras con espacios (por ejemplo, chino, japonés), la tokenización no es fiable — en su lugar, es preferible buscar por código de barras o SKU.

Cómo funciona la búsqueda

Al escribir en el campo de búsqueda, el POS:

  1. Tokeniza la entrada en términos de búsqueda
  2. Busca primero en los datos locales de productos almacenados para obtener resultados instantáneos
  3. Consulta el servidor si no se encuentran coincidencias locales, y luego descarga y almacena los nuevos productos para búsquedas futuras
  4. Actualiza los resultados en tiempo real a medida que se escribe

Este enfoque garantiza un rendimiento de búsqueda rápido mientras se construye progresivamente una base de datos local completa de productos.

Filtrado de productos

Barra de filtros

Debajo del campo de búsqueda se encuentran botones de filtro interactivos y menús desplegables que permiten acotar los productos según criterios específicos.

Filtros disponibles

Estado de stock

Permite filtrar productos según su estado de inventario:

  • En stock - Productos con inventario disponible
  • Agotado - Productos con inventario en cero
  • Bajo pedido - Productos disponibles para pedido en espera

Active esta opción para mostrar solo los productos marcados como "Destacados" en la tienda WooCommerce.

Productos en oferta

Filtra para mostrar solo los productos que están actualmente en oferta o con descuentos activos.

Categoría

Utilice el menú desplegable de categorías para filtrar productos por sus categorías asignadas. Esto permite encontrar rápidamente productos dentro de departamentos o líneas de producto específicas.

Etiqueta

Filtre por etiquetas de producto para encontrar artículos con atributos o características específicas definidas en la tienda WooCommerce.

Uso de filtros

  • Activar filtros - Haga clic en cualquier botón de filtro para activarlo (los filtros activos aparecen resaltados)
  • Filtros múltiples - Es posible combinar varios filtros para refinar aún más la búsqueda
  • Borrar filtros - Al hacer clic en un filtro activo, este se desactiva
  • Búsqueda + Filtro - Los filtros pueden utilizarse junto con el campo de búsqueda para localizar productos con precisión

Configuración de código de barras

Campos de búsqueda

La funcionalidad de búsqueda incluye automáticamente el campo de código de barras configurado. El campo de código de barras utilizado para la búsqueda depende de la configuración del POS.

Preguntas frecuentes

¿Para qué sirve el campo _global_unique_id de códigos de barras?

El campo _global_unique_id es un nuevo campo de código de barras que WooCommerce añadió recientemente para ofrecer una mejor estandarización de códigos de barras entre tiendas.

Puntos clave:

  • Estándar moderno: Este campo fue diseñado específicamente para la identificación global de códigos de barras
  • Configuración del POS: Es posible configurar el POS para utilizar _global_unique_id como campo de código de barras en los ajustes del POS
  • Heredado vs. Nuevo: La configuración de código de barras heredada utiliza el campo _sku, pero esto cambiará a _global_unique_id en futuras versiones
  • Flexibilidad: Es posible configurar cualquier campo meta de producto como campo de código de barras si se utilizan plugins de códigos de barras de terceros
  • Un campo por producto: El POS busca en un único campo de código de barras configurado, y WooCommerce almacena un valor de código de barras por producto (o por variación). Si se necesitan múltiples códigos en un producto, es necesario almacenarlos en un campo personalizado y apuntar la configuración de código de barras hacia él
  • Valor predeterminado futuro: _global_unique_id se convertirá en el campo de código de barras predeterminado en futuras actualizaciones del POS

Para configurar qué campo utiliza el POS para códigos de barras, es necesario acceder a los ajustes del POS en el área de administración de WordPress.

¿Por qué no aparecen todos los productos al buscar?

WCPOS utiliza descarga progresiva de productos para mantener el rendimiento. Si un producto no aparece:

  1. Buscar el producto — Esto hará que el POS lo busque en el servidor
  2. Esperar la descarga — El POS descargará el producto junto con otros en pequeños lotes
  3. Buscar de nuevo — Una vez descargado, el producto aparecerá en futuras búsquedas

Este proceso asegura que el POS se mantenga rápido y con buena capacidad de respuesta incluso con miles de productos. Más información disponible en la guía de Sincronización de productos.

¿Es posible buscar nombres parciales de productos o SKU?

¡Sí! La búsqueda tokenizada utiliza coincidencia hacia adelante, lo que significa que:

  • Buscar "blue" encontrará productos con "blueberry", "blue shirt", etc.
  • Buscar "ABC" encontrará SKUs como "ABC123", "ABC-XYZ", etc.
  • No es necesario escribir palabras o códigos completos.

La búsqueda está diseñada para encontrar productos rápidamente con una escritura mínima.