JuDrYa Posted September 27, 2014 Share Posted September 27, 2014 (edited) Hola a tod@s. Vereis he creado un botón personalizado al lado del carrito (blockcart). Tengo el botón en el .tpl y he añadido al "ajax-cart.js" en... (elimino el código que trae por defecto para no pegarlo todo aquí) if (parseInt(jsonData.nbTotalProducts) > 0) { $('#cart-buttons2').show(); else { $('#cart-buttons2').hide(); } Si añado un producto al carrito aparece el botón y si lo elimino, desaparece. Mi problema viene en que me aparece el otón desde el principio, cuando yo quiero que aparezca solo si cargo algún producto al carrito. Habia probado a poner debajo de ese código, lo siguiente... if (parseInt(jsonData.nbTotalProducts) == 0) { $('#cart-buttons2').hide(); } Por probar, porque llevo todo el día liado con el botoncito de los coj......es. Edited September 29, 2014 by nadie Moderación del foro añade la palabra "Solucionado" al titulo del tema. (see edit history) Link to comment Share on other sites More sharing options...
JuDrYa Posted September 29, 2014 Author Share Posted September 29, 2014 Una ayudita porfa, estoy atrancado en esto... Link to comment Share on other sites More sharing options...
jesa Posted September 29, 2014 Share Posted September 29, 2014 Te pasa esto porque la función donde tienes esta comprobación para ocultar y mostrar se ejecuta solo cuando añades un producto al carrito. Puedes hacer dos cosas, o poner: if (parseInt(jsonData.nbTotalProducts) == 0) { $('#cart-buttons2').hide(); } en alguna otra función javascript que se ejecuta al mostrar el carrito o ponerle al botón en el .tpl que no se muestre por defecto: <button name="button2" id="cart-button2" style="display:none;"/> 1 Link to comment Share on other sites More sharing options...
JuDrYa Posted September 29, 2014 Author Share Posted September 29, 2014 Gracias "jesa". Esto... if (parseInt(jsonData.nbTotalProducts) == 0) { $('#cart-buttons2').hide(); } ... no sabia donde ponerlo. Con esto ( que ya lo habia probado antes)... <button name="button2" id="cart-button2" style="display:none;"/> ... me lo ocultaba siempre, aunque el carrito tuviese articulos. Al final lo que me ha resultado a sido... <div id="cart-buttons2" {if $cart_qties == 0} style="display: none;"{/if}> Gracias por tu ayuda. Link to comment Share on other sites More sharing options...
jesa Posted September 29, 2014 Share Posted September 29, 2014 Pon el hilo como solucionado si ya está resuelto el problema. Link to comment Share on other sites More sharing options...
Recommended Posts