promusica Posted January 10, 2013 Share Posted January 10, 2013 ¡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 More sharing options...
Sergio Ruiz Posted January 10, 2013 Share Posted January 10, 2013 ¡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 More sharing options...
promusica Posted January 11, 2013 Author Share Posted January 11, 2013 (edited) 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 January 11, 2013 by promusica (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts