X

Bloque de navegación por facetas

Bloque de navegación por facetas instalado

El bloque de navegación por facetas nos ofrece personalización de filtrado de productos para Prestashop: multitud de opciones para un módulo indispensable

Facetas: Objetivo de este módulo

El bloque de navegación por facetas nos ofrece personalización de filtrado de productos para Prestashop.

Este módulo ayuda a nuestros usuarios a poder encontrar los productos que quieren según una serie de características que nosotros podremos configurar de forma muy sencilla e intuitiva. Generalmente lo podemos encontrar en el sidebar de las páginas de categorías, aunque esto no tiene por qué ser así en todos los ecommerce. Un desarrollador podría hacer una modificación del código para «engachar» este módulo en otra zona de la plantilla.

Su funcionalidad

Como hemos dicho antes, este módulo se podrá aplicar a las páginas de categorías para filtrar los productos contenidos en ella. Como gestores de la tienda, estos filtros los podremos configurar colocando los controles de los que disponemos según la categoría que queramos. Es decir, podremos crear plantillas de filtros seleccionando dos aspectos necesarios para que el módulo funcione:

  1. Las categorías por las que esta plantilla se activará
  2. Los filtros concretos que tendrá este módulo para esas categorías de productos

[highlight]Atención: no tiene porqué tener todas las categorías una plantilla de filtros, varias categorías pueden tener la misma plantilla e incluso alguna categoría no tiene necesidad de tener filtros[/highlight]

Tipos de filtros

Los tipos de filtros que podemos configurar para nuestras plantillas de filtros podrán ser de algunos de estos tipos:

  • Subcategorías: el sistema devuelve productos que pertenezcan a alguna de las categorías seleccionadas
  • Stock: para obtener productos que cumplan el stock que se muestre
  • Estado: nuevo, usado o reacondicionado
  • Fabricante: si tenemos nuestros productos vinculados a fabricantes podremos proporcionar este filtro
  • Peso
  • Color del producto
  • Precio
  • Atributos del producto
  • Características del producto

Si nosotros activamos algunos de estos filtros, pero algunas de sus opciones no se muestran, significará que no habrá ningún producto para esa opción que no vemos.

Tipos de controles para los filtros

Además, este modulo nos permitirá seleccionar la forma en la que cada uno de los filtros es mostrado, puediendo elegir entre unos controles u otros. En muchas tiendas, nos encontramos en un sidebar con una serie de elementos para escoger productos que cumplan esas condiciones.

Módulo de facetas

Estos controles podrían ser del estilo:

  • Checkbox: elegir varias opciones de un conjunto
  • Radios: elegir una opción de entre varias
  • Lista deplegable: es como las opciones radio pero sin ver todas las opciones de un vistazo (es otra forma de elegir una opción de entre muchas pero más compacta)
  • Deslizador: principalmente de precios o peso de los productos… los usuarios podrán marcar un límite de precios (o peso) por el cual debe aplicar el filtro
  • Cajas de texto: es otra versión del deslizador pero simplemente con cajas de escritura para indicar por texto los límites
  • Lista de valores: también servirá para escoger límites pero dentro de unos rangos establecidos

Opciones de bloque de facetas de prestashop

En nuestra tienda estos filtros entrarán en acción mediante una llamada AJAX al servidor con los parámetros de filtrado y devolverá la lista de productos que cumplan esas condiciones.

Colocación en nuestra plantilla

De serie, solamente tenemos dos hook para colocarlo: displayLeftColumndisplayRightColumn. Algunas plantillas no tienen en su implementación ninguna de estas dos zonas y eso será un problema para integrarlo con este módulo, para ello se necesitará la ayuda de un programador y extender el módulo para modificar o crear los hooks.

Algunos consejos de utilización

Este módulo no lo usaríamos para aquellas categorías que tengan pocos productos. Es decir, que pudieran verse de un solo vistazo en dicha página.

Sin embargo, no solo sirve para dar al usuario formas de filtrar nuestros productos.  Además de esto, e indirectamente, estamos informando a nuestros usuarios qué tipos de productos tenemos en esa categoría, ya que se le muestran todos los filtros en poco espacio. Dicho de otra forma, estamos diciéndole al usuario las búsquedas que puede realizar en nuestro base de datos de productos y, ya con sólo eso, es una forma de guiarlo hacia la compra.

Por otro lado, es muy peculiar si se quiere modificar su funcionalidad. Para aquellos desarrolladores que quieran modificar algunos filtros, o sus tipos, les avisamos que no será tarea sencilla. El módulo no proporciona sencillez para su «extensión» o ampliación de su código.

Dispone de un sistema propio de cache de productos, de sus precios y de atributos. Esto hace más rápida la construcción de los elementos en frontend. Para ello, dispone de unas urls para regenerar dicho índice que deberíamos lanzar con un cron (la frecuencia de este refresco dependerá de lo que nuestro stock cambie)

Resumen

  • Aconsejamos usarlo para aquellas categorías que contengan muchos productos (varias páginas).
  • Es un módulo muy sencillo de configurar y traducido a nuestro idioma.
  • Viene con la versión base de Prestashop y está muy bien integrado
  • En general, las plantillas (de terceros) le proporcionan estilos

 

Resumen
Fecha
Módulo
Bloque de navegación por facetas
Valoración
4

View Comments (9)

  • Hola,

    El modulo no funciona correctamente, o por lo meno no consigo de reglarlo bien.

    Hablo en particular de la busqueda por precio, hay rangos equivocados y no se pueden limitar los resultado.

    Teneis una solucion por estos problemas?

    saludos

  • Hola, se podría configurar el filtro con valores de tallas que fueran casillas con el valor en texto dentro? tipo L,XL, etc?

    gracias por la aportación

    • Hola!

      Gracias por escribirnos!

      Sí! Se puede hacer como indicas con facetas....

      Un saludo!

    • Hola Javier!

      Sí, sí que existe, pero lo renombraron.

      Se llama ps_facetedsearch: faceted search.

      Suerte encontrándolo!

      Gracias por escribir!

  • Hola que tal, como hago para que se muestre el Faceted Search luego de una busqueda de productos en la web?

    Aparece en todas las categorias seleccionadas pero no encuentro donde seleccionar que aparezca tambien luego de una busqueda de productos.

    gracias

    • Hola Marcelo!

      Gracias por escribirnos.

      Pues esto depende de la plantilla que utilices y de la configuración de los hooks.

      En teoría, la consulta de facetas se hace por AJAX lo que hace que la página no se "recargue" y por ello se pueden seguir filtrando productos con facetas... pero si se recarga ("POST") la página y no muestra facetas... habría que ver por qué.

      Un saludo

  • Hola, al tratar de configurar el modulo me aparece el siguiente error

    [PrestaShop] Fatal error in module file :/home/audioc/public_html/classes/module/Module.php(1361) : eval()'d code:
    syntax error, unexpected 'use' (T_USE)

    Gracias

  • Buenos días.

    El cliente quiere que, los filtrados, aparezcan al ir a una categoría, pero también que aparezcan cuando se realiza una búsqueda y estas en la página de "resultados de búsqueda". Que salga en esta segunda petición, ¿es posible? Es que no encuentro la manera.

    Muchas gracias

Related Post