ossy Posted April 7, 2013 Share Posted April 7, 2013 (edited) Hola, me gustaría agregar un botón que abriera una guía de tallas, ya e visto en algún post como se hacia, pero mi problema es que tengo varias marcas y cada marca tiene una tabla de tallas diferente, me gustaría saber que solución puedo elegir para que esto funcione. Muchas gracias. Edited April 19, 2013 by ossy (see edit history) Link to comment Share on other sites More sharing options...
Rubén Posted April 7, 2013 Share Posted April 7, 2013 Creo que esto se puede hacer fácil. Instalas el modulo que viene por defecto de "Bloque de navegación por facetas" que te separa en marcas y en tallas si las tienes configuradas en tus productos Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted April 7, 2013 Share Posted April 7, 2013 Creo que esto se puede hacer fácil. Instalas el modulo que viene por defecto de "Bloque de navegación por facetas" que te separa en marcas y en tallas si las tienes configuradas en tus productos Por lo que he leido, pienso que eso no es lo que busca y quiere el. Link to comment Share on other sites More sharing options...
Rubén Posted April 7, 2013 Share Posted April 7, 2013 Por lo que he leido, pienso que eso no es lo que busca y quiere el. Eso es lo más fácil, si quisiera un botón simplemente con crear un gráfico .png que te abriera un pup-up de ese módulo sobra. Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted April 7, 2013 Share Posted April 7, 2013 (edited) Eso es lo más fácil, si quisiera un botón simplemente con crear un gráfico .png que te abriera un pup-up de ese módulo sobra. Quiere un boton en la ficha del producto, y que dentro de la ficha del producto, si el producto esta en una marca o en otra, que abra un pop-up distinto segun a la marca que pertenezca el producto, mostrando un grafico que sube el personamente. (Grafico distinto segun la marca a la que pertenece el producto) Pero el boton dentro de la ficha del producto y el pop-up configurable desde el panel de la tienda. Edited April 7, 2013 by Rubalcaba (see edit history) Link to comment Share on other sites More sharing options...
Rubén Posted April 7, 2013 Share Posted April 7, 2013 Quiere un boton en la ficha del producto, y que dentro de la ficha del producto, si el producto esta en una marca o en otra, que abra un pop-up distinto segun a la marca que pertenezca el producto, mostrando un grafico que sube el personamente. (Grafico distinto segun la marca a la que pertenece el producto) Pero el boton dentro de la ficha del producto y el pop-up configurable desde el panel de la tienda. Ahh vale. Lo había enfocado de otra manera. Pues entonces no tengo ni idea, supongo que habría que hacer como he dicho antes pero el código habría que ponerlo en el TPL de productos no? Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted April 7, 2013 Share Posted April 7, 2013 Ahh vale. Lo había enfocado de otra manera. Pues entonces no tengo ni idea, supongo que habría que hacer como he dicho antes pero el código habría que ponerlo en el TPL de productos no? Creo que quiere eso, pero no estoy seguro... A ver que responde. No vale la pena anticiparse, a lo mejor le vale con lo que le has comentado tu. Link to comment Share on other sites More sharing options...
ossy Posted April 7, 2013 Author Share Posted April 7, 2013 Primero de todo gracias a los dos, me explico mejor a ver si es posible, quiero que cuando un cliente esta dentro de un producto, tenga un enlace que al pulsar salga la tabla de tallas de esa marca, ya sea pop up o una nueva pestaña. Pero como vendo varias marcas, la tabla de tallas varia, asi que no siempre tiene que mostrar la misma, seria pasarle un valor a la consulta para que muestre la tabla correspondiente a cada marca. No se si mas o menos esta claro Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted April 7, 2013 Share Posted April 7, 2013 (edited) Primero de todo gracias a los dos, me explico mejor a ver si es posible, quiero que cuando un cliente esta dentro de un producto, tenga un enlace que al pulsar salga la tabla de tallas de esa marca, ya sea pop up o una nueva pestaña. Pero como vendo varias marcas, la tabla de tallas varia, asi que no siempre tiene que mostrar la misma, seria pasarle un valor a la consulta para que muestre la tabla correspondiente a cada marca. No se si mas o menos esta claro Es decir. Si el producto pertenece a x marca -> Muestro enlace (hacia un pop-up o pagina que te hayas creado en preferencias -> cms) donde tu hayas metido el grafico de tallas de esa "x" marca ¿no? Edited April 7, 2013 by Rubalcaba (see edit history) Link to comment Share on other sites More sharing options...
ossy Posted April 7, 2013 Author Share Posted April 7, 2013 Si por ejemplo si estoy dentro de un producto de la marca X al darle al enlace de guia de tallas y en un pop up o en una nueva pagina o pestaña, se me habra la tabla de esa marca que yo e preparado. Si el producto es de la marca Y que se me habra la tabla de tallas de esa marca, porque veo un poco cutre que al abrir el enlace de la guia de tallas salgan todas las tablas de todas las marcas una debajo de la otra. Link to comment Share on other sites More sharing options...
nadie Posted April 7, 2013 Share Posted April 7, 2013 Hola ! Te dire un truco para diferenciar a que fabricante (marca) pertenece el producto que estes viendo en su momento. Ejemplo, si tu vas al fichero: product.tpl de tu plantilla. Y por ejemplo en dicho fichero, debajo de: <li class="print"><a href="javascript:print();">{l s='Print'}</a></li> haces estas condicional: {if $product->id_manufacturer=='id_de_la_marca'} <li><a href="enlace...">{l s='Construyo enlace para ver la guia de la marca'}</a></li> {/if} Estas diciendo si este producto pertenece a la marca con id "X" muestro este enlace. Lo puedes repetir segun marcas que tengas.... Es una chapuza, pero vale para salir del paso Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted April 7, 2013 Share Posted April 7, 2013 Vaya pues se adelanto el usuario Nadie... Link to comment Share on other sites More sharing options...
ossy Posted April 7, 2013 Author Share Posted April 7, 2013 (edited) Ok en vez de pasarle la marca, haces que vaya verificando una por una y en la que corresponde, muesta la tabla asociada. Lo probare y comento. Muchas gracias. De todas maneras echare un vistazo a codigos de paginas que he encontrado con lo que yo quiero hacer, lo dicho, comentamos. Edited April 7, 2013 by ossy (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted April 7, 2013 Share Posted April 7, 2013 Ok en vez de pasarle la marca, haces que vaya verificando una por una y en la que corresponde, muesta la tabla asociada. Lo probare y comento. Muchas gracias. De todas maneras echare un vistazo a codigos de paginas que he encontrado con lo que yo quiero hacer, lo dicho, comentamos. ¿Que quieres hacer de forma exacta? Muestrame un ejemplo. Por lo que comentas en este ultimo mensaje, parece que no te refieres a lo que yo te he comentado. Link to comment Share on other sites More sharing options...
ossy Posted April 8, 2013 Author Share Posted April 8, 2013 (edited) Te mando un privado con una direccion para que veas. Hola Nadie has mirado algo de lo que te mande??? En el codigo de una pagina que lo tienen e visto que pone esto: <a href="javascript:tb_show('Tabla de medidas','/tallas.php?s=77&width=900&height=600');" class="tablamedidas"> <img src="../img/mesurestable.gif"> Ver tabla de medidas</a> Edited April 10, 2013 by ossy (see edit history) Link to comment Share on other sites More sharing options...
ossy Posted April 16, 2013 Author Share Posted April 16, 2013 Retomando este tema, estoy editando el product.tpl para agregar ese boton que me abra la tabla de tallas, pero no se como agregar una variable en el href, la variable seria $manufacturer.name pero no se que sintaxis se usa para meterla en la ruta del href. Un saludo Link to comment Share on other sites More sharing options...
Feliz Garcia Posted April 18, 2013 Share Posted April 18, 2013 Necesito lo mismo. ¿Alguna solucion? Link to comment Share on other sites More sharing options...
ossy Posted April 18, 2013 Author Share Posted April 18, 2013 YO agregue esto en el product.tpl busca el sitio donde quieres que aparezca el botón: <script language="JavaScript"> function abrirventana() { open("ruta_que_quieres_abrir","Popup","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, width=800, height=600, top=100, left=140"); } </script> <A class="tablesizes" href="javascript:opsizetab()"> tallas </A> Y en el product.css esto que es el estilo del botón: .tablesizes { background-color: #8E8E8E; color: #FFFFFF !important; float: right; font-size: 14px; margin-right: 25px; margin-top: 5px; padding: 10px 5px; } Link to comment Share on other sites More sharing options...
Feliz Garcia Posted April 18, 2013 Share Posted April 18, 2013 (edited) YO agregue esto en el product.tpl busca el sitio donde quieres que aparezca el botón: <script language="JavaScript"> function abrirventana() { open("ruta_que_quieres_abrir","Popup","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, width=800, height=600, top=100, left=140"); } </script> <A class="tablesizes" href="javascript:opsizetab()"> tallas </A> Y en el product.css esto que es el estilo del botón: .tablesizes { background-color: #8E8E8E; color: #FFFFFF !important; float: right; font-size: 14px; margin-right: 25px; margin-top: 5px; padding: 10px 5px; } Yo soy un novato total, pero ese tipo de pop-up creo que los bloquea los navegadores. Edited April 18, 2013 by Feliz Garcia (see edit history) Link to comment Share on other sites More sharing options...
ossy Posted April 18, 2013 Author Share Posted April 18, 2013 A mi me va bien, es simplemente abrir una url, hay mas tipos que puedes probar, a mi ese me funciona bien, si veo que falla, lo cambiare. Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted April 19, 2013 Share Posted April 19, 2013 A mi me va bien, es simplemente abrir una url, hay mas tipos que puedes probar, a mi ese me funciona bien, si veo que falla, lo cambiare. Ese pop-up te lo van a bloquear todos los navegadores, no es efectivo. Link to comment Share on other sites More sharing options...
ossy Posted April 19, 2013 Author Share Posted April 19, 2013 Y que solución me aconsejas?? Es lo que aconsejan en todos los foros de programación web, con diferentes nombres pero al final es lo mismo. Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted April 19, 2013 Share Posted April 19, 2013 Y que solución me aconsejas?? Es lo que aconsejan en todos los foros de programación web, con diferentes nombres pero al final es lo mismo. Utiliza el fancybox que lo tienes explicado en los foros de prestashop si buscas bien como usarlo. Link to comment Share on other sites More sharing options...
ossy Posted April 19, 2013 Author Share Posted April 19, 2013 Ok, lo estoy mirando pero me lio, en principio como lo queiero lanzar dentro del product.tpl, aho ya debe estar cargado el fancybox porque las imagenes se abren con el, solo tendria que hacer la llamada con la ruta del .html que quiero abrir no??? Pero no se exactamente como se hace la llamada, pruebo con lo que sale en los post pero no me funciona. Link to comment Share on other sites More sharing options...
ossy Posted April 19, 2013 Author Share Posted April 19, 2013 Bueno solucionado, he encontrado en un post este codigo y me lo abre perfectamente en fancybox, justo poniendo este codigo donde tenia el otro, sin tocar ningún archivo más: <script type="text/javascript"> $(document).ready(function(){ $(".miclase").fancybox({ 'autoScale' : false, 'transitionIn' : 'none', 'transitionOut' : 'none', 'width' : 680, 'height' : 450, 'type' : 'iframe' }); }); </script> <a class="miclase" href="mipagina.html">Abrir página</a> Link to comment Share on other sites More sharing options...
nadie Posted April 19, 2013 Share Posted April 19, 2013 Bueno solucionado, he encontrado en un post este codigo y me lo abre perfectamente en fancybox, justo poniendo este codigo donde tenia el otro, sin tocar ningún archivo más: <script type="text/javascript"> $(document).ready(function(){ $(".miclase").fancybox({ 'autoScale' : false, 'transitionIn' : 'none', 'transitionOut' : 'none', 'width' : 680, 'height' : 450, 'type' : 'iframe' }); }); </script> <a class="miclase" href="mipagina.html">Abrir página</a> ¿Quieres que te diga un truco para abrir un contenido creado en la pestaña Preferencias -> CMS, pero que muestre solo el contenido sin la parte de la pagina y asi evitar meter el *.html que has metido a manorra? Link to comment Share on other sites More sharing options...
ossy Posted April 19, 2013 Author Share Posted April 19, 2013 Perfecto asi ya lo se, pero no me sirve paginas creadas por cms por el tema de los id en las url amigables. Pero nunca esta de más saberlo. Muchas gracias. Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted April 19, 2013 Share Posted April 19, 2013 Me cuelo por aqui para molestar de costumbre. Una pagina con id la puedes abrir perfectamente en un fancybox. (No entiendo por que dices que no) Link to comment Share on other sites More sharing options...
ossy Posted April 19, 2013 Author Share Posted April 19, 2013 (edited) Si abrirla si pero en la url que yo le paso al fancybox, le paso la variable del fabricante para que me abra su tabla de tallas y si la url tiene la id de la pagina cms, es otra variable que hay que pasar y no se como hacerlo, yo ahora simplemente le pado la variable del id del fabricante y ya me abre la tabla que quiero. Si le pudiera quitar el id a la url de la pagina cms si lo podria hacer, pero he mirado y da fallos y va como solo es para las tallas abro un html nuevo y ya esta. Edited April 19, 2013 by ossy (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts