Sicom Posted April 8, 2011 Share Posted April 8, 2011 Hola!Tenía la versión 1.3.7 de Prestashop y necesitaba crear pestañas a mayores mostrar una información adicional en la ficha de producto. Tras probar módulos como Extra Tabs y My Custom tab ya que no se acercaban a lo que buscaba me decidí a hacer un hack. Os explicaré a continuación como lo realice por si alguien le interesa.En primer lugar se necesita modificar la tabla de Prestashop product_lang, para añadir los campos a mayores en este caso description2: ALTER TABLE ` myschema `.` myprefix_product_lang ` ADD COLUMN ` description2 ` TEXT NULL DEFAULT NULL AFTER ` description ` ; Lo siguiente que debemos modificar es /themes/mythemes/product.tpl, para ello buscar: {if $product -> description} < li >< a id = "more_info_tab_more_info" href = "#idTab1" > {l s = 'More info' } a > li > { / if} y escribir a continuación: {if $product->description2}{l s='Description2'}{/if} Ademas buscar: {$HOOK_PRODUCT_TAB_CONTENT} y justo antes escribir: {if $product->description2} {$product->description2} {/if} Luego nos faltaría cambiar los archivos /Clases/product.php y /Admin/tabs/AdminProducts.php por los ficheros adjuntos si no los habeis modificado aún. Para saber lo que he añadido podeis descargar estos archivos y buscar description2 en ellos.Para personalizar el título de la nueva pestaña debemos acceder al admin de nuestra tienda, herrarmientas, traducciones, seleccionar tradución del front office y buscar el grupo product , dentro de este estará Descripcion2, pues bien cambiamos esto por el nombre que queramos.Para editar el contenido de la pestaña adicional, ahora lo podremos hacer desde el admin, editanto un producto o creando uno nuevo, justo debajo de Descripción.Si queremos traducir el nombre que se a este campo en el admin deberemos acceder a herramientas, traducciones, traducciones del panel administrador, y dentro de este buscamos el grupo AdminProducts, dentro de este estara Description2. Ahora solo queda ponerle el nombre deseado.Espero que sea de utilidad.Un saludo Product.php AdminProducts.php 1 Link to comment Share on other sites More sharing options...
zitrik Posted August 5, 2011 Share Posted August 5, 2011 Hola! Me parece alucinante lo que has hecho, pero... ¿podrías poner alguna imagen? Yo quiero poner un pequeño flash personalizado en algunos productos, pero no hay forma. ¿Crees que es posible en la version 1.3.3 o no tiene nada que ver? Link to comment Share on other sites More sharing options...
Roberto Fuentes Posted August 24, 2011 Share Posted August 24, 2011 Muchas gracias por tu aporte! está genial Lo llevé a cabo en la más reciente versión (1.4.4.0) y en el Backoffice todo perfecto, sólo que la nueva pestaña no me sale en el Frontoffice. Ya busqué todas (eso creo) las posibles soluciones pero ninguna me vale. Alguna idea que me pueda dar alguna pista? Saludos! Link to comment Share on other sites More sharing options...
deimos81 Posted August 28, 2011 Share Posted August 28, 2011 Yo he conseguido que la pestaña se vea, pero aparece vacía. Uso la versión 1.4.4.1 Link to comment Share on other sites More sharing options...
J. R. Leon Somovilla Posted October 13, 2011 Share Posted October 13, 2011 Muchas gracias compañero!. Me ha venido que ni pintado ;-). Yo hasta ahora lo hacía mas casero, pero de esta forma la gestión desde el panel de control, y la posibilidad de traducirlo, sin tener que andar con archivos en varios idiomas, es gloria. Pena tiempo para hacer un modulo, que directamente te permita gestionar las pestañas, tiempo al tiempo ;-). @Roberto Fuentes: Nuestro compañero nos ha puesto el desarrollo, falta la adaptación al template. De forma que..., en lugar de: {if $product->description2} {l s='Description2'} {/if} Ponemos esto otro: {if $product->description2} <li><a id="more_info_tab_more_info" href="#idTab10">{l s='description2'}</a></li> {/if} Y en lugar de: {if $product->description2} {$product->description2} {/if} Ponemos esto otro: {if $product->description2} <div id="idTab10" class="rte">{$product->description2}</div> {/if} @Deimos81: Lo mas probable es que te pase lo mismo que a Roberto. Claro que también podría ser algo que suele pasar, que desde el panel de control, no hayas puesto nada de texto para este campo nuevo ;-). Un saludo pues, y en cuanto tenga un rato documento todo y preparo un post como dios manda jejeje. J. Ramón León http://opensource.ramonleon.com Link to comment Share on other sites More sharing options...
DaggaTora Posted December 27, 2011 Share Posted December 27, 2011 Un truco perfecto! El único problema que tengo es que cuando le doy a salvar el producto me da un error 403 diciendo que no tengo permisos. ¿Alguna idea? Link to comment Share on other sites More sharing options...
www.codetia.com Posted January 10, 2012 Share Posted January 10, 2012 Chicos, he seguido todos los pasos y me pasa como al compañero, que no velo la pestaña por el front.... Avanzasteis en esto. Esta todo traducido por todas partes, no ha dado ningun error, de hecho me graba el segundo campo de observaciones, el unico fallo (que no es poco) es que lo veo la segunda ficha por fuera Help me! Salu2 Javier Link to comment Share on other sites More sharing options...
www.codetia.com Posted January 10, 2012 Share Posted January 10, 2012 Se me olvidava, yo estoy con la version 1.4.6.2 Link to comment Share on other sites More sharing options...
www.codetia.com Posted January 11, 2012 Share Posted January 11, 2012 Por si alguien le interes ya lo he solucionado, estab todo bien hecho como indican en el hilo, solo que hay que reconstruir la web con SMARTY (borrar cache) Una vez hecho esto funcionando. salu2 Javier Link to comment Share on other sites More sharing options...
nadie Posted January 11, 2012 Share Posted January 11, 2012 La opción de ficha adicional del producto, es siempre mejor que este implementado en un modulo, y no tocar los ficheros en si directamente pues esto puede provocar que cuando vayamos actualizar nos no vayan los cambios. Saludos 1 Link to comment Share on other sites More sharing options...
Valwindcycles Posted January 12, 2012 Share Posted January 12, 2012 La opción de ficha adicional del producto, es siempre mejor que este implementado en un modulo, y no tocar los ficheros en si directamente pues esto puede provocar que cuando vayamos actualizar nos no vayan los cambios. Saludos y algún modulo para eso ? conoces alguno ? Link to comment Share on other sites More sharing options...
nadie Posted January 12, 2012 Share Posted January 12, 2012 y algún modulo para eso ? conoces alguno ? Hay muchos: http://addons.presta...tional-tab.html http://addons.presta...eneral-tab.html ect...... 1 Link to comment Share on other sites More sharing options...
Valwindcycles Posted January 12, 2012 Share Posted January 12, 2012 Hay muchos: http://addons.presta...tional-tab.html http://addons.presta...eneral-tab.html ect...... gracias majo Link to comment Share on other sites More sharing options...
nadie Posted January 12, 2012 Share Posted January 12, 2012 gracias majo A tu disposición! 1 Link to comment Share on other sites More sharing options...
maxcrist Posted October 18, 2012 Share Posted October 18, 2012 Muy intersante todo los aportes ! mi pregunta es ahora que ya salio el ps 1.5.1 se puede ya incluir mas pestañas o se tiene que seguir recurriendo a un modulo ? Muchas gracias a todos por sus respuestas . Saludos Link to comment Share on other sites More sharing options...
alucas2k Posted December 5, 2012 Share Posted December 5, 2012 Hola, Tal como ha dicho maxcrist, yo también tengo la versión 1.5.1 y parece como que el template está preparado para añadir nuevas tabs, pero en el backoffice no veo como... ¿Se puede hacer o hay que seguir con modulos? Gracias! Link to comment Share on other sites More sharing options...
Chirby Posted January 10, 2013 Share Posted January 10, 2013 Por lo que veo hay que seguir haciendo estos chanchullos o conseguir un modulo... Link to comment Share on other sites More sharing options...
Recommended Posts