Saltar navegación

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.

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 13:00 5:00 – 13:00 5:00 – 13:00 5:00 – 13:00 5:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Zona horaria del aficionado: America/Argentina/Buenos_Aires (GMT-03:00)

Este tema contiene 8 respuestas, tiene 0 voces.

Última actualización por Otto hace 5 horas, 37 minutos.

Asistido por: Otto.

Autor Entradas
febrero 19, 2025 en 3:13 pm #16725500

eduardo-antonioG

Antecedentes del problema:
Estoy intentando mostrar las páginas de productos traducidas al árabe y japonés en la web andro-medical.com. He descargado una versión local de la web para realizar pruebas. He desactivado todos los plugins excepto WPML y WooCommerce, y he actualizado a las últimas versiones de WordPress, WooCommerce y WPML. Solo funciona al degradar WooCommerce a la versión 9.4.3. El problema se puede ver en enlace oculto. Espero ver la página de producto traducida al árabe, similar a la versión en inglés en enlace oculto.

Síntomas:
Al intentar acceder a las páginas de productos en japonés y árabe, se produce el error ERR_TOO_MANY_REDIRECTS.

Preguntas:
¿Cómo puedo solucionar el error ERR_TOO_MANY_REDIRECTS al mostrar páginas de productos en japonés y árabe?
¿Por qué solo funciona al degradar WooCommerce a la versión 9.4.3?

febrero 19, 2025 en 5:17 pm #16726186

Otto
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,

Voy a sugerirte algunas pruebas para tratar de descubrir de dónde viene el problema.

❌ Por favor, antes que nada: haz un backup de tu sitio ❌

1.
-Ve a Escritorio de WordPress → Ajustes → Enlaces Permanentes.
-Sin cambiar nada, haz clic en Guardar cambios.
-Prueba si el problema persiste.

2.
-Prueba si con otra estructura de permalinks el problema persiste, por ejemplo quitando las categorías de la URL

3.
-Prueba si al traducir el slug de un producto (usando caracteres no latinos) el problema persiste

4.
-Desactiva todos los plugins, salvo WPML y sus addons y Woocommerce
-Cambia a un tema por defecto de WP (Twenty Twenty Five por ejemplo)
-Si el problema desaparece, reactiva uno por uno para detectar con cual es el conflicto

Quedo a la espera de tus resultados y en base a eso continuamos.

Saludos cordiales,
Otto

febrero 20, 2025 en 8:26 am #16728041

eduardo-antonioG

Buenos días

Gracias por la respuesta.

De lo que indican lo primero que hice fue actualizar los permalinks y el problema persistía. También creamos de cero un producto con caracteres no latinos y el problema seguía para dicho nuevo producto creado desde cero. Con lo cual para no perjudicar la web nos bajamos una copia y la montamos en un entorno de desarrollo local, estas son las prueba que hicimos.

1.- Actualizamos todas las versiones de plugins instalados incluidos WPML y Woocommerce. El problema se seguía produciendo.

2.- Con los plugin actualizados desactivamos todos los plugins extras excepto Wocommerce y los los propios de WPML. Los plugins de WPML que tenemos instalados son el WPL-multilingual-cms, WPML-string-translation, WPML-media-trasnlation, woocommerce-multilingual (todos ellos con su úlitma versión). El problema se sigue produciendo.

3.- Tras las dos primeras pruebas empezamos a bajar la versión de Woocommerce en la cual el error no se producía, en esto conseguimos que la versión de Woocommerce mínima en la cual el contenido se veía de manera correcta es la versión 9.4.3 a partir de versiones superiores de Woocommerce el problema se reproduce.

Gracias

Un saludo

febrero 20, 2025 en 1:44 pm #16729908

Otto
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,

Gracias por las pruebas realizadas y la detallada explicación.

He intentado reproducir el problema, pero no he podido. Aquí parece funcionar correctamente:
enlace oculto
enlace oculto

Para poder ver el problema en detalle he creado un nuevo sitio de pruebas. He instalado:
- WPML y sus addons

Podrías por favor chequear el setup en ese sitio e intentar reproducir el problema ahí (solo lo mínimo para poder verlo).
Puedes acceder al sitio siguiendo este enlace:
enlace oculto

Avísame cuando lo hayas hecho por favor así lo reviso.

Gracias!

Saludos cordiales,
Otto

febrero 20, 2025 en 2:59 pm #16730415

eduardo-antonioG

Hola, de nuevo.

Gracias por tu tiempo.

Acabo de acceder y reproducir el error para que lo veas tanto en japonés como en árabe que lo he añadido también. Puedes ver que las dos páginas de producto que te expongo dan el mismo error.

enlace oculto

enlace oculto

Para reproducir el error active también el plugin de Media, aunque esto no creo que influya en el problema, y el error empezó a producirse en el momento que indique que tradujese la ruta de:

shop/%product_cat% en árabe con: السوق/%product_cat% y en japones con ショップ/%product_cat%

dentro de la sección WooCommerce Multilingual & Multicurrency -> Store URLS

Puedes verlo y revisarlo por ti mismo.

Una vez más gracias por tu tiempo y espero respuesta.

Un saludo

febrero 20, 2025 en 4:02 pm #16730641

Otto
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00)

Gracias!

He escalado el ticket a nuestro soporte de segundo nivel. En cuanto tenga novedades te aviso.

Saludos cordiales,
Otto

febrero 21, 2025 en 12:29 pm #16733515

Otto
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,

En el sitio de pruebas he implementado esta solución:

add_filter( 'get_term', function( $term, $taxonomy ) {
    if ( $taxonomy === 'product_cat' && isset( $term->slug ) ) {
        $term->slug = urldecode( $term->slug ); // Modify slug for all product categories
    }
    return $term;
}, 10, 2 );

Por lo que puedo ver funciona correctamente.

Podrías probarla en tu sitio? Puedes agregarla en el archivo functions.php del tema o usar un plugin para agregar snippets de código.

❌ Por favor, antes que nada: haz un backup de tu sitio ❌

Dime si esto lo soluciona por favor.

Saludos cordiales,
Otto

febrero 21, 2025 en 1:30 pm #16733802

eduardo-antonioG

Hola,

Acabo de incluir dicho filtro dentro del fichero de functions.php del tema tras probarlo también en nuestro entorno local y parece que la solución funciona de manera correcta.

Supongo que habrá que esperar algún periodo de tiempo para comprobar que realmente si esta solución es efectiva, pero de momento el problema parece que queda resuelto de manera eventual.

Solo espero que las próximas versiones de WPML este error sea considerado y reparado para no tener que utilizar este tipo de filtros como añadidura.

Solo agradecerte el tiempo dedicado a solucionar el problema.

Muchas gracias, de nuevo.

Un saludo

febrero 21, 2025 en 3:16 pm #16734303

Otto
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,

Genial, pruébalo con tiempo y ya nos dices si de algún problema.

Si, nuestro equipo de desarrollo lo evaluará y proveerá una solución definitiva. No te puedo decir cuándo será ya que esto depende de muchos factores. Mientras tanto, me alegra que el workaround te sea de utilidad.

Buen fin de semana!