Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.
Problema:
Si estás experimentando problemas con la página de checkout y el AJAX que actualiza el carrito y carga los métodos de envío en el segundo idioma de tu sitio web, como el inglés, y ya has intentado desactivar plugins, aumentar la memoria y activar la opción de AJAX en WPML sin éxito.
Además, si el problema surgió después de una actualización, infórmanos cuál fue para poder investigar más a fondo.
Luego, sigue estos pasos en la sección de Solución de problemas de WPML:
- Ve a WPML → Soporte → Solución de problemas.
- En la sección de Limpiar, haz clic en las siguientes opciones:
- Borrar caché en WPML
- Quitar las entradas fantasma de las tablas de traducción
- Reparar la intercalación de element_type
- Determinar información de idioma
- Reparar asignaciones de tipo de entrada para las traducciones
Si estas acciones no resuelven el problema, por favor, abre un nuevo ticket de soporte en nuestro foro: Foro de soporte de WPML.
Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.
Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.
Estamos teniendo problema con la página checkout con el ajax que actualizar el carrito y carga los metodos de envio. Esto nos pasa con solo el segundo idioma de la web es decir el ingles.
Hemos realizado ya lo siguiente:
--> Desactivar plugins
--> Aumentar memorias para la web
--> Tiene activada la opción de AJAX en WPML
Pero nada nos ha funcionado y no sabemos por donde puede venir el error.
La web que estoy hablando es esta enlace oculto y el error se reproduce cuando estas navegando por la versión ingles y añades producto al carrito llegando a la pantalla de checkout.
Os comparto imagen
Ya me decis, he leido mucho por internet pero nada me ha ayudado, yo pienso que es porque algún motivo no esta cargando bien el ajax para el segundo idioma, pero es que tengo todo bien configurado, según vuestras guias.
Veo que has hecho la prueba desactivando plugin pero ¿has probado a cambiar a un tema por defecto y ver si el problema se resuelve? De esta manera podemos saber si está relacionado con el tema.
Cuando te da el problema en el checkout, ¿te aparece algún error en la consola?
Si hemos desactivado todos los plugins que podíamos quitar, estamos en una web muy pesada en producción por lo tanto hay plugins y el tema que no puedo cambiar ya que afectaría en producción.
Este me pasa solo cuando estoy con la web en ingles en la página de checkout.
Te enseño los errores que me da en ingles. Pero vamos que no me da ningún error.
Yo creo que es algo relacionado con la url del ajax que usa WP para cuando cambias de idioma.
Pero he mirado la configuración y tengo activado la opción de WPML de usar AJAX en frontend.
Antes de mandaros los accesos me gustaria haceros varias consultas y comentaros todo lo que hemos realizado en un servidor nuestro de pruebas con una versión de la web reducida.
Hemos desactivado todos los plugins, y el error seguia apareciendo, hemos cambiado nuestro tema personalizado por uno de WordPress y ya nos funcionaba de manera correcta.
Mi pregunta es, estamos dandonos cuenta que en el segundo idioma, (ingles en nuestro caso) nada de la web funciona cuando se debe realizar una petición ajax, tanto en el administrador como en el frontend. Me gustaria consultaros si es que hay que activar algo o programar algo en nuestro tema para que funcione estas peticiones. Nos parece muy raro ya que hemos trabajado con esta plantilla y WPML en varios proyectos y nunca nos paso esto.
En el panel de WordPress se nos aviso de que habia archivos de Woocommerce obsoletos por lo tanto hemos actualizado esos archivos e incluso hemos llegado a quitarlos para que WordPress use solo los del plugin de Woocommerce en su versión mas reciente. Pero esto no ha sido la solución ya que seguia la web exactamente igual.
Os adjunto tambien una captura a la hora de buscar plugin en el segundo idioma. En la versión española nos funciona perfectamente. Es lo raro de la cuestión.
También me gustaría saber si el problema ha aparecido después de alguna actualización. Si es así, ¿puedes indicarme qué actualización se instaló?
También prueba hacer lo siguiente:
- Ve a WPML → Soporte → Solución de problemas y en la sección de Limpiar haz click en lo siguiente:
-- Borrar caché en WPML
-- Quitar las entradas fantasma de las tablas de traducción
-- Reparar la intercalación de element_type
-- Determinar información de idioma
-- Reparar asignaciones de tipo de entrada para las traducciones
Gracias por tu soporte hemos encontrado la incompatibilidad en el tema que provocaba esto.
Pasa buen fin de semana.
Saludos
Gestionar el consentimiento de cookies
Utilizamos cookies para optimizar nuestro sitio web y nuestros servicios. Su consentimiento nos permite procesar datos como el comportamiento de navegación. No dar su consentimiento puede afectar a algunas funciones.
Funcional
Siempre activo
Necesario para que nuestro sitio web funcione y se comunique correctamente.
Preferencias
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Estadísticas
Las utilizamos para analizar las estadísticas de nuestro sitio. La información recopilada es totalmente anónima.El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin una citación, el cumplimiento voluntario por parte de su proveedor de servicios de Internet, u otros registros de terceros, la información almacenada o recuperada solo para este propósito generalmente no puede usarse para identificarlo.
Marketing
Estas cookies rastrean su navegación para proporcionar anuncios relevantes para usted.