WPML Multilingual & Multicurrency for WooCommerce y algunos temas y plugins necesitan ejecutar llamadas AJAX en el front-end basándose en la información del idioma. Para este propósito, es posible que deba habilitar una cookie de idioma que admita el filtrado AJAX.
Para habilitar la información de idioma para las llamadas AJAX del front-end, vaya a WPML → Configuración → Compatibilidad → Store a language cookie to support language filtering for AJAX y desplácese hacia abajo hasta la sección Language filtering for AJAX operations. Allí, marque la opción Store a language cookie to support language filtering for AJAX.

Ahora, WPML establecerá una cookie mediante JavaScript que le permite devolver el contenido correcto para las operaciones AJAX.
Así es como funciona para los visitantes:
- Para los usuarios que han iniciado sesión, nada cambia y esta configuración no se aplica. La cookie de idioma se guarda normalmente mediante PHP.
- Para los usuarios que no han iniciado sesión, WPML comprueba si esta configuración está activada y, de ser así, la cookie de idioma se establece mediante JavaScript. Esto permite a WPML establecer la cookie de idioma incluso si el sitio está en caché.
Si utiliza WPML 4.5 o posterior, esta configuración está activada de forma predeterminada. Si nota que interfiere con su plugin de caché, puede deshabilitarla siguiendo los mismos pasos detallados anteriormente.