[Resuelto] Problema con las URLs en Ingles (/en/) de la cuenta de usuario
Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.
Problem: Ayer me avisa un usuario que al ingresar a su cuenta (en Ingles) no puede ver sus datos y obtiene algunos errores 404.
Revisé y no encontré la manera de que pudieran mostrarse en Ingles, en Español se muetran bien.
Solution: En este momento solamente tenemos el siguiente workaround:
- Cree una copia de seguridad del sitio completo
- Pegue el siguiente código en el archivo functions.php que se encuentra en la carpeta del tema:
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.
Hasta hace poco todo funcionaba bien con mi sitio y las paginas traducidas.
Ayer me avisa un usuario que al ingresar a su cuenta (en Ingles) no puede ver sus datos y obtiene algunos errores 404.
Revisé y no encontré la manera de que pudieran mostrarse en Ingles, en Españll se muetran bien.
(Miré en una copia mas antigua del sitio y se muestran bien)
Pruebas que hice:
Desactive todos los plugins.
Comencé activando WPML y los principales y basicos del sitio.
Actualicé todos los que quedaron activados.
He dejado solo los basicos para que funciones el sitio con Woocommerce y WPML para probar.
Todos los plugins que quedaron activados estan actualizados.
El error parece aparecer al activar "WooCommerce Multilingual & Multicurrency", ya que si lo desactivo, esos datos si se muestran en pantalla en Ingles en la cuenta del usuario.
(En ptra copia del sitio) he probado eliminar la pagina traducida: "my-account" y vuelto a traducir al ingles para recrearla, pero no me vuelve a funcionar y me da errores 404, aunque reviso los enlaces en "WPML String Translation" y parecen ser correctos.
Por lo que necesito me ayuden a:
1 Encontrar el error actual que estoy comentando.
2 Explicarme como recrear la pagina "mi-cuenta" en ingles desde cero para que quede correcta.
Le pido que comience comprobando si aplica la solución descrita en dicha página de errata y en caso de que no resuelva el problema entonces le pido que:
- Cree una copia de seguridad del sitio completo
- Vaya a WPML -> Traducción de Cadenas -> Busque, seleccione y elimine las cadenas de los endpoints de Woocommerce
- Compruebe si el problema desapareció
1.- Por favor describa paso a paso como reproducir el problema en el sitio.
2.- Me gustaría solicitar acceso temporal al sitio (wp-admin y FTP) con el objetivo de ver el problema más de cerca. Su próxima respuesta será privada y en ella encontrará los campos correspondientes a las credenciales solicitadas.
Aunque no realizaré ningún cambio en el sitio siempre es recomendable crear una copia de seguridad del sitio completo antes de compartir las credenciales de acceso.
1. El problema que necesito definitivamente resolver está al mostrar los "datos de la cuenta" en Ingles.
En Español se muestran bien con la url: enlace oculto
En Ingles no aparecen mas con la URL: enlace oculto
Si desactivo el plugin "WooCommerce Multilingual & Multicurrency", esos datos se muestran bien en ambos idiomas.
2. Tambien obtengo un error 404 al tocar en "" (estando en el escritorio de las cuentas en ambos idiomas), pero este no es tan impoprtante, ya que lo puedo anular con CSS porque en definitiva antes solo me volvia a mostrar el escritorio de la cuenta (igual nunca deberia de haberse cambiado solo)
Soy reiterativo, lo que realmente me importa es encontrar la solucion al punto 1. El 404 lo puedo resolver, asi que no te enfoques en el 404.
No llego a comprender que debo eliminar (habia eliminado todas la cadenas tipo midominio.com/mi-cuenta/etcetera), porque si luego no funciona nada, no se como revertirlo de manera correcta.
Hice esto:
En enlace oculto
Deje en blanco el endpoint en ingles - "p01"
Me fije en enlace oculto
Y quedo solo una cadena en ingles: "edit-account" (la cual no me animo a eliminar) - "p02"
Cargue el sitio y al querer ver la informacion de la cuenta en Ingles, apareció "error 404" - "p03"
Probe borrando cache de WPMl y del navegador, pero el error persistia con la url: enlace oculto
Asi que volvi a agregar la traduccion "edit-account" en enlace oculto
Ahora no hay error 404, pero el problema de no mostrar la informacion persiste de la cuenta en Ingles.
Necsito que lo resolvamos antes del fin de semana por favor.
Si quieres un staging del stio para hacer pruebas tu mismo me dices y te lo creo hoy mismo y te envio las credenciales.
Por otro lado necesito me digas, en caso de no poder resolverlo, como puedo eliminar la pagina "mi cuenta" en ingles y comenzar desde cero con la misma (copiada de la original en español)? porque por ahi de esa forma se pueda solucionar.
Muchas gracias por descrribir todos los pasos que ha seguido.
Creo que la mejor opción es que cree un sitio staging y comparta las credenciales (he establecido su próximo mensaje como privado) y así podremos realizar todas las pruebas necesarias sin afectar al sitio en producción 🙂
Muchas gracias por compartir las credenciales solicitadas
Le pido su autorización para crear una copia del sitio con el objetivo de escalar este ticket a nuestro 2do nivel de soporte donde nuestros especialistas van a revisar el problema más a fondo.
También le pido que mantenga la copia del sitio para que podamos continuar realizando pruebas.
He escalado este ticket a nuestro 2do nivel de soporte para que nuestros especialistas revisen este problema con mayor profundidad e intenten aislar la causa del problema. Mientras tanto le pido que no elimine el sitio staging pues les permitirá a nuestos especialistas realizar pruebas en caso de que sea necesario.
Le mantendré al tanto de la evolución de este ticket.