Jump to content

Buscador no encuentra productos


servcemil

Recommended Posts

Buenos días.

No sé si es la sección del foto más adecuada para poner esto, pero no encuentro información.

Tengo un buscador en la web, que ha dejado de funcionar, tengo todos los productos indexados, pero busque lo que busque, cuando hago la búsqueda me aparecen 0 resultados.

La página web es 

https://elitecar.es

¿A alguien le ha pasado algo parecido?

Es una cosa muy rara, porque desde el backoffice está todo indexado.

Muchas gracias.

Link to comment
Share on other sites

  • 1 month later...

¿Has modificado (o instalado algún módulo que modifique) las funciones de búsqueda de la tienda? Cuando busco cualquier cosa me sale el siguiente error:

Enlace para la base de datos no puede ser establecido: SQLSTATE[HY000] [2002] Connection refused

Con lo cual parece que no estás usando las clases y funciones que vienen por defecto con Prestashop. Es importante facilitar más información sobre el contexto para recibir ayuda. 

Saludos.

Link to comment
Share on other sites

Buenos días.

No he facilitado más información sobre el problema, porque sinceramente no sé como ha ocurrido este error (Y tampoco desde cuando) y no sé que módulo puede causar este error.

Tengo muchos módulos instalados en prestashop. 

¿Si desconecto uno a uno para comprobar si no aparece el error puede llegar a funcionar?

El error que me comentas era por que tenía el servidor casi al máximo de capacidad, ya he conseguido borrar un poco para que no aparezca.

Gracias por tu respuesta.

 

Link to comment
Share on other sites

Acabo de activar el modo debug y el fallo que me aparece es este

[PrestaShopDatabaseException]
Table './nando1/ps_search_index' is marked as crashed and last (automatic?) repair failed


SELECT si.id_product
					FROM ps_search_word sw
					LEFT JOIN ps_search_index si ON sw.id_word = si.id_word
					WHERE sw.id_lang = 3
						AND sw.id_shop = 1
						AND sw.word LIKE
					 '%mac%'

at line 791 in file classes/db/Db.php
786.         if ($webservice_call && $errno) {
787.             $dbg = debug_backtrace();
788.             WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);
789.         } elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) {
790.             if ($sql) {
791.                 throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');
792.             }
793. 
794.             throw new PrestaShopDatabaseException($this->getMsgError());
795.         }
796.     }
DbCore->displayError - [line 425 - classes/db/Db.php] - [1 Arguments]
DbCore->query - [line 643 - classes/db/Db.php] - [1 Arguments]
DbCore->executeS - [line 263 - classes/Search.php] - [3 Arguments]
SearchCore::find - [line 99 - controllers/front/SearchController.php] - [6 Arguments]
SearchControllerCore->initContent - [line 189 - classes/controller/Controller.php]
ControllerCore->run - [line 327 - override/classes/Dispatcher.php]
Dispatcher->dispatch_16 - [line 99 - override/classes/Dispatcher.php]
Dispatcher->dispatch - [line 28 - index.php]

 

Link to comment
Share on other sites

  • 5 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...