pmsolla Posted February 23, 2016 Share Posted February 23, 2016 Estoy intentando añadir un enlace una dirección web en el bocadillo que se abre en el mapa para cada una de nuestras tiendas en el bloque Nuestras Tiendas. Estoy trabajando con la versión 1.6. El módulo parece que es el blockstore. A ver si alguien me puede echar una mano. No parece algo demasiado complicado. En el back-end en preferencias / contactos de la tienda, es donde añadimos la información que aparecerá en los bocadillos de nuestro mapa, pero no podemos añadir ningún enlace. A ver si me podéis orientar un poco. Un saludo a todos. Link to comment Share on other sites More sharing options...
ventura Posted February 23, 2016 Share Posted February 23, 2016 Para hacerlo desde el backoffice, tendras que sobreescribir archivos del core (classe y controller) y añadir un nuevo registro en la base de datos tabla store. Tambien puedes hacerlo de manera mas artesanal añadiendo el enlace en themes\tu_tema\js\stores.js en la funcion function createMarker Link to comment Share on other sites More sharing options...
pmsolla Posted February 23, 2016 Author Share Posted February 23, 2016 Muchas gracias ventura, voy a intentarlo y comento por aquí si me voy topando con algún problema. Eres un crack Link to comment Share on other sites More sharing options...
pmsolla Posted February 23, 2016 Author Share Posted February 23, 2016 (edited) Lo he solucionado perfecto. Como es solo un caso especial no he querido modificar ningún fichero de core y he optado por el método "artesanal". En la función: function createMarker he añadido un simple: if (id_store==11) //Caso especial - en este caso para el id_store 11 var html = '<b>'+name+'</b><br/>'+'<a href="http://www.web.com/" target="_blank">www.web.com<\/a>'+(has_store_picture === 1 ? '<br /><br /><img src="'+img_store_dir+parseInt(id_store)+'.jpg" alt="" />' : '')+other+'<br />Tel: XXXXXXXX'+'<br /><a href="mailto:[email protected] target="_top">[email protected]<\/a>'; else var html = '<b>'+name+'</b><br/>'+address+(has_store_picture === 1 ? '<br /><br /><img src="'+img_store_dir+parseInt(id_store)+'.jpg" alt="" />' : '')+other+'<br /><a href="http://maps.google.com/maps?saddr=&daddr='+latlng+'" target="_blank">'+translation_5+'<\/a>'; Edito la variable html para mostrar en ese "bocadillo" concreto lo que quiero. Para un caso concreto soluciona perfectamente, para algo más general habría que trabajarlo más. Por cierto, estoy buscando para añadir el mismo enlace en los resultados del listado que se obtiene al buscar tus tiendas más cercanas. Estoy buscando la función que carga ese listado para dejar esto listo. Espero le sirva a alguien más. Un saludo a todos Edited February 23, 2016 by pmsolla (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts