Añadir un mensaje en la página de Cuenta para usuarios no registrados

LucusHost, el mejor hosting

Por defecto si hemos configurado la página de mi cuenta con el shortcode de WooCommerce tendrá dos funciones diferentes si el usuario está conectado o no. Si está conectado saldrá la página de su cuenta(información de sus pedidos, datos, etc) pero si está desconectado le saldrá una pantalla de acceso o registro como esta:

anadir mensaje en login si no esta registrado
Pagina de mi cuenta si no está registrado

Como podemos ver en esta imagen no estamos mostrando ningún incentivo para que el cliente se registre. Así que vamos a mostrar un aviso arriba dándole nuestras ventajas competitivas de estar registrado en nuestra tienda.

Snippet para mostrar un aviso si el cliente no está registrado en Mi Cuenta

Añade este fragmento de código en tu archivo functions.php de tu child theme o bien en tu plugin de funcionalidades como explico aquí.

add_action( 'woocommerce_before_customer_login_form', 'dl_mensaje_login' );
function dl_mensaje_login() {
    if ( get_option( 'woocommerce_enable_myaccount_registration' ) == 'yes' ) {
    ?>
        <div class="dl-mensaje-login-woocommerce"> 
        <p><?php _e( 'Regístrate para obtener 50 puntos de descuento y poder guardar tus pedidos' ); ?></p>
        </div> 
    <?php
    }
}

Con esto conseguiremos un resultado:

mensaje personalizado si no esta registrado en wordpress
Con mensaje personalizado

Por supuesto este mensaje solo saldrá si el cliente no está registrado, en el dashboard si está conectado no saldrá. El mensaje lo puedes cambiar por el que quieras dentro del código.

Todos estos cambios están incluidos en mi servicio de Mantenimiento de tiendas online, cualquier duda encantado de resolvértela en comentarios.

¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 5)
mailerlite diegol

Especialista en Comercio electrónico con Woocommerce. Te ayudo a crear, gestionar y publicitar tu Ecommerce en función de tu sector y público objetivo. Puedes encontrarme en Diegol.top

¿Necesitas ayuda con este tutorial? Mándame un correo y te resuelvo todas las dudas!


Ver servicios Curso de WooCommerce

También puedes realizar una donacion para seguir apoyando la salida de nuevos tutoriales y actualizaciones

mailerlite diegol

Reader Interactions

comentarios

  1. Alejandro says

    Súper útil.
    Una duda, si la tienda es multilenguaje (español e inglés por ejemplo) ¿cómo se debe gestionar este snippet para que muestre este mensaje en el idioma que corresponda?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *