Buenos días,
Tengo un sitio web con wordpress al que he incorporado una tienda online con woocommerce. Este sitio web tiene que ser privado, es decir, sólo los usuarios conectados a los que previamente les he asignado un usuario y contraseña son los que pueden acceder a ver mi sitio web y por lo tanto la tienda de woocommerce.
Pero estoy un poco perdido con el tema del login /logout.
Mis dudas son las siguientes:
¿Cómo debo gestionar el login / logout? ¿Esta gestión se hace en wordpress o en woocommerce?
Yo lo que quiero es que se llegue a mi página web en la que el usuario tiene que introducir el usuario y la contraseña y en el menú sólo aparezca un item que sería el de "Entrar" y que cuando el usuario introduzca el usuario y la contraseña, entonces aparecerá un menú primario modificado con más items y un segundo menú con todas las categorías de los productos de mi tienda.
El acceso tiene que ser el de la página de Mi Cuenta que crea woocommerce o se hace un login en wordpress y con esto ya es suficiente?
Me gustaría que me dejaséis este tema un poco claro.
Mi web es https://romaprive.com y podeís entrar a ver como lo tengo hecho con estos datos:
usuario: prueba
contraseña : pruebadelaweb1#
El problema que veo con la forma en que lo he hecho que es con el acceso a través de la página Mi Cuenta de woocommerce, pero el problema es que siempre entro a la página de mi cuenta y he intentado con algún plugin de redirección pero no me hace caso, y al salir siempre me pide una doble confirmación que yo no deseo
Gracias de antemano.
Un saludo.
Javier
Contenido solo visible a usuarios registrados
Hola Javier.
Supongo que lo que buscas es que la página tienda y productos solo sea accesible a usuarios registrados.
function we_visible_solo_usuarios_registrados(){ if ( !is_user_logged_in() && (is_woocommerce() || is_cart() || is_checkout())) { wp_redirect( get_permalink( get_option( 'woocommerce_myaccount_page_id' ) ) ); exit; } } add_action( 'template_redirect', 'we_visible_solo_usuarios_registrados' );
Con esto solo los usuarios registrados tendrán acceso a la tienda y a los productos de la web pero podrás mantener las demas paginas activas, inicio, blog, etc..... y asi aprovecharlas para captar nuevos clientes y ofrecer información sobre la empresa.
Un Saludo
Hola Pepe,
He colocado el código que me has indicado en los CSS y me salen un montón de errores.
No quiero guardarlo porque me indica que puede romper mi sitio.
Puedes indicarme qué es lo que estoy haciendo mal?
Gracias.
Un saludo,
Javier
Hola Javier.
Disculpa que no te lo indique, es una función no es CSS
Puedes añadir en el archivo functions.php que encontras en wp-content -> themes -> tu_plantilla o si utilizas algún plugin para añadir código como puede ser Code Snippets:
-> https://wordpress.org/plugins/code-snippets/
Si te decides por el plugin:
.- Instala y activa el plugin.
.- Accede a Fragmentos de código -> Añadir nuevo
.- Añade un título para tenerlo identificado y añades el código anterior:
Un saludo