Jump to content

(SOLUCIONADO) Colocar el carrito BlockCart FIJO en la columna derecha en PrestaShop 1.5.5


Dimar

Recommended Posts

Crei que habia habierto un tema pidiendo ayuda, pero creo que habia respondido un tema de otro usuario, pero no lo consigo.

 

Mi idea era dejar el carrito visible siempre y despues que llego la version 1.5.5 las cosas cambiaron y ya no se podia de otra forma.

 

E logrado hacer que funcione bien!!! Gracias a la ayuda del moderador vekia en el foro ingles y mía por hacer diferentes pruebas. ;)

 

El tema original es: http://www.prestashop.com/forums/topic/275302-the-cart-module-in-the-right-column-in-prestashop-155/?p=1393803
 

Edito: Antes de todo, si has hecho cambios en las posiciones de los modulos: BlockCart (carrito) y el blockuserinfo (Informacion personal) recomiendo reiniciar los modulos.

 

Detallo ha continuación lo que hice:

Renombrar solo el archivo: /modules/blockcart/ajax-cart.js en las siguientes lineas:
 

$("#cart_block").stop(true, true).slideUp(200);

a

/**$("#cart_block").stop(true, true).slideUp(200);**/

.

$("#cart_block").hover(
        function() {
            $('#shopping_cart a').css('border-radius', '3px 3px 0px 0px');
        },
        function() {
            $('#shopping_cart a').css('border-radius', '3px');
            setTimeout(function() {
                if (!shopping_cart.isHoveringOver())
                    $("#cart_block").stop(true, true).slideUp(450);
            }, 200);
        }
    );

a

  /** $("#cart_block").hover(
        function() {
            $('#shopping_cart a').css('border-radius', '3px 3px 0px 0px');
        },
        function() {
            $('#shopping_cart a').css('border-radius', '3px');
            setTimeout(function() {
                if (!shopping_cart.isHoveringOver())
                    $("#cart_block").stop(true, true).slideUp(450);
            }, 200);
        }
    );**/

Y por ultimo:
 

var cart_block = new HoverWatcher('#cart_block');
    var shopping_cart = new HoverWatcher('#shopping_cart');

a

/**var cart_block = new HoverWatcher('#cart_block');
    var shopping_cart = new HoverWatcher('#shopping_cart');**/

No soy un programador, pero con un poco de sentido común y un poco de ayuda se pueden resolver los problemas.

Gracias a @vekia

Edited by Dimar (see edit history)
  • Like 2
Link to comment
Share on other sites

  • 2 weeks later...

Voy a revisar a ver., gracias nadie. Aunque no estoy seguro de entender como es el cambio.

 

Este codigo hay que renombrar

-        $("#cart_block").stop(true, true).slideDown(450);

y agregar este??

+        $("#header_right #cart_block").stop(true, true).slideDown(450);

Claro sin el signo mas, es asi no??

 

Voy hacer los cambios a ver. Ya comento!!!!

Edited by Dimar (see edit history)
Link to comment
Share on other sites

A mi no me funciona modificando el archivo asi. :S

 

El carrito se mantiene estatico, pero el efecto cuando se agrega el articulo al carrito no sucede y no se ve el articulo agregado en el carrito derecho.

 

 
Yo no lo he probado.
 
Pero no solo hay una modificacion en el fichero, tienes varias modificaciones en el mismo fichero:
 
 
Cuando dice + es añadir linea, y cuando dice - es quitar linea.
 
Limpia la cache de tu navegador por si las moscas. xD
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...