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:

  • Coincidencia de subcadenas - Encuentra el término en cualquier parte de una palabra (por ejemplo, buscar "berry" encuentra "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
Los términos de búsqueda necesitan al menos 3 caracteres

A partir de la v1.10.0, la búsqueda coincide con subcadenas dentro de las palabras: "berry" encuentra "blueberry" y "saippua" encuentra "Kuorintasaippua". La contrapartida es una longitud mínima del término: las consultas de menos de 3 caracteres no se comparan con el índice de texto. Los códigos cortos siguen funcionando a través de las búsquedas por código de barras y SKU.

Antes de la v1.10.0, la coincidencia era solo por prefijo (la búsqueda encontraba el inicio de una palabra, nunca la parte intermedia).

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 para obtener los productos coincidentes si aún no están en local, y los almacena para que la misma búsqueda sea instantánea la próxima vez
  4. Actualiza los resultados en tiempo real a medida que se escribe

La búsqueda descarga lo que se ha buscado; el resto del catálogo se descarga mediante la siembra en segundo plano (consulte Sincronización de productos), de modo que la búsqueda sigue siendo rápida sin traer datos no relacionados.

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?

Puede que la siembra del catálogo en segundo plano aún no haya terminado. Si un producto no aparece:

  1. Buscarlo — Esto obtiene los productos coincidentes directamente del servidor si aún no están en local
  2. Comprobar el progreso de la descargaEstado de la tienda → Base de datos muestra qué parte del catálogo está en este dispositivo
  3. Comprobar su visibilidad — Los productos agotados se ocultan de forma predeterminada y solo se admiten los tipos de producto estándar de WooCommerce

Más información en la guía de Sincronización de productos.

¿Es posible buscar nombres parciales de productos o SKU?

¡Sí! La búsqueda tokenizada coincide con subcadenas, lo que significa que:

  • Buscar "blue" encontrará productos con "blueberry", "blue shirt", etc.
  • Buscar "berry" también encontrará "blueberry" — el término puede aparecer en cualquier parte de la palabra
  • Buscar "ABC" encontrará SKUs como "ABC123", "ABC-XYZ", etc.
  • No es necesario escribir palabras o códigos completos (pero los términos de menos de 3 caracteres no se comparan).

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