Avisos
Vaciar todo

deshabilitar peticiones Ajax...o no?  

 
ALBERTO
 ALBERTO
Honorable Member

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

Captura de pantalla 2021 02 09 a las 10.51.29

 

Contenido solo visible a usuarios registrados

Citar
Respondido : 09/02/2021 9:54 am
Pepe
 Pepe
Soporte CMS Webempresa Moderator

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

ResponderCitar
Respondido : 09/02/2021 12:54 pm

Cursos Gratuitos WordPress

ALBERTO
 ALBERTO
Honorable Member

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

Captura de pantalla 2021 02 09 a las 14.25.17

 

ResponderCitar
Respondido : 09/02/2021 1:28 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

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

ResponderCitar
Respondido : 09/02/2021 1:42 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

ALBERTO
 ALBERTO
Honorable Member

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

ResponderCitar
Respondido : 09/02/2021 2:50 pm
Pepe
 Pepe
Soporte CMS Webempresa Moderator

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 "

screenshot joomlero cp95.webjoomla.es 2021.02.09 16 12 41

 

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 8 meses por Pepe
ResponderCitar
Respondido : 09/02/2021 3:20 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress