Hola, a ver si alguien puede ayudarme. Añadí un código en el archivo functions de mi web para redireccionar la página de compra realizada a una personalizada, y al eliminar de nuevo ese código sigue redireccionando. Compruebo que está editado el archivo, he vaciado la caché, etc y sigue yendo a la página que le dije.
El código que añadí y que luego quité es este
add_action( 'woocommerce_thankyou', function ($order_id) {
$order = wc_get_order( $order_id );
$url = 'https://www.formacion.carmenenguita.com/gracias-por-realizar-la-compra/';
if ( ! $order->has_status( 'failed' ) ) {
wp_safe_redirect( $url );
exit;
}
});
¿Alguien sabe cómo solucionarlo?
Gracias
Contenido solo visible a usuarios registrados
Hola Carmen,
Al ingresar en tu sitio web no veo una opción donde podamos realizar una prueba, puedes enviarnos alguna URL de prueba y indicarnos como podemos realizar una compar de prueba? de esta forma podemos revisar con mayor detalle lo que nos comentas.
Un Saludo
@karen muchas gracias. Se podría hacer desde aquí usando la opción de transferencia bancaria.
https://www.formacion.carmenenguita.com/producto/prueba/
Lo que quiero logar es redireccionar según método de compra a una página en concreto con el plugin YITH Custom ThankYou Page for Woocommerce Premium, pero no me funciona el plugin, sigue yendo a la página que le indiqué en su día en el functions.php
Que tal Carmen,
He intentado realizar una compra de prueba por el enlace que nos proporcionas y en efecto lleva a la siguiente pagina https://www.formacion.carmenenguita.com/gracias-por-realizar-la-compra/
Organizando las ideas veo que primero tienes un snippet que hace la redirección por meido de una función de codigo y por otra parte tienes el plugin YITH Custom ThankYou Page el cual solo esta disponible en version paga.
Podria recomendarte primero retirar el codigo que hace la redirección y validar el funcionamiento del plugin, ya si a posterior sigue sin funcionar puedes consultar con su documentación o de ser necesario remitir la consulta a sus desarrolladores https://docs.yithemes.com/yith-custom-thank-you-page-for-woocommerce/
Saludos!
@bruno-vichetti muchas gracias, es que ya quité la función y sigue redirigiendo a esa página, entonces no sé qué debo hacer
Hola Carmen,
Por ahora si realizo una prueba me redirecciona hacia la siguiente pantalla
Prueba lo siguiente, desactiva el plugin de cache y el plugin de YTI para la redirección y comprueba si al hacerlo te muestra la página por defecto de WooCommerce, si no es así, indícanos para realizar una prueba nuevamente e ir comprobando que puede estar sucediendo.
Un Saludo
Hola Carmen,
En este caso realicemos otras pruebas, verifica cambiar el tema de forma temporal por alguno por defecto como storefront y realiza una prueba de compra. Si todo funciona de forma correcta y se muestra la página por defecto de woocommerce debes revisar en que otro apartado del tema Divi tienes este código añadido.
De igual forma antes prueba desactivar el plugin de code snippets que veo tienes activo y realiza una prueba de compra.
Revisa esto y nos comentas como ha ido todo
Un Saludo
@karen no funciona de ninguna de las maneras. Solo puse ese código en functions.php. Al pasar el stephan salía un error.log
[28-Mar-2022 16:01:52 UTC] PHP Parse error: syntax error, unexpected end of file in /home2/carmenen/public_html/formacion/wp-content/themes/Divi/functions.php on line 8818
¿Puede tener algo que ver con esto?
Hola Carmen,
Repasando lo ya antes revisado por mi compañera y de mi parte
Has borrado el código del functions.php es correcto? puedes validar si has dejado algun símbolo o algun rastro de dicho código? ya que eso es lo que al parecer anuncia el Stephan
Por otra parte si ya has desactivado el plugin de YITH Custom ThankYou Page, has vaciado cache y has cambiado el theme y el problema persiste nos queda ubicar donde se mantiene ejecutando el snippet de codigo que hemos eliminado anteriormente
Puede que suene reiterativo pero la intencion es que podamos primero retirar la redireccion previa para poder luego configurar el plugin correspondiente
Saludos!
Sí borré el código, desinstalé los plugins y cambié el tema. Así que quedaría saber donde está el snippet, pero mis conocimientos no son tan avanzados y no sé averiguarlo. ¿Podéis ayudarme?
Muchas gracias por todo y buenas noches.
Hola Carmen,
Veo que tienes muchos complementos que actual directamente en el funcionamiento de la tienda por ejemplo:
WooCommerce Memberships
Autocomplete WooCommerce Orders
WooCommerce Custom Thank You
Verifica dejar el sistema únicamente con woocommerce, es decir directamente como viene por defecto y verifica una vez hecho esto si sigues teniendo la redirección, directamente en el código no logramos ver lo que nos comentas que has agregado sin embargo el stephan nos muestra unos errores de escritura en tu functions, verifica que tengas eliminado correctamente todo el fragmento de código que nos compartes.
Tambien recuerda que en los archivos htaccess tambien puedes tener redirecciones, no unicamente por functions, has validado si tienes alguna en este archivo y verificar eliminarlas en caso de tenerlas para confirmar que no sea esto?
Un saludo 🖐️
@argenis Buenos días.
He probado a hacer todo lo que comentas y sigue sin funcionar 😰
Hola Carmen.
Veo que dirige a una pagina de agradecimiento:
Puedes indicarnos la URL de la pagina a la que tiene que redirigir ?
supongo que tienes otra pagina de agradecimiento y quieres que dirija a esa pagina.
Un saludo
Lo que quiero es redireccionar según método de pago (transferencia o tarjeta) a una página distinta. Aún no la tenía creada. Instalé el plugin YITH para ello pero al configurarlo ya es cuando me di cuenta que quitando el snippet del functions no funcionaba.