Avisos
Vaciar todo

Cambios archivo functions.php  

Página 1 / 2
 
Carmen
 Carmen
Usuario activo

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

Citar
Respondido : 30/03/2022 6:34 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

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 

ResponderCitar
Respondido : 30/03/2022 6:39 pm

Cursos Gratuitos WordPress

Carmen
 Carmen
Usuario activo

@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

ResponderCitar
Respondido : 30/03/2022 6:42 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

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!

ResponderCitar
Respondido : 30/03/2022 6:59 pm

Carmen
 Carmen
Usuario activo

@bruno-vichetti muchas gracias, es que ya quité la función y sigue redirigiendo a esa página, entonces no sé qué debo hacer

ResponderCitar
Respondido : 30/03/2022 7:04 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Carmen, 

Por ahora si realizo una prueba me redirecciona hacia la siguiente pantalla 

image

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

ResponderCitar
Respondido : 30/03/2022 7:25 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Carmen
 Carmen
Usuario activo

@karen sí, he desactivado los dos plugins y sigue pasando lo mismo.

ResponderCitar
Respondido : 30/03/2022 7:31 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

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 

ResponderCitar
Respondido : 30/03/2022 7:55 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Carmen
 Carmen
Usuario activo

@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?
ResponderCitar
Respondido : 30/03/2022 8:50 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

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!

ResponderCitar
Respondido : 30/03/2022 9:27 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Carmen
 Carmen
Usuario activo

@bruno-vichetti

 

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. 

ResponderCitar
Respondido : 30/03/2022 11:07 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

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 🖐️ 

ResponderCitar
Respondido : 30/03/2022 11:52 pm
Bruno me gusta

Cursos Gratuitos WordPress

Carmen
 Carmen
Usuario activo

@argenis Buenos días.

He probado a hacer todo lo que comentas y sigue sin funcionar 😰 

ResponderCitar
Respondido : 31/03/2022 10:17 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Carmen.

Veo que dirige a una pagina de agradecimiento:

screenshot www.formacion.carmenenguita.com 2022.03.31 11 25 24

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

 

ResponderCitar
Respondido : 31/03/2022 10:28 am

Carmen
 Carmen
Usuario activo

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.

ResponderCitar
Respondido : 31/03/2022 10:59 am
Página 1 / 2