Cuando un usuario se conecta o registra en una tienda online creada con WooCommerce, por defecto se le redirige a esa misma página, y esto no siempre es lo que querrías ¿cierto?
Se me ocurren decenas de páginas de tu tienda online más interesantes a las que redirigir a los usuarios al conectarse o registrarse en un comercio electrónico…
- ¿Su página de lista de deseos?
- ¿La página de descuentos destacados?
- ¿Una página con la oferta del día?
- ¿La portada de la tienda?
- …
Como ya estarás imaginando, hay un montón de oportunidades de venta que te estás perdiendo por dejar que el plugin WooCommerce decida a dónde irán tus usuarios/clientes tras acceder con su cuenta a tu tienda online.
¿Le enseñamos a hacer algo más productivo?
Índice de contenidos
Redirección personalizada tras acceder
Qué pena ¿no? Que acceda un cliente de tu tienda online y por defecto siga en la página de su cuenta de usuario. A ver, que no digo yo que no tenga cosas interesantes que hacer ahí, como cambiar sus datos, añadir métodos de pago e incluso revisar tus pedidos, pero ¿no sería mejor que, ya que ha accedido a tu tienda, y en tu tienda se venden cosas, y posiblemente – ¡llámame loco! – se haya conectado para comprar algo, le redirijas a alguna página donde pueda comprar algo?
Te propongo redirigirle a la página de inicio, gracias a este sencillo código:
/* Redirigir clientes a pagina tienda tras acceder */ add_filter( 'woocommerce_login_redirect', 'ayudawp_redirigir_acceso_tienda', 9999 ); function ayudawp_redirigir_acceso_tienda( $redirect_url ) { $redirect_url = '/tienda'; return $redirect_url; }
Mucho mejor ¿no te parece?
Si prefieres redirigirle a otra página de tu sitio simplemente cambia el slug de la línea de $redirect_url
.
Redirección personalizada tras registrarse
¿Y qué hacemos con los nuevos clientes nada más registrarse? ¿Les dejamos ahí en la página de su cuenta para que sepan que la tienen?
Tampoco es que sea mala opción, pero seguro que se te ocurre algún sitio mejor al que enviarle nada más registrarse en tu flamante y maravillosa tienda online. Te propongo crear una página de bienvenida con las últimas ofertas, incluso consejos de compra.
Yo he creado una de ejemplo que podría ser un buen comienzo ¿qué te parece?
Pues bien, ahora que ya sé que el slug será /registrado
, solo tengo que crear una función que reenvíe a los usuarios recién registrados a esa página, así:
/* Redirigir clientes a pagina tienda tras registrarse */ add_filter( 'woocommerce_registration_redirect', 'ayudawp_redirigir_registro' ); function ayudawp_redirigir_registro( $redirect_url ) { $redirect_url = '/registrado'; return $redirect_url; }
Igual que con el ejemplo anterior, solo tienes que cambiar la $redirect_url
por el slug de la tuya.
¿Cómo y dónde añado estas funciones?
Aquí tienes una guía rápida y sencilla de los distintos métodos, para todos los públicos, con los que añadir códigos a tu web…
Cómo y dónde pegar en WordPress códigos PHP, JS, CSS y funciones que encuentres por ahí
¿Se te ocurre alguna otra idea de a dónde redirigir a los clientes tras acceder o registrarse en tu tienda WooCommerce? Anímate y cuéntanoslo en los comentarios 😉
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
Porque no todo?
en una pagina de gracias por registrarte se puede incluir::
->descuento del dia o del mes
->formulario de contacto o si lo prefiere::
->abrir ventana de chat para guiarlo en su 1ra compra
-> . . .
Gracias por la idea¡¡¡ .. y por el código también, por supuesto, tan valioso para los que no sabemos programar.
Imagino que cuándo en el punto «Redirección personalizada tras acceder» escribes que para redirigir a la página de inicio el código debe incluir la linea $redirect_url = ‘/tienda’; has debido tener un «lapsus», pues según tús propias indicaciones dicha línea nos redirigiría a la página «tienda».
El post me ha hecho surgir la duda (cuya respuesta no he encontrado en san google) de cuál sería el «slug» para redirigir a la página de inicio cuando dicha página de inicio es el dominio (o sea, que ho hay slug).