Sobre deshabilitar peticiones Ajax al carrito y siguiendo su tutorial me surgen las siguientes dudas:
En su tutorial dice:
También revisa si tienen la opción de desactivar esta opción de WooCommerce ya que W3 Total Caché y WP Rocket sí lo incorporan.
Yo tengo instalado wp Rocket pero no he encontrado esa opción para ver si está activada...
En su tutorial dice:
activar la opción Redirigir a la página del carrito tras añadir productos con éxito
Pero en este caso yo no tengo activada esta opción porque no me interesa...avisa de que el producto ha sido añadido al carrito pero te mantiene en la página...entonces en este caso tiene sentido deshabilitar Ajax?
Actualmente tengo activo el Setting de deshabilitar las peticiones Ajax con el plugin code snipets...
Adjunto medición con GT Metrix donde puede verse el parámetro wc-ajax=get_refreshed_fragments....si está desactivado no debería de aparecer entonces??
Contenido solo visible a usuarios registrados
Hola Alberto.
deshabilitar peticiones Ajax al carrito.
Woocommerce realiza peticiones Ajax del carrito cada vez que se carga una pagina paar mantener el carrito actualizado, esto provoca un consumo alto de recursos de la web ya que tiene que hacer consultas constantes, por eso el tema de desactivarlo paar mejorar la carga.
Yo tengo instalado wp Rocket pero no he encontrado esa opción
Tienes que instalar un plugin paar eso:
-> https://docs.wp-rocket.me/article/999-disable-woocommerce-cart-fragments-ajax
-> https://github.com/littlebizzy/disable-cart-fragments/tree/1.3.0
en este caso tiene sentido deshabilitar Ajax?
Si, aunque lo tengas desabilitado sigue haciendo peticiones.
Un saludo
@pepesolerHola Pepe...pero yo lo tengo deshabilitado con code snipets...no se entiendo bien...a pesar de esto tengo que instalar esa extensión de wp Rocket...?
Hola Alberto,
Que código estas añadiendo para desactivar Ajax en Woocommerce? es posible que no este funcionando de forma correcta. Puedes probar usando el complemento que te comparte Pepe y comprobar si con ello logras mejorar la carga de tu sitio web
Un Saludo
Si el código tiene que estar en la carpeta Functions.php....Ahí no está...Puedes facilitarme el código que hay que pegar??
Hola Alberto.
Si tienes un plugin para deshabilitarlo no hace falta que añadas nada mas.
Realiza estos pasos:
.- Accede a WooCommerce -> configuración -> Productos y desactiva al opción " Activar botones AJAX de añadir al carrito en los archivos "
Si quieres bloquearlo con una función prueba con lo siguiente:
add_action( 'wp_enqueue_scripts', 'we_disable_woocommerce_cart_fragments', 11 );
function we_disable_woocommerce_cart_fragments() {
wp_dequeue_script( 'wc-cart-fragments' );
}
Si quieres saber un poco mas sobre wc_ajax:
-> https://www.businessbloomer.com/woocommerce-why-how-to-disable-ajax-cart-fragments/
Un saludo