Jump to content

Blocksearch me muestra varias veces el mismo producto


Recommended Posts

¡Hola!

 

En primer lugar feliz año nuevo.

 

Tengo un problema en mi tienda, http://promusica.es/, y es que al usar el buscador, a veces sale el mismo producto repetido, ya que se muestra una vez para cada una de las imágenes que he añadido. Por ejemplo, si busco "alhambra 1C" me sale varias veces, al haber varias fotos de la guitarra.

 

Me gustaría saber si hay alguna forma de arreglar esto desde el back office, o si tengo que tocar algún archivo. Con saber qué archivo debo mirar me conformo de momento jeje

 

¡Muchas gracias!

Link to comment
Share on other sites

¡Hola!

 

En primer lugar feliz año nuevo.

 

Tengo un problema en mi tienda, http://promusica.es/, y es que al usar el buscador, a veces sale el mismo producto repetido, ya que se muestra una vez para cada una de las imágenes que he añadido. Por ejemplo, si busco "alhambra 1C" me sale varias veces, al haber varias fotos de la guitarra.

 

Me gustaría saber si hay alguna forma de arreglar esto desde el back office, o si tengo que tocar algún archivo. Con saber qué archivo debo mirar me conformo de momento jeje

 

¡Muchas gracias!

 

Interesante.

 

¿Que version de presta usas?

Link to comment
Share on other sites

1.4.8.2, al final lo arreglé haciendo un cambio en blocksearch-top.tpl. Si a alguien más le pasa, que sustituya este código:

 

parse: function(data) {
   var mytab = new Array();
	 mytab[mytab.length] = { data: data[i], value: '<div class="ajax_izq"><img src="RUTA DE LA CARPETA DE IMAGENES' + data[i].id_product + '-' + data[i].pimg + '-small.jpg" /></div><div class="ajax_der"><span><b> ' + data[i].cname + ' </b> ::: ' + data[i].pname + '</span></br> ' + data[i].plmeta + '</div>'};
	}
   return mytab;
  },

 

Por este otro:

 

parse: function(data) {
   var mytab = new Array();
   var id_anterior = -999;
   for (var i = 0; i < data.length; i++){
   if(data[i].id_product!=id_anterior){
	 mytab[mytab.length] = { data: data[i], value: '<div class="ajax_izq"><img src="RUTA DE LA CARPETA DE IMAGENES' + data[i].id_product + '-' + data[i].pimg + '-small.jpg" /></div><div class="ajax_der"><span><b> ' + data[i].cname + ' </b> ::: ' + data[i].pname + '</span></br> ' + data[i].plmeta + '</div>'};
	}
		id_anterior=data[i].id_product;
	}
   return mytab;
  },

 

Sustituid "RUTA DE LA CARPETA DE IMAGENES" por la ruta que corresponda. Espero que le sirva a alguien ;)

Edited by promusica (see edit history)
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...