nelsonhg Posted October 8, 2013 Share Posted October 8, 2013 Buenas tardes. Soy nuevo en el mundo de prestashop y tengo el siguiente problema: Mi tienda demo la tengo aca: http://vitri.pusku.com/index.php Quiero clonar el módulo que se encuentra en la mitad con los tooltips y ubicarlo en las distintas categorias con distinto contenido. Ya logré el primer paso de clonación, gracias a este foro. Ahora como logro ubicarlo por ejemplo en la parte de abajo de este link? http://vitri.pusku.com/index.php?id_category=6&controller=category&id_lang=2 Gracias Nelson Link to comment Share on other sites More sharing options...
nelsonhg Posted October 28, 2013 Author Share Posted October 28, 2013 He logrado lo siguiente: 1. Clonar el módulo. 2. Crear el hook en la base php 3. Que se viera el hook en el back end 4. Mover el módulo al hook http://screencast.com/t/2w9y5SlvmBR Sin embargo no he logrado moverlo acá http://screencast.com/t/VR3PIh2NY (en cada categoria habria distintos carruseles, pero supongo q sería hacer los pasos 1 - 4 varias veces) He incluido y modificado sin exito los archivos categories.php y categories.tpl . Creo que estoy poniendo mal algo y no se que es. Alguien tiene idea? Gracias PS. Estos blogs me ayudaron mucho para lograr lo q llevo: http://www.luiscambra.com/prestashop/nuevos-hooks-en-prestashop-1-5/ y http://victor-rodenas.com/2013/07/19/crear-un-nuevo-hook-en-prestashop-1-5/ Link to comment Share on other sites More sharing options...
ventura Posted October 28, 2013 Share Posted October 28, 2013 Si has seguido los pasos de los tutoriales que indicas no deberias tener problema en la creacion y transplante del hook, asegurate tambien de haberlos creado correctamente en la base de datos en las tablas: ps_hook y ps_hook_alias Luego en el category.tpl coloca el hook que has creado donde quieres que aparezca , en este caso creo que debajo de la descripcion de la categoría, puedes hacerlo con un condicional de este tipo para la categoria en la que quieres que aparezca. {if $category->id == 12}{$HOOK_NUEVOHOOK}{/if} Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted October 28, 2013 Share Posted October 28, 2013 (edited) A mi la guia de Nadie, si me funciona sin tener que insertar nada en la base de datos manualmente, al menos en la 1.5.5 de prestashop, ya que se encarga el mismo prestashop en hacerlo. Edited October 28, 2013 by Sergio Ruiz (see edit history) Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted October 28, 2013 Share Posted October 28, 2013 (edited) A mi la guia de Nadie, si me funciona sin tener que insertar nada en la base de datos manualmente, al menos en la 1.5.5 de prestashop, ya que se encarga el mismo prestashop en hacerlo. Si has seguido la guia de Nadie, imprimes: {hook h='nombre_hook'} en el tpl donde quieres mostrar el modulo. Luego haces la condicional como dice Ventura. Edited October 28, 2013 by Sergio Ruiz (see edit history) Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted October 28, 2013 Share Posted October 28, 2013 La guia de Luis Cambra, es otra manera de hacerlo, que tambien funciona. Link to comment Share on other sites More sharing options...
nelsonhg Posted October 28, 2013 Author Share Posted October 28, 2013 Gracias Ventura y Sergio, voy a intentarlo. Una pregunta en que parte del category.tpl inserto el condicional? Gracias Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted October 28, 2013 Share Posted October 28, 2013 Gracias Ventura y Sergio, voy a intentarlo. Una pregunta en que parte del category.tpl inserto el condicional? Gracias Pues por ejemplo si lo quieres colocar antes de cuando empiezan a imprimirse las subcategorias, ponlo antes de: {if isset($subcategories)} Link to comment Share on other sites More sharing options...
nadie Posted October 28, 2013 Share Posted October 28, 2013 PS. Estos blogs me ayudaron mucho para lograr lo q llevo: http://www.luiscambra.com/prestashop/nuevos-hooks-en-prestashop-1-5/ y http://victor-rodenas.com/2013/07/19/crear-un-nuevo-hook-en-prestashop-1-5/ Si usas la 1.5.6 usa la guía de Luis Cambra, ya que la mia (no se debido a que y tampoco me ha dado tiempo),al parecer segun me han comentado varios usuarios no les funciona con la 1.5.6, pero si con las anteriores, supongo que tiene que haber algun tipo de bug. (En la mia no era necesario, editar el frontcontroller ni nada parecido, prestashop te creaba el hook, nada mas declararlo) Link to comment Share on other sites More sharing options...
nelsonhg Posted October 28, 2013 Author Share Posted October 28, 2013 Victor, ya que esta por ahí, (y aun tengo el presta 1.5.5) en tu artículo http://victor-rodenas.com/2013/07/19/crear-un-nuevo-hook-en-prestashop-1-5/ en esta parte http://screencast.com/t/3vYmSq0N0 exactamente que significan las flechas verdes? Gracias Link to comment Share on other sites More sharing options...
nadie Posted October 28, 2013 Share Posted October 28, 2013 Victor, ya que esta por ahí, (y aun tengo el presta 1.5.5) en tu artículo http://victor-rodenas.com/2013/07/19/crear-un-nuevo-hook-en-prestashop-1-5/ en esta parte http://screencast.com/t/3vYmSq0N0 exactamente que significan las flechas verdes? Gracias Hola, jejeje no significan nada, es el visualizador de codigo en mi blog que se visualiza así, pero vamos, que no significan nada. (No le hagas caso, como si no estuvieran ahí) Link to comment Share on other sites More sharing options...
nelsonhg Posted October 28, 2013 Author Share Posted October 28, 2013 lol Se nota q soy nuevo?? lol lol O sea Victor que cuando dices : Añadiendo esto: view sourceprint? 1.{hook h='FirvelEjemplo'} Debajo de: Debajo de significa debajo de todo ese bloque de código? Link to comment Share on other sites More sharing options...
nadie Posted October 28, 2013 Share Posted October 28, 2013 lol Se nota q soy nuevo?? lol lol O sea Victor que cuando dices : Añadiendo esto: view sourceprint? 1.{hook h='FirvelEjemplo'} Debajo de: Debajo de significa debajo de todo ese bloque de código? En mi ejemplo si ) Link to comment Share on other sites More sharing options...
nelsonhg Posted October 29, 2013 Author Share Posted October 29, 2013 Bueno, he estado bombardeando literalmente el archivo de category.tpl por todo lado y no ocurre ningún cambio. He copiado y declarado el hook como lo sugiere Victor, y utilizado las indicaciones de Ventura y Sergio. Y no pasa nada, salvo que de vez en cuando ocurren errores fatales por no poner un corchete. No estoy seguro si puedo poner el código en el foro para que le echen una mirada y por favor me den feedback de como hacer. Es posible? Gracias Link to comment Share on other sites More sharing options...
nelsonhg Posted October 29, 2013 Author Share Posted October 29, 2013 Aun no he logrado avances. Adjunto una copia del archivo category.tpl que esta en /public_html/themes/template . He puesto el hook por varios lados y el condicional en otros, sin embargo no pasa nada en la página. Qué me está faltando? Gracias category.txt Link to comment Share on other sites More sharing options...
ventura Posted October 29, 2013 Share Posted October 29, 2013 Sigue el tutorial de Victor, es la mejor manera y la más sencilla. Coloca en el category.tpl el : {hook h='FirvelEjemplo'} ó el nombre que le quieras poner luego ya colocarás el condicional para que aparezca en la categoría deseada Borra el modulo desde Módulos Posicionesy dejalo solo en el hook que has creado Link to comment Share on other sites More sharing options...
nelsonhg Posted October 29, 2013 Author Share Posted October 29, 2013 Gracias Ventura, voy a intentar de nuevo. Debe ser algo q estoy pasando por alto. Link to comment Share on other sites More sharing options...
nadie Posted October 31, 2013 Share Posted October 31, 2013 PS. Estos blogs me ayudaron mucho para lograr lo q llevo: http://www.luiscambra.com/prestashop/nuevos-hooks-en-prestashop-1-5/ y http://victor-rodenas.com/2013/07/19/crear-un-nuevo-hook-en-prestashop-1-5/ Si usas la 1.5.6 usa la guía de Luis Cambra, ya que la mia (no se debido a que y tampoco me ha dado tiempo),al parecer segun me han comentado varios usuarios no les funciona con la 1.5.6, pero si con las anteriores, supongo que tiene que haber algun tipo de bug. (En la mia no era necesario, editar el frontcontroller ni nada parecido, prestashop te creaba el hook, nada mas declararlo)Por cierto, he vuelto a probar la guía que hice en su momento, ahora en Prestashop 1.5.6, y si funciona, pero en el pasado no me funciono en la 1.5.6. (Supongo que fue un deja vu ) Link to comment Share on other sites More sharing options...
Recommended Posts