princes Posted April 24, 2013 Share Posted April 24, 2013 (edited) Hola, tengo un pequeño problema con el buscador, en un principio funcionaba bien, pero derrepente dejó de funcionar y no muestra ningún resultado, siempre dice que no encuentra el producto. He actualizado y reconstruido el indice y pone que la totalidad de los productos están indexados. La longitud de palabra mínima esta al 1... He visto que aquí en el foto le ha pasado a más gente y que encontrasteis una solución para el buscador que viene por defecto con prestashop http://www.prestasho...ruir-el-indice/ Pero el mio es de la plantilla que tengo instalada y estoy muy perdida.La verdad que de programación ni idea. Os dejo aquí el código del buscador por si alguien pudiese echarme una mano, no se si es que falla alguna línea o que es lo que puede estar mal... ¡Gracias! { capturar nombre = ruta } { ls = 'Buscar' } { / captura } { incluir archivo = "$ tpl_dir. / breadcrumb.tpl" } <h2 {if isset($instantSearch) && $instantSearch}id="instant_search_results"{/if}> {l s='Search'} {if $nbProducts > 0}"{if isset($search_query) &&$search_query}{$search_query|escape:'htmlall':'UTF-8'}{elseif $search_tag}{$search_tag|escape:'htmlall':'UTF-8'}{elseif $ref}{$ref|escape:'htmlall':'UTF-8'}{/if}"{/if} { si isset ( $ instantSearch ) && $ instantSearch } <a href="#" class="close"> { ls = 'Volver a la página anterior' } </ a> { / si } </ H2> { incluir archivo = "$ tpl_dir. / errors.tpl" } { si ! $ nbProducts } <p class="warning"> { si isset ( $ search_query ) && $ search_query } { ls = 'No se encontraron resultados para su búsqueda' } " { si isset ( $ search_query ) } { $ search_query | escape: 'htmlall' : 'UTF-8' } { / si } " { elseif isset ( $ search_tag ) && $ search_tag } { ls = 'No se encontraron resultados para su búsqueda' } " { $ search_tag | escape: 'htmlall' : 'UTF-8' } " { otra } { ls = 'Por favor, escriba una palabra clave de búsqueda' } { / si } </ P> { otra } <h3> <span class="big"> { $ nbProducts | intval } </ span> { si $ nbProducts == 1 } { ls = '. resultado encontrado' } { otro } { ls = 'Resultados se han encontrado. " } { / si } </ h3> {if !isset($instantSearch) || (isset($instantSearch) && !$instantSearch)}{include file="$tpl_dir./product-sort.tpl"}{/if} { incluir archivo = "$ tpl_dir. / producto list.tpl" productos = $ search_products } {if !isset($instantSearch) || (isset($instantSearch) && !$instantSearch)}{includefile="$tpl_dir./pagination.tpl"}{/if} { / si } Edited April 24, 2013 by princes (see edit history) Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted April 24, 2013 Share Posted April 24, 2013 ¿Que version de Prestashop usas? Si usas la 1.4, mira esto: http://www.prestashop.com/forums/topic/241853-solucionado-la-tienda-no-genera-resultados-de-busqueda Link to comment Share on other sites More sharing options...
princes Posted April 24, 2013 Author Share Posted April 24, 2013 ¿Que version de Prestashop usas? Si usas la 1.4, mira esto: http://www.prestasho...dos-de-busqueda Genial! muchísimas gracias!! ya funciona!! mira que ya había leido ese post y pensaba que no me servia por ser el buscador de una plantilla, porque no encontraba la línea 56 en el código y es que estaba mirando en el search equivocado, no había entrado al de class/search Que alegria más grande!! Graciassss!!!! :D :D :D :D Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted April 24, 2013 Share Posted April 24, 2013 Genial! muchísimas gracias!! ya funciona!! mira que ya había leido ese post y pensaba que no me servia por ser el buscador de una plantilla, porque no encontraba la línea 56 en el código y es que estaba mirando en el search equivocado, no había entrado al de class/search Que alegria más grande!! Graciassss!!!! :D :D :D :D Añade la palabra "Solucionado" al titulo. Link to comment Share on other sites More sharing options...
Recommended Posts