Mejor ranking de los resultados de búsqueda
El módulo permite asignar distinta importancia a diferentes campos de producto en el buscador. La coincidencia con el nombre del producto puede tener más influencia en el resultado que la coincidencia con una descripción larga, mientras que SKU y EAN pueden tratarse como campos de máxima prioridad.
En la primera versión se ha previsto la configuración de pesos, entre otros, para:
- nombre del producto,
- SKU,
- EAN,
- fabricante o marca,
- descripción corta,
- descripción larga.
Exact match por SKU y EAN
Una de las funciones clave del módulo es dar preferencia a la coincidencia exacta por identificadores de producto. Si el cliente introduce un SKU o un EAN, el producto correcto debería aparecer en una posición alta en los resultados, en lugar de quedar por debajo de productos que solo coinciden de forma accidental en la descripción.
La prioridad de coincidencia en el módulo establece el siguiente orden:
- coincidencia exacta por EAN,
- coincidencia exacta por SKU,
- coincidencia parcial o por prefijo por EAN,
- coincidencia parcial o por prefijo por SKU,
- otros campos de producto.
Gestión de erratas y fuzzy search
El módulo permite utilizar fuzzy search controlado, es decir, una búsqueda resistente a pequeñas erratas. Gracias a ello, un cliente que introduzca de forma incorrecta el nombre de una marca o producto puede seguir viendo resultados coherentes.
Fuzzy search es configurable para no empeorar la relevancia de los resultados con coincidencias demasiado agresivas.
Autocomplete con productos
Kowal Search Optimizer añade un popup ligero de autocomplete que muestra sugerencias al cliente mientras escribe la frase. En la primera versión, el popup:
- se activa por defecto a partir de 3 caracteres,
- muestra un máximo de 8 productos,
- incluye el enlace Ver todos los resultados,
- utiliza la misma lógica de ranking que la lista completa de resultados,
- muestra el nombre del producto, SKU, URL, miniatura y precio frontend.
Gracias a ello, el cliente puede ir más rápido directamente al producto o a la lista completa de resultados.
Sinónimos sencillos
El módulo permite añadir manualmente sinónimos básicos desde la configuración de Magento. El administrador puede definir pares o grupos de frases que deben tratarse como relacionadas, por ejemplo:
televisor, tv
grifo de lavabo, grifo para lavabo
wc, inodoro
En la primera versión, los sinónimos son globales, se introducen manualmente y se aprueban manualmente. Las sugerencias avanzadas de AI y el workflow de aceptación de sinónimos se han previsto como una posible ampliación posterior a la versión v1.
Registro de frases sin resultados
El módulo guarda las frases que no han devuelto ningún producto. Gracias a ello, el administrador puede comprobar qué buscan realmente los clientes y, a partir de esa información:
- mejorar los nombres de los productos,
- añadir sinónimos,
- completar la oferta,
- modificar descripciones o atributos,
- comprender mejor las necesidades de los clientes.
En el panel de administración se ha previsto un grid sencillo de solo lectura con la lista de frases sin resultados, filtrado por fecha, tienda y frase, así como ordenación por fecha.
Fallback seguro
El módulo se ha diseñado pensando en la estabilidad de la tienda. En caso de error en la capa que amplía la búsqueda, esta debería volver al comportamiento nativo de Magento o, al menos, no provocar un error 500 en el storefront.
Esto es especialmente importante en tiendas en producción, donde el buscador es uno de los elementos clave del proceso de compra.