Saltar navegación

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

Problem:
El cliente está enfrentando un problema donde el botón 'añadir al carro' en español arroja un error 404 solo en la página de detalle de un producto y específicamente en el idioma español, mientras que en otros idiomas como el francés y catalán funciona correctamente.
Solution:
1. Incrementar el límite de memoria de WordPress a un mínimo de 128Mb. Para ello, agregar el siguiente código en el archivo wp-config.php:

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

Añadirlo encima de la línea /* That's all, stop editing! Happy blogging. */.
2. Activar el modo de depuración de WordPress siguiendo los pasos descritos en esta guía, reproducir el error 404 y comprobar si aparece algún mensaje de error en el archivo debug.log.
3. Si el problema persiste, realizar los siguientes pasos:
- Crear una copia de seguridad del sitio completo o un sitio staging.
- Actualizar WordPress y todos los plugins y temas a las últimas versiones.
- Limpiar la memoria cache.
- Desactivar todos los plugins, incluyendo los de WPML.
- Activar un tema por defecto de WordPress, como Twenty Twenty.
- Reactivar los plugins de WPML, Woocommerce y Woocommerce Multilingual & Multicurrency.
- Si el problema se resuelve, reactivar el tema y luego los demás plugins uno por uno hasta identificar el causante del error.

Si la solución proporcionada no resuelve el problema o parece desactualizada, recomendamos abrir un nuevo ticket de soporte. También es aconsejable revisar los problemas conocidos y confirmar que se han instalado las últimas versiones de los temas y plugins. Para más asistencia, visite nuestro foro de soporte.

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.

Este tema contiene 2 respuestas, tiene 0 voces.

Última actualización por Carlos Rojas hace 1 día, 18 horas.

Asistido por: Carlos Rojas.

Autor Entradas
enero 10, 2025 en 8:17 am #16580533

lluisV-4

Antecedentes del problema:
Estoy intentando resolver un problema donde el botón 'añadir al carro' en español arroja un error 404. Esto solo ocurre en la página de detalle de un producto y en el idioma español. Funciona correctamente en francés y catalán. Aquí está el enlace a la página donde se puede ver el problema: enlace oculto

Síntomas:
El botón 'añadir al carro' en español arroja un error 404 en la página de detalle de un producto.

Preguntas:
¿Por qué el botón 'añadir al carro' en español arroja un error 404?
¿Cómo puedo solucionar este problema para que funcione en español?

enero 10, 2025 en 9:44 am #16581179

Carlos Rojas
Supporter

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

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

Hola,
Muchas gracias por contactarnos

1.- 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. */

2.- Una vez incrementado el límite de memoria de WordPress te pido que realices los siguientes pasos:
- Activa el modo de depuración de WordPress siguiendo los pasos descritos en esta guía: https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/
- Reproduce el error 404
- Comprueba si aparece algún mensaje de error relacionado con el problema en el archivo debug.log que se encuentra en la carpeta wp-content

Quedo a la espera de su respuesta.
Saludos,
Carlos

enero 13, 2025 en 11:43 am #16588140

lluisV-4

HOla, hemos seguido los pasos pero en el archivo debug.log no aparece el error 404...

Captura de pantalla 2025-01-13 a les 12.43.14.png
enero 13, 2025 en 1:37 pm #16588729

Carlos Rojas
Supporter

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

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

Muchas gracias por su respuesta.

1.- En este caso le pido que comparta un enlace a un video describiendo paso a paso cómo traduce los productos y si utiliza una plantilla para los productos, también le pido que muestre los pasos para editarla.

2.- He establecido su próximo mensaje como privado para que pueda compartir las credenciales de acceso al sitio de forma segura.

Por favor confirme que tiene una copia de seguridad del sitio completo que pueda restaurar en caso de ser necesario.

enero 14, 2025 en 10:42 am #16592355

Carlos Rojas
Supporter

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

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

Muchas gracias por compartir el video y las credenciales solicitadas.

Sospecho que la causa del problema es una funcionalidad de terceros. Para asegurarnos le pido que realice los siguientes pasos:
- Cree una copia de seguridad del sitio completo o cree un sitio staging con una copia del sitio en producción
- Actualice el core de WordPress al a última versión y cualquier otro plugin o tema que pueda estar desactualizado
- Borre la memoria cache
- Desactive todos los plugins, incluyendo los de WPML
- Active un tema por defecto de WordPress, por ejemplo: Twenty Twenty
- Active los plugins de WPML, Woocommerce y Woocommerce Multilingual & Multicurrency
- Si el problema desapareció, comience activando el tema y luego el resto de los plugins, uno por uno, hasta que el problema vuelva a aparecer y encuentre al culpable.

Puede decirme el resultado de los pasos anteriores?

enero 16, 2025 en 11:56 am #16601812

lluisV-4

Gracias. He seguido las instrucciones y efectivamente es un plugin externo el que estaba causando el error.

enero 16, 2025 en 6:40 pm #16603537

Carlos Rojas
Supporter

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

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

Genial!

Por favor no dude en contactarnos si necesita de nuestra ayuda en el futuro 🙂