Si tienes un “prestashop antiguo” (de versión 1.4.x) en el que dejado de funcionar de repente el buscador (muestra siempre: “No se han encontrado resultados para su búsqueda…“) es posible que tu servidor hayan actualizado la versión de PHP a 5.3.29 o superior.

La solución pasa por “actualizar” prestashop a 1.5 o superior, o realizar el siguiente “parche” en el archivo /classes/Search.php:

Busca el código:

Y reemplázalo por este otro:

(*) Y comprueba que tengas productos indexados para su búsqueda: Entra en el administrador en: Preferencias > Búsqueda. Hay tendría que salir el número de productos indexados para las búsquedas, por ejemplo: Productos indexados: 527 / 527. En caso de no tener ninguno indexado tienes que pinchar en el enlace de “Añadir los productos que faltan al índice ” o “Re-construir el índice completo”.