Soporte » Plugins y Hacks » WooCommerce » Al refrescar el carrito se queda bloqeada la pagina

  • Resuelto joseanutricion

    (@joseanutricion)


    Hola a tod@s, tengo instalada la última versión de wordpress y woocommerce. La primera vez que instalé el pack todo funcionaba bien, pero lo había instalado en una carpeta a parte. Al pasarla al dominio principal (con Xcloner) resulta que cuando tengo varios artículos en el carrito y quiero borrar alguno o modificar la cantidad se queda pensando y tengo que refrescar la página manualmente para que lo haga. He reinstalado todo de cero y ya no consigo que lo refresque solo. Como puedo solucionarlo? Muchas gracias de antemano.

Viendo 11 respuestas - 1 de 11 (de 11 total)
  • Moderador Rafa Poveda

    (@bi0xid)

    Buenas.

    Parece un problema de AJAX/JavaScript. Si has reinstalado todo ya, prueba a desactivar los plugins a ver si alguno está interfiriendo con el tema. Y si tienes algún tipo de caché, bórrala también.

    Un saludo.

    joseanutricion

    (@joseanutricion)

    Muchas gracias por tu respuesta, he instalado un plugin para borrar la cache, se llama wp super cache y no me ha detectado nada, aquí dejo captura, resultado de wp super cache, también he descativado uno a uno todos los plugins y probado la funcionalidad del carrito y nada de nada… a ver si hay otra cosa que pueda probar. Muchas gracias de nuevo.

    Moderador Rafa Poveda

    (@bi0xid)

    Muy buenas.

    Me he registrado en la página, he añadido dos productos, y he intentado borrar uno. Un error de JavaScript evita que la página haga nada más.

    ¿Puedes poner otro tema por un momento y ver si con otro tema todo funciona? Parece que el problema es del carrito del tema.

    ¿Antes funcionaba y ahora ha dejado de funcionar, o no ha funcionado nunca?

    joseanutricion

    (@joseanutricion)

    Hola Rafa, si cambio el tema si funciona, supongo que puede ser un fallo del tema… pero antes de hacer el cambio si funcionaba, eso es lo que no entiendo, puede que pase algo en el functions.php que esté metiendo la pata?
    Gracias por otra vez por todo.

    Moderador Rafa Poveda

    (@bi0xid)

    Puede ser que algún otro plugin esté interfiriendo, o que la carpeta del tema no se te haya clonado correctamente. ¿Has instalado algún plugin que no tuvieras en el sitio original?

    Desactiva los plugins y reinstala el tema para ir descartando hasta que veas qué es lo que está dando problemas.

    Un saludo.

    joseanutricion

    (@joseanutricion)

    Otra cosa que me he dado cuenta, en ajustes generales tengo puesto que quien se registre lo haga como suscriptor pero a ti te ha puesto como cliente… me he registrado yo y me ha vuelto a poner como cliente, no me hace caso… así que tiene que haber algo que esté interfiriendo en algunas cosas…

    Moderador Rafa Poveda

    (@bi0xid)

    En el momento en que intente comprar, el sistema de WooCommerce me va a añadir como cliente. No es lo mismo lo que tienes en los ajustes generales de WordPress y los ajustes de WooCommerce.
    En el momento en que instalas WooCommerce, tu sitio pasa de ser un WordPress al uso a ser una tienda con WooCommerce, y cualquier orden de Woo prevalece.

    Hay que tener cuidado con eso 🙂

    joseanutricion

    (@joseanutricion)

    ah ok, perfecto 🙂

    joseanutricion

    (@joseanutricion)

    Buenas tardes Rafa
    Creo que he encontrado el fallo y como creía está en el functions.php…
    verás, para el slide que tengo puesto necesito un javascript y un css y los tengo declarado en el functions.php, al principio los declaré en el header.php pero leyendo un poco vi que era una burrada así que lo cambie.
    Así es como lo tengo declarado pero sin las // delante:

    function theme_update_scripts() {
    global $wp_scripts;
    wp_register_script(“script.js”, get_bloginfo(‘template_url’, ‘display’) . ‘/script.js’, array(‘jquery’));
    wp_enqueue_script(“script.js”);
    wp_register_script(“script.responsive.js”, get_bloginfo(‘template_url’, ‘display’) . ‘/script.responsive.js’, array(‘jquery’));
    wp_enqueue_script(“script.responsive.js”);
    // wp_register_script(“jquery.bxslider.js”, get_bloginfo(‘template_url’, ‘display’) . ‘/jquery.bxslider.js’, array(‘jquery’));
    // wp_enqueue_script(“jquery.bxslider.js”);

    }

    function theme_update_styles() {
    global $wp_styles;
    wp_register_style(“style.ie7.css”, get_bloginfo(‘template_url’, ‘display’) . ‘/style.ie7.css’, array(), false, “screen”);
    wp_enqueue_style(“style.ie7.css”);
    $wp_styles->add_data(“style.ie7.css”, “conditional”, “lte IE 7”);
    wp_register_style(“style.responsive.css”, get_bloginfo(‘template_url’, ‘display’) . ‘/style.responsive.css’, array(), false, “all”);
    wp_enqueue_style(“style.responsive.css”);
    // wp_register_style(“jquery.bxslider.css”, get_bloginfo(‘template_url’, ‘display’) . ‘/jquery.bxslider.css’, array(), false, “all”);
    // wp_enqueue_style(“jquery.bxslider.css”);

    }

    al dejar de declararlas todo funciona bien pero obviamente no me funciona el slide, como puedo hacerlo?
    Muchas gracias por tu ayuda 🙂

    joseanutricion

    (@joseanutricion)

    Buenos días Rafa, ya lo he solucionado… el problema era la plantilla.
    Es una plantilla que hice con una versión antigua de artisteer y daba fallos así que la he actualizado y ya parece que va bien. El carrito refresca perfectamente y ya tengo el slide funcionando perfecto así que todo ok.
    Muchas gracias por tu tiempo y ayuda.
    Un saludo 🙂

    Moderador Rafa Poveda

    (@bi0xid)

    Genial. Un saludo :).

Viendo 11 respuestas - 1 de 11 (de 11 total)
  • El debate ‘Al refrescar el carrito se queda bloqeada la pagina’ está cerrado a nuevas respuestas.