Saltar al contenido Saltar a la barra lateral

Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.

Problem:
If you're experiencing a 404 error when changing the site language and adding a product to the cart, and your WooCommerce order confirmation emails are always sent in Spanish regardless of the purchase language, we can help.
Solution:
First, ensure your WordPress memory limit is at least 128MB. You can do this by adding the following code to your wp-config.php file:

/* Memory Limit */<br />define('WP_MEMORY_LIMIT', '128M');

Place it above the line /* That's all, stop editing! Happy blogging. */.
Next, update your WPML plugins from your WordPress admin panel. If the issue persists, try the following steps:
1. Go to WPML -> Languages -> Language URL format and activate the 'Language name added as a parameter' option. Save the changes and then save the permalinks.
2. Deactivate all plugins except for Elementor, WooCommerce, WCML, and WPML.
3. Reactivate the plugins one by one to identify which one causes the issue to reappear.
If these steps do not resolve the issue or if the solution seems outdated or irrelevant to your case, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If needed, please open a new support ticket at WPML support forum for further assistance.

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.

Etiquetado: ,

Este tema contiene 10 respuestas, tiene 0 voces.

Última actualización por Carlos Rojas hace 1 semana, 4 días.

Asistido por: Carlos Rojas.

Autor Publicaciones
agosto 25, 2025 a las 7:06 am #17343877

razao-logicaS

Background of the issue:
I am trying to resolve two issues with WPML and WooCommerce Multilingual. The first issue is a 404 error that occurs when I change the site language and add a product to the cart. The second issue is related to order confirmation emails, which are always sent in Spanish regardless of the site language used during purchase.

Symptoms:
When I change the site language and add a product to the cart, the page shows a 404 error, although the product is correctly added to the cart. Additionally, order confirmation emails are sent in Spanish to all customers, regardless of the language they used to place the order.

Questions:
How can I fix the 404 error after adding a product to the cart when switching languages?
How can I configure WooCommerce + WPML so that the order confirmation emails are sent in the correct language according to the site/language of purchase?

agosto 25, 2025 a las 8:22 am #17344032

Carlos Rojas
Partidario de WPML desde 03/2017

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

Zona horaria: Europe/Madrid (GMT+02:00)

Buenos días!
Muchas gracias por contactarnos

1.- Ha descrito dos problemas diferentes en su mensaje original y por políticas de soporte del forum solamente podemos resolver un problema por ticket. Es por ello que le pido amablemente que decida cual problema quiere solucionar en este ticket, así puedo dividirlo para trabajar en el otro problema de forma independiente.

2.- Por favor incremente el límite de memoria de WordPress. El mínimo requerido es de 128Mb: https://wpml.org/home/minimum-requirements/
Para ello puede agregar el siguiente código al archivo wp-config.php que se encuentra en la raíz del sitio:

/* Memory Limit */
define('WP_MEMORY_LIMIT', '128M');

- Añádelo encima de la línea /* That's all, stop editing! Happy blogging. */

Puede comprobar el límite de memoria de WordPress en WPML -> Soporte

Saludos,
Carlos

agosto 28, 2025 a las 7:00 am #17353504

razao-logicaS

Ya lo he hecho y sigue pasando lo mismo

agosto 28, 2025 a las 9:15 am #17354036

Carlos Rojas
Partidario de WPML desde 03/2017

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

Zona horaria: Europe/Madrid (GMT+02:00)

Buenos días,

Por favor responda al primer punto de mi mensaje anterior.

agosto 28, 2025 a las 12:38 pm #17355070

razao-logicaS

Me gustaría que fuera el problema de al añadir a el carrito en otro idioma y que sale el error 404 pero aunque sale ese error se añade al carrito

agosto 28, 2025 a las 1:14 pm #17355278

Carlos Rojas
Partidario de WPML desde 03/2017

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

Zona horaria: Europe/Madrid (GMT+02:00)

Muchas gracias!

En este caso te pido que:

1.- Describas paso a paso cómo reproducir el problema en el sitio. Puedes crear un video con Loom o Komodo (de forma gratuita) y compartir el enlace. Esto nos permitirá reproducir exactamente los mismos pasos con el mismo producto.

2.- Comparte las credenciales de acceso al sitio en tu próximo mensaje que he establecido como privado para que podamos revisar la configuración y reproducir el problema.

Confirma que has creado una copia de seguridad del sitio completo que puedas restaurar en caso de ser necesario. Como alternativa, puedes crear un sitio staging con una copia del sitio en producción (puedes utilizar el plugin WP Staging gratuitamente) y así el sitio publicado no correrá ningún riesgo.

Quedo a la espera de tu respuesta.

agosto 29, 2025 a las 9:42 am #17357579

Carlos Rojas
Partidario de WPML desde 03/2017

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

Zona horaria: Europe/Madrid (GMT+02:00)

Muchas gracias por compartir las credenciales solicitadas.

He podido reproducir el problema en el producto que has compartido. Te pido que actualices los plugins de WPML en enlace oculto y compruebes si el problema persiste.
No olvides crear una copia de seguridad del sitio completo antes de realizar la actualización.

Si el problema persiste, crea un sitio staging con una copia del sitio en producción (puedes utilizar el plugin WP Staging de forma gratuita) y tu próximo mensaje lo estableceré como privado para que compartas las credenciales de forma segura (al sitio staging). De esta forma podremos realizar más pruebas sin afectar al sitio en produccción.

Quedo a la espera de tu respuesta.

agosto 29, 2025 a las 10:42 am #17357837

razao-logicaS

YA lo he creado:

enlace oculto

enlace oculto

agosto 29, 2025 a las 10:57 am #17357883

Carlos Rojas
Partidario de WPML desde 03/2017

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

Zona horaria: Europe/Madrid (GMT+02:00)

Muchas gracias!

Por favor comprueba que el dominio enlace oculto no sea un alias de enlace oculto

septiembre 1, 2025 a las 7:29 am #17361456

razao-logicaS

Es correcto

septiembre 1, 2025 a las 8:17 am #17361642

Carlos Rojas
Partidario de WPML desde 03/2017

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

Zona horaria: Europe/Madrid (GMT+02:00)

Muchas gracias por tu mensaje.

He realizado los siguientes pasos y el problema ha desaparecido:
- WPML -> Idiomas -> Formato de URL de idioma -> Activé la opción 'Nombre del idioma añadido como parámetro' porque la opción 'Diferentes idiomas en directorios' no funciona en el sitio staging y luego Guardé los cambios y volví a guardar los enlaces permanentes
- Desactivé todos los plugins, excepto los de Elementor, Woocommerce, WCML y los de WPML
- Ahora el problema ha desaparecido en enlace oculto

Lo anterior significa que el problema 404 no es causado por ninguno de los plugins activos ni del tema activo (con la configuración de 'Nombre del idioma añadido como parámetro').

Por favor realiza los siguientes pasos:
- Activa los plugins, uno por uno, hasta que el problema vuelva a aparecer y encuentres al culpable

Puedes decirme el resultado de los pasos anteriores?