[Resuelto] Woocommerce no muestra la página gracias en la traducción
Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.
Problem: Si estás utilizando WordPress con WooCommerce y WPML para traducir tu sitio al inglés, podrías enfrentarte a un problema donde, después de realizar un pago, la página de 'Finalizar compra' se actualiza en lugar de redirigir a la página de 'Gracias' en inglés, aunque la compra se complete correctamente y se envíen los correos de confirmación. Solution: Para resolver este problema de redirección, sigue estos pasos: 1. Crea una copia de seguridad completa de tu sitio. 2. Ve a WPML -> Traducción de Cadenas. 3. Filtra por el dominio 'WP Endpoints' y elimina todas las cadenas. 4. Refresca la URL para que las cadenas reaparezcan y luego tradúcelas. 5. Edita la página de la tienda en el idioma original y actualiza la traducción para refrescar la entrada en la base de datos. Estos pasos deberían resolver el problema como se confirmó en un sitio de prueba.
Si esta solución no resuelve tu problema o parece desactualizada, te recomendamos abrir un nuevo ticket de soporte. También es aconsejable revisar los problemas conocidos y confirmar que tienes instaladas las últimas versiones de los temas y plugins. Para más asistencia, visita 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.
Antecedentes del problema:
Estoy usando WordPress con WooCommerce en español y he utilizado WPML para traducir la página al inglés. En español, todo funciona correctamente.
Síntomas:
En inglés, después de realizar el pago, debería redirigirme a la página de 'Gracias' con un resumen de la compra, pero en su lugar, la página de 'Finalizar compra' se actualiza y no parece que el pedido se haya completado, aunque la compra se realiza correctamente y se envían los correos electrónicos.
Preguntas:
¿Por qué no se muestra la página de 'Gracias' en inglés después de completar una compra?
¿Cómo puedo solucionar el problema de redirección en la página de 'Finalizar compra' en inglés?
Hola,
Mi nombre es Carlos y voy a continuar en este ticket.
1.- Por favor crea un sitio staging con una copia del sitio en producción. Luego elimina cualquier información sensible que pueda estar en el staging y comparte las credenciales de acceso para poder reproducir el problema y buscar una solución.
He establecido tu próximo mensaje como privado para que puedas compartir las credenciales de acceso forma segura -las credenciales que habías compartido se eliminaron de forma automática por razones de seguridad-.
2.- Incrementa el límite de memoria de WordPress. El mínimo requerido es de 128Mb: https://wpml.org/home/minimum-requirements/
Para ello puedes agregar el siguiente código al archivo wp-config.php que se encuentra en la raíz del sitio:
He realizado varias pruebas pero el problema persiste. Es por ello que he decidido escalar este ticket a nuestro 2do nivel de soporte para que nuestros especialistas revisen este problema con mayor profundidad.
Te mantendré al tanto de la evolución de este ticket.
Si, nuestros especialistas de 2do nivel han encontrado la solución:
- Crea una copia de seguridad del sitio completo
- Ve a WPML -> Traducción de Cadenas -> Filtra por el dominio 'WP Endpoints' (enlace oculto)
- Elimina todas las cadenas
- Luego refresca esa misma URL y volverán a aparecer las cadenas -> Tradúcelas
- Edta la página de la tienda en el idioma original -> Actualiza la traducción (esto es solo para actualizar la entrada en la base de datos)
- El problema se resolverá
Hemos aplicado los mismos pasos en el sitio staging y ya puedes ver que funciona correctamente.
Puedes confirmar que luego de realizar los pasos se ha resuelto el problema en el sitio en producción?
he seguido los pasos que me has dicho y he hecho pruebas al respecto. Sigue ocurriendo lo mismo, así que no se ha resuelto el problema.
Te envío pantallazo del proceso de compra al finalizar. Como verás en la url se envía la orden de pedido recibido pero sigue sin enviarse a la página de "Gracias".
me gustaría que lo probases con el modo de pago tarjeta, lo he puesto en modo de pruebas para que puedas hacerlo. A mi me sigue ocurriendo lo mismo. Realizo el pago y no va a la página de gracias, ni vacía el carrito. Aunque sí realiza el pedido, como hacía ya anteriormente.
En el sitio staging solamente está activado el pago contra reembolso. Puedes activar el pago por tarjeta a modo de pruebas en el sitio staging para evitar afectar al sitio en producción?