Avisos
Vaciar todo

deshabilitar peticiones Ajax...o no?

6 Respuestas
3 Usuarios
0 Reactions
29 Visitas
ALBERTO
Respuestas: 1197
Noble Member
Topic starter
 

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


 
Respondido : 09/02/2021 9:54 am
Pepe
 Pepe
Respuestas: 41101
Illustrious Member Admin
 

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


 
Respondido : 09/02/2021 12:54 pm
ALBERTO
Respuestas: 1197
Noble Member
Topic starter
 

@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...?

 


 
Respondido : 09/02/2021 1:28 pm
Respuestas: 18643
Soporte CMS Webempresa
 

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


 
Respondido : 09/02/2021 1:42 pm
ALBERTO
Respuestas: 1197
Noble Member
Topic starter
 

Si el código tiene que estar en la carpeta Functions.php....Ahí no está...Puedes facilitarme el código que hay que pegar??


 
Respondido : 09/02/2021 2:50 pm
Pepe
 Pepe
Respuestas: 41101
Illustrious Member Admin
 

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


Esta publicación ha sido modificada el hace 5 años por Pepe
 
Respondido : 09/02/2021 3:20 pm