Eutanasio Posted July 6, 2015 Share Posted July 6, 2015 Buenas, Uso el módulo Accordion Slider de Prestashopic. Tengo configurado el hook para que se muestre única y exclusivamente en la página de inicio, pero esto no me lo respeta para la página de "confirmar pedido". Esto es muy fastidioso porque aparece ocupando gran porción de la pag y si el cliente no desliza la pantalla, no se da cuenta de que aún tiene que confirmar el pedido. Alguien sabe de algún truco para evitar esto? GRACIAS! Link to comment Share on other sites More sharing options...
igargi Posted July 6, 2015 Share Posted July 6, 2015 Has probado a revisar el codigo del archivo .tpl del proceso de compra a ver si sale algo de ese módulo? Si es así, podrías borrarlo directamente y asunto solucionado... Link to comment Share on other sites More sharing options...
Eutanasio Posted July 6, 2015 Author Share Posted July 6, 2015 Eso que planteas no tiene sentido alguno, sin ánimo de ofender. Un módulo de terceros no va a aparecer en el código fuente de archivos nativos de Prestashop. Lo que pasa es que estará no muy bien programado el módulo en cuestión y me gustaría ver si alguien me pudiera ayudar bien a parchearlo o aplicar una solución sintomática a ser posible Link to comment Share on other sites More sharing options...
ventura Posted July 7, 2015 Share Posted July 7, 2015 Lo mejor es que lo hagas desde módulos / Posiciones |modificar ---> Excepciones Y desde alli selecciones order orderopc 1 Link to comment Share on other sites More sharing options...
Eutanasio Posted July 7, 2015 Author Share Posted July 7, 2015 (edited) Sí @ventura, así es como lo tengo de siempre. El módulo está anclado en DisplayTop, DisplayHome y DisplayHeader, y en todos ellos tengo marcadas todas las excepciones salvo Index. Esto me lo respeta en todas las páginas de la web salvo en la de confirmación de pedido, es muy raro. El susodicho módulo aparece en estas páginas del proceso de compra: /module/cashondelivery/validation y /module/bankwire/payment He intentado aplicar esta solución de @Vekia pero no me ha funcionado al hacerlo en modules / accordionslide / accordionslide.tpl Alguna idea? Edited July 11, 2015 by omar2886 (see edit history) Link to comment Share on other sites More sharing options...
ReactionCode Posted July 11, 2015 Share Posted July 11, 2015 Claro esos métodos de pagos incluyen una nueva página intermedia que están fuera del controlador order y orderopc, se llama 'payment'. Podrás bloquear tu módulo por PHP con un if (Tools::getValue('controller') !== 'payment') y dentro pones todo el código de tu módulo, así que si se cumple no cargará el módulo. Un saludo. Link to comment Share on other sites More sharing options...
Eutanasio Posted July 11, 2015 Author Share Posted July 11, 2015 (edited) Gracias por la respuesta, pero o bien no sé aplicar el cambio o simplemente no funciona. Intenté también hacerlo con el código de @Vekia que podéis ver AQUÍ pero tampoco. Este es el código del módulo en cuestión (accordionslide.tpl) : <script src="{$this_path}js/jquery.kwicks-1.5.1.js" type="text/javascript"></script> <script type="text/javascript"> {literal} $().ready(function() { $('.kwicks').kwicks({ max : {/literal}{$width}{literal} , spacing : 0, duration: {/literal}{$changeSpeed}{literal}, }); }); {/literal} </script> {assign var="outerHeight" value=$height} {if $hookslider == 'top'} </div> {/if} {foreach from=$destaques item=destaque name=destaques} {if $destaque.logo} {assign var=total value=$smarty.foreach.destaques.index} {/if} {/foreach} <div id="accordion_slider" style="width:{$width}px;height:{$outerHeight}px"> <ul class="kwicks"> {foreach from=$destaques item=destaque name=destaques} {if $destaque.logo} {assign var=current value=$smarty.foreach.destaques.index} <li id="kwick_{$current}" class="perslider" style="height:{$height}px;width:{$width/($total+1)}px;"> <a href="{$destaque.logo_link}"> <span class="feature_excerpt" style="width:{$width-30}px;"> <span class="position_excerpt" style="display: block; position: absolute; "> {$destaque.logo_title} </span> </span> <span class="fadeout" style="height:{$height}px;"></span> <img src="{$this_path}slider_{$current}.jpg" alt="{$destaque.logo_title}" style="height:370px; width:980px;"/> </a> </li> {/if} {/foreach} </ul> </div> {if $hookslider == 'top'} <div> {/if} {if $hookslider == 'home'} <div class="clear"></div> {/if} Muchas gracias por la ayuda! Edited July 11, 2015 by omar2886 (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now