Algunos clientes nos llaman con este problema, el buscador de su tienda Prestashop no funciona correctamente. Lo que les ocurre es que cuando realizan una búsqueda en él se encuentran con que no da ningún resultado o no los suficientes.
No se trata de un problema grave pero no deberíamos dejarlo pasar ya que el buscador de una tienda online es una herramienta muy útil para los usuarios que desean agilizar su proceso de compra entre otras cosas.
Pero, ¿por qué el buscador de mi Prestashop no muestra los resultados de búsqueda? Te preguntarás, pues el motivo suele ser básicamente que la base de datos del buscador por cualquier motivo no tiene todos los productos indexados y por lo tanto no los encuentra. Pero no te preocupes que a continuación te indicamos cómo resolver este tema con solo un par de clicks 😉
Solucionando error del buscador de Prestashop 1.7
- Accede a tu backoffice y en el menú de la izquierda dirígete a «Configurar / Parámetros de la tienda / Buscar».
Luego, abajo en «Indexación» haz click en «Reconstruir el índice completo».
2. Vuelve al buscador de tu tienda Prestashop y pruébalo, voilá, ahora debería funcionar correctamente.
Crear una tarea cron para reconstruir el índice de forma automática
Este problema de PrestaShop no es habitual, pero puede llegar a ser un incordio si se repite a menudo.
Como no estamos todo el día buscando productos en nuestra tienda online para comprobar si el buscador funciona correctamente, en esta misma pantalla podemos ver si los productos indexados son todos los que tenemos en nuestro catálogo.
Si te fijas verás que el panel de control te indica el número de los productos indexados. Si coincide con el número de productos del catálogo, perfecto, no tienes que hacer nada.
Si por el contrario existe una diferencia, es cuando deberías reconstruir el índice completo.
Ahora bien, si te encuentras en la situación en la que este problema sea algo rutinario, hay una forma de que se solucione de forma desatendida, es decir, si que tengas que hacer nada de forma manual.
Si te fijas un poco, verás que PrestaShop te indica que puedes crear una tarea cron para que reconstruya el índice por si sólo.
Si no sabes qué es una tarea cron, no te preocupes, es más sencillo de lo que parece.
Una tarea cron es una acción automática que realiza, en este caso, nuestro hosting.
Piensa, por ejemplo, en la alarma que configuras en tu teléfono móvil, eso también es una tarea cron y casi seguro que lo has utilizado alguna vez.
Aquí se trata de lo mismo, pero en vez de sonar una alarma, realiza el proceso que hemos hecho hecho nosotros de manera manual, de forma automática.
PrestaShop nos proporciona la URL que realiza la tarea cron por nosotros y sólo tenemos que programarla desde nuestro panel de control Plesk.
¿No sabes cómo crear una tarea programada para PrestaShop desde Plesk? Echa un ojo a nuestro tutorial y verás que es más fácil de lo que puedes pensar en un primer momento.
También tienes la documentación de Plesk, pero está en inglés.
¿Todavía no nos sigues en Redes Sociales? En nuestras publicaciones encontrarás más información, curiosidades, promociones y consejos que te ayudarán a mejorar tu relación con el mundo web y del hosting.