Avisos
Vaciar todo

[Resuelto] Registro Woocommerce  

Página 1 / 2
 
David
 David
Estimable Member

Buenos días,

 

Cuando los usuarios se registran en la web para poder acceder a los cursos de la web, la redirección que hace woocommerce es a la página de mi cuenta, y me gustaría saber como poder cambiar esa redirección y hacerla a la página de "mis cursos" de cada usuario. Me gustaría saber como podría hacer esto, si hay algún plugin que me pueda ayudar a conseguir esto.

 

Un saludo!

Contenido solo visible a usuarios registrados

Respondido : 04/08/2021 9:56 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola David, Buenos Días

¿para que dominio es la consulta ? 

Si accedo a angulotres no carga nada.

 

screenshot www.angulotres.es 2021.08.04 11 27 26

Tienes el siguiente plugin que te permite redireccionar al usuario hacia una pagina especifica después de hacer ingresar:

-> https://wordpress.org/plugins/peters-login-redirect/

 

Un saludo

Esta publicación ha sido modificada el hace 3 años 2 veces por Pepe
Respondido : 04/08/2021 10:27 am

Cursos Gratuitos WordPress

David
 David
Estimable Member

Hola de nuevo,

este plugin hace las redirecciones desde el panel de wordpress, y yo lo que necesito es que cuando un usuario se registre o entre desde el panel de woocommerce no le lleve a la página de mi cuenta, sino a una página personalizada por nosotros.

 

Un saludo!

Respondido : 04/08/2021 10:53 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola David.

Ok para el login de WooCommerce puedes utilizar una función:

function we_redirect_login( $redirect, $user ){
$redirect_page_id = url_to_postid( $redirect );
$checkout_page_id = wc_get_page_id('checkout');
if( $redirect_page_id == $checkout_page_id ){
return $redirect;
}
returnwc_get_page_permalink('shop');
}
add_filter('woocommerce_login_redirect', 'we_redirect_login');

En este caso lo que hacemos es mandarlo a la pagina de la tienda  " returnwc_get_page_permalink('shop'); tienes que modificar por el slug de la pagina a la que quieres que sea redirigido:

-> https://www.webempresa.com/blog/slugs-wordpress.html

 

Un saludo

Esta publicación ha sido modificada el hace 3 años por Pepe
Respondido : 04/08/2021 11:32 am

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

David
 David
Estimable Member

Buenas tardes,

 

pero no quiero a la página de la tienda, quiero a la página de cursos. Entonces como lo podria hacer?

 

Un saludo!

Respondido : 04/08/2021 3:15 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola David.

¿ Cuál es la URL de la pagina de los cursos ? 

El el Slug de la pagina lo puedes ver en la URL.

En el enlace que te indique antes se explica lo que es el slug y como encontrarlo:

-> https://www.webempresa.com/blog/slugs-wordpress.html

 

Un saludo

Respondido : 04/08/2021 3:21 pm

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

David
 David
Estimable Member

Buenas,

he probado lo que me has pasado, pero no me funciona, me sigue redirigiendo a la página de mi cuenta...

 

Un saludo!

Respondido : 04/08/2021 3:49 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola David.

Ok dime la URL de la instalación y la URL de la pagina de los cursos.

Si accedo a angulotres veo que no hay ninguna instalación.

 

Un saludo

Respondido : 04/08/2021 3:55 pm

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

David
 David
Estimable Member

Buenas de nuevo,

Te paso la url: https://incubadoradecalzadoindiproc.com/

Y la pagina que quiero que redirija cuandoi haces el registro en woocommerce : https://incubadoradecalzadoindiproc.com/mis-cursos/

 

Un saludo!

Respondido : 04/08/2021 5:00 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Que tal David,

Teniendo en cuenta las URLs compartidas y el código comentado por mi compañero anteriormente solo debes modificar el slug como te fue indicado

function we_redirect_login( $redirect, $user ){
$redirect_page_id = url_to_postid( $redirect );
$checkout_page_id = wc_get_page_id('checkout');
if( $redirect_page_id == $checkout_page_id ){
return $redirect;
}
returnwc_get_page_permalink('mis-cursos');
}
add_filter('woocommerce_login_redirect', 'we_redirect_login');

Prueba de esta forma y nos comentas, Saludos!

Respondido : 04/08/2021 5:19 pm

David
 David
Estimable Member

Buenos días,

 

cuando pongo el código y le doy al registro, cuando hace la redireccion me sale "error crítico en la web" paso captura para que lo veais.

 

captura de pantalla

Un saludo!

Respondido : 05/08/2021 7:55 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola David.

Ok, prueba con esta función:

add_filter('woocommerce_login_redirect', 'we_login_redirect');
function we_login_redirect( $redirect_to ) {
$redirect_to = 'https://incubadoradecalzadoindiproc.com/mis-cursos/';
return $redirect_to;
}

 

Otra opción podría ser con el siguiente plugin:

-> https://wordpress.org/plugins/woo-login-redirect/

 

Un saludo

Esta publicación ha sido modificada el hace 3 años por Pepe
Respondido : 05/08/2021 12:01 pm

Cursos Gratuitos WordPress

David
 David
Estimable Member

Buenas tardes,

muchisimas gracias, ahora si que funciona!

Un saludo!

Respondido : 05/08/2021 3:39 pm
David
 David
Estimable Member

Perdona,

que lo he hecho desde acceder, pero si lo hago desde el registro, me lleva a my account

captura registro

Quiero que en las dos opciones me lleve a mis cursos

 

Un saludo!

Respondido : 05/08/2021 3:41 pm

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

Bruno
 Bruno
Soporte CMS Webempresa Moderator

Que tal David,

Considerando que ya desde acceder la redirección te funciona has logrado probar el plugin recomendado por mi compañero?

Puedes probar el siguiente código, manteniendo el anterior ya agregado

add_filter( 'woocommerce_registration_redirect', 'custom_redirection_after_registration', 10, 1 );
function custom_redirection_after_registration( $redirection_url ){
$redirection_url = get_permalink( wc_get_page_id( 'mis-cursos' ) );
return $redirection_url;
}

Saludos

Esta publicación ha sido modificada el hace 3 años 2 veces por Bruno
Respondido : 05/08/2021 4:01 pm
Página 1 / 2