Sugerencias de busqueda en la barra search

Como mejoramos nuestra tienda cara al cliente. Aportaciones y contribuciones para facilitar la experiencia del usuario en nuestras tiendas online.
Responder
Skualos
Mensajes: 3192
Registrado: hace 8 years
URL de la tienda: http://divingmania.es
Ubicación: Palafrugell
Contactar:

Sugerencias de busqueda en la barra search

Mensaje por Skualos » hace 3 years

Una contribucion muy facil de instalar y muy vistosa que nos ofrece resultados sugeridos conforme se va escribiendo y añade imagenes a los resultados de busqueda.
Twitter Typeahead Autocomplete Search

david75
Mensajes: 40
Registrado: hace 7 years
URL de la tienda: www.electrotiendadigital.com
Version oscommerce: 2.3.1
Servidor: windows

Re: Sugerencias de busqueda en la barra search

Mensaje por david75 » hace 3 years

Hola Skualos he instalado esta contribución la ultima versión v1.3 y la carpeta 234/v1.3/full_package/catalog/ , para mi versión de oscommerce 2.3.1 y no hace nada. Lo tengo instalado en local y directo en servidor en la web y tampoco funciona.
Solo sirve para la versión 2.3.4?? Gracias de antemano.

Skualos
Mensajes: 3192
Registrado: hace 8 years
URL de la tienda: http://divingmania.es
Ubicación: Palafrugell
Contactar:

Re: Sugerencias de busqueda en la barra search

Mensaje por Skualos » hace 3 years

Exacto, es para la 2.3.4

Prueba esta a ver si te va bien
http://addons.oscommerce.com/info/7792

Ya diras....

david75
Mensajes: 40
Registrado: hace 7 years
URL de la tienda: www.electrotiendadigital.com
Version oscommerce: 2.3.1
Servidor: windows

Re: Sugerencias de busqueda en la barra search

Mensaje por david75 » hace 3 years

Muchas gracias por tu respuesta. He estado liado y no me habia dado cuenta de tu respuesta. Voy a probarlo y te digo algo.
Un saludo!!

lionelx
Mensajes: 334
Registrado: hace 8 years
URL de la tienda: http://www.nukua.es
Version oscommerce: 2.2RC2a
Servidor: Linux, VPS
Ubicación: Camprodon (Girona)
Contactar:

Re: Sugerencias de busqueda en la barra search

Mensaje por lionelx » hace 3 years

Buenas, yo la tengo instalado, no me gusta que cuando pones la primera letra sale una ventanita con las instrucciones que molesta ya que no creo que sea necesaria. Sabeis como quitarla?
Saludos

lionelx
Mensajes: 334
Registrado: hace 8 years
URL de la tienda: http://www.nukua.es
Version oscommerce: 2.2RC2a
Servidor: Linux, VPS
Ubicación: Camprodon (Girona)
Contactar:

Re: Sugerencias de busqueda en la barra search

Mensaje por lionelx » hace 3 years

lionelx escribió:Buenas, yo la tengo instalado, no me gusta que cuando pones la primera letra sale una ventanita con las instrucciones que molesta ya que no creo que sea necesaria. Sabeis como quitarla?
Saludos
Ainssss, era tan facil com poner esto en false:
Show Popover Info = false

Skualos
Mensajes: 3192
Registrado: hace 8 years
URL de la tienda: http://divingmania.es
Ubicación: Palafrugell
Contactar:

Re: Sugerencias de busqueda en la barra search

Mensaje por Skualos » hace 3 years

Gracias por "autoresponderte", asi tambien sirve para otros usuarios.

Yo lo quite tambien, pero ni me acordaba como, y estas fechas no tengo tiempo de nada.. reviso el foro de peras a uvas.

Saludos!!!!

david75
Mensajes: 40
Registrado: hace 7 years
URL de la tienda: www.electrotiendadigital.com
Version oscommerce: 2.3.1
Servidor: windows

Re: Sugerencias de busqueda en la barra search

Mensaje por david75 » hace 2 years

Hola, al final he instalado esta contribución con imagenes.
Auto complete with image: http://addons.oscommerce.com/info/8683
Funciona bien pero solo tiene un fallo que cuando busco me salen los productos activados y desactivados.
Alguien sabe como hacer que salgan solo los productos activados en la busqueda? Gracias.
dejo el código del archivo autocomplete.php:

Código: Seleccionar todo

<?php
  require('includes/application_top.php');
$term = $_REQUEST['q'];

$autoComplete =  tep_db_query("SELECT p.products_id,p.products_image,pd.products_name from " . TABLE_PRODUCTS . " p INNER JOIN " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c ON p.products_id = p2c.products_id LEFT JOIN ".TABLE_PRODUCTS_DESCRIPTION." pd ON  p.products_id = pd.products_id WHERE  products_name  like '%".$term ."%'");

   $list = tep_db_num_rows($autoComplete);
   if($list > 0)
  while($value = tep_db_fetch_array($autoComplete)){
		echo tep_image(DIR_WS_IMAGES . $value['products_image'], $value['products_name'], "50", "50").','.$value['products_name'].','.$value['products_name']."\n";
  } else{
	echo TEXT_NO_PRODUCTS.','.',';
  }
?>

PiLLaO
Mensajes: 1039
Registrado: hace 8 years
URL de la tienda: http://www.comercianos.com
Version oscommerce: 2.3.4.1
Servidor: Linux
Ubicación: Málaga

Re: Sugerencias de busqueda en la barra search

Mensaje por PiLLaO » hace 2 years

Cambia esto:

Código: Seleccionar todo

WHERE  products_name  like
por esto:

Código: Seleccionar todo

WHERE p.products_status = '1' AND pd.products_name like

Salu2 :)

david75
Mensajes: 40
Registrado: hace 7 years
URL de la tienda: www.electrotiendadigital.com
Version oscommerce: 2.3.1
Servidor: windows

Re: Sugerencias de busqueda en la barra search

Mensaje por david75 » hace 2 years

Hola PillaO, muchas gracias por tu contestación, efectivamente haciendo ese cambio solo me aparecen los productos activados.
Al final he tenido que quitar tambien parte de codigo al final porque al poner cualquier palabra que no econtraba salia debajo una información de texto que no queria y ademas si ponia unn texto en el buscador y le daba a la tecla intro en vez de a la lupa no me hacia la busqueda. Lo he dejado asi:

Código: Seleccionar todo

<?php
  require('includes/application_top.php');
$term = $_REQUEST['q'];

$autoComplete =  tep_db_query("SELECT p.products_id,p.products_image,pd.products_name from " . TABLE_PRODUCTS . " p INNER JOIN " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c ON p.products_id = p2c.products_id LEFT JOIN ".TABLE_PRODUCTS_DESCRIPTION." pd ON  p.products_id = pd.products_id WHERE  p.products_status = '1' and products_name  like '%".$term ."%'");

   $list = tep_db_num_rows($autoComplete);
   if($list > 0)
  while($value = tep_db_fetch_array($autoComplete)){
		echo tep_image(DIR_WS_IMAGES . $value['products_image'], $value['products_name'], "50", "50").','.$value['products_name'].','.$value['products_name']."\n";
  } 
?>
Y en catalog/includes/header.php sobre la linea 99, cada uno donde quiera lo he dejado así:

Código: Seleccionar todo

<script type="text/javascript">
  $("#headerShortcuts").buttonset();
</script>

<div style="float: right;margin-right: 330px; margin-top: 5px;">
<script type='text/javascript' src='autocomplete/jquery.autocomplete.js'></script>
<link rel="stylesheet" type="text/css" href="autocomplete/jquery.autocomplete.css" />

    <script type="text/javascript">
$().ready(function() {
	$("#searchBox").autocomplete("autocomplete.php", {
		width: 350,
		max: 50,
		highlight: false,
		scroll: true,
		scrollHeight: 500,
		formatItem: function(data, i, n, value) {
                  return  value.split(",")[0]  +"&nbsp;&nbsp;&nbsp;"+ value.split(",")[1];
	
		},
		formatResult: function(data, value) {
                   
			  return  value.split(",")[2];
		}
	});
	
});
</script>
    <?php 
  echo tep_draw_form('quick_find', tep_href_link(FILENAME_ADVANCED_SEARCH_RESULT, '', 'NONSSL', false), 'get') .
              tep_draw_input_field('keywords', '', 'id="searchBox" size="12" maxlength="30" style="width: 250px; height:20px"') . '&nbsp;' . tep_draw_hidden_field('search_in_description', '1') . tep_hide_session_id() .
			  '<div class="fl_right button_search">' . tep_image_submit('button_quick_find2.png', MODULE_BOXES_SEARCH_BOX_TITLE,'') . '</div>'.    '    </form>';
              ?>
  </div>
Lo unico que me faltaria saber es como y donde poner en el código (dentro del recuadro un texto que ponga por ejemplo "Escribir aquí" y que al pulsar encima para escribir desaparezca).

Responder

Volver a “Front Page”