Hola, estoy creando una tienda de merchandising con catálogo para el sector deportivo. Además quiero abrir zonas privadas para distintos clubs cuyos miembros puedan acceder/comprar a sus equipaciones.
Lo suyo es crear una página para los "clubs" y dentro un login sencillo con usuario y contraseña. Una vez logueados puedan acceder a ver esos productos/precios específicos y comprarlos. Cada club tendrá su propia contraseña/usuario. La idea es facilitar a los miembros del club, y al propio club, la venta/compra de sus productos a precios mejorados.
Por un hilo de otro foro me aconsejan instalar dos plugin:
1.- https://es.wordpress.org/plugins/members/
2.- https://wordpress.org/plugins/product-visibility-by-user-role-for-woocommerce/ (éste tiene poca descargas y valoraciones)
¿Es correcto el consejo? Soy nuevo en esto pero me gustaría aprender. ¿Por donde debo empezar? Un paso a paso. Gracias.
Contenido solo visible a usuarios registrados
Hola Javier,
En este caso necesitarás realizar varios procesos, todo va a depender siempre de lo que desees lograr y como quieres mostrar los productos, lo primero que debes hacer una vez tengas instalado y configurado completamente WooCommerce y los productos es crear las zonas privadas que deseas. Para ello necesitarás primero crear roles específico que te permitan diferencia un usuario con rol de cliente final y un usuario con rol de club.
Para ello puedes utilizar un plugin como
→ https://es.wordpress.org/plugins/members/
→ https://co.wordpress.org/plugins/user-role-editor/
Puedes ver el paso a paso para crear roles en la siguiente guía que tenemos disponible → https://www.webempresa.com/blog/como-crear-un-nuevo-perfil-de-usuario-en-woocommerce.html
Luego de esto el siguiente paso es crear las zonas privadas para tus usuarios con roles de clubes, por ejemplo si hay alguna página en específica que solo es visible para un perfil de club puedes restringir el contenido utilizando un plugin como Members u otro como → https://co.wordpress.org/plugins/restrict-content/
Adicional a ello necesitas asignar que productos estarán disponible para cada rol, esto puedes hacerlo con un plugin como el que te mencione anteriormente → https://es.wordpress.org/plugins/product-visibility-by-user-role-for-woocommerce/
También puedes revisar alternativas que menciona WooCommerce como
→ https://woocommerce.com/products/products-visibility-by-user-roles/
→ https://woocommerce.com/products/catalog-visibility-options/
Con esto podrías comenzar a revisar pruebas y comprobar como funcionan los plugins y que te permite realizar cada uno.
Ten en cuenta que estas recomendaciones son generales y que necesitaras comenzar a hacer pruebas para ir determinando como puedes ir configurando todo hasta lograr el resultado que deseas, de igual forma muchos plugins gratis no ofrecen todas las funcionalidades si deseas probar con alguno de pago antes de adquirirlo te recomiendo consultes con el soporte para que te indiquen de forma precisa si puedes configurar lo que necesitas.
Te recomiendo leas algunos artículos como:
→ https://www.webempresa.com/blog/crear-area-de-cliente-en-wordpress.html
De esta forma puedes verificar como funcionaria este tipo de configuraciones en WordPress.
Un Saludo
Hola de nuevo, he estado leyendo todo lo anterior pero sigo en el mismo lío.
Quiero una cosa más simple, un formulario con un código (que le facilitamos al ussuario) que te dé acceso a la página de productos exclusivos del club. Y cada club tendrás su codigo de acceso ¿existe esta alternativa? ¿Me podéis orientar? Gracias.
Hola Javier.
Por defecto Woocommerce no tiene implementada una opción para lo que buscas, si que hay plugins pero son de pago, por ejemplo:
-> https://woocommerce.com/es/products/private-store-website/
Otra opción distinta es que instales otro WordPress+WooCommerce solo para los clubs
Si te decides por esta opción y mantener la misma plantilla en los dos sitios, puedes clonar la web que tienes ahora
.- Accede a tu cuenta de WePanel -> WpCenter -> Clonar WordPress
.- Selecciona el dominio y en la ruta puedes poner " clubs "
Esto creara dos instalaciones distintas, una sera Contenido solo visible a usuarios registrados donde tendrás los clientes que pertenezcan a los clubs, con eso tendrás diferenciada una instalación de la otra.
Un saludo
@pepesoler, Miraré el plugin. Ya que la clonación tendría que pagar doble licencia de themes y tendría doble carrito, supongo. Seguiré buscando alternativas. Gracias
Hola Javier.
Otra opción es la que te comenta mi compañera que seria crear un rol de usuario para los clientes de los clubs y luego con el siguiente plugin puedes definir precios para diferentes roles, es decir el cliente nor mal vera un precio y los clientes con el rol de clubs verán otro precio distinto:
-> https://wordpress.org/plugins/role-and-customer-based-pricing-for-woocommerce/
Un Saludo
Hola, ¿me pueden decir si hay un único plugin de pago que recoja: crear rol de cliente-club, que pueda privatizar los productos y categorías destinados para ese rol cliente-club y solo sea visibles a ellos? Gracias
Pepe, estoy viendo el que me propusiste de -> https://woocommerce.com/es/products/private-store-website/ pero no encuentro video tutorial paa no privatizar toda la web. Solo quiero algunas paginas, productos y categorias. ¿puedes ayudarme? Gracias
Hola, Javier
Prácticamente todos los plugins que existen para gestionar una tienda WooCommerce con áreas privadas de productos solo para miembros o roles, SON DE PAGO, y los buenos como MemberPress https://memberpress.com/plans/pricing/, Members Only - Membership https://pluginrepublic.com/wordpress-plugins/woocommerce-members-only/ o Restrict Content Pro https://restrictcontentpro.com/ son, además, CAROS, por lo que evaluar qué te puede servir para lo que quieres hacer, y que sea gratuito o que nosotros podamos evaluar por tí (no tenemos acceso a plugins comerciales o de pago), se hace muy complicado.
Sé que la decisión no es fácil, principalmente porque no hay forma de probarlos sin tener primero que pagarlos, y eso dificulta mucho la toma de decisiones.
Además, está el tema de indexado de los productos por parte de los motores de búsqueda. ¿qué pasa con el indexado y el SEO de los productos que están en área privada?, ya que si los indexas acabarán siendo accesibles a través de SERPs y supongo que eso no te conviene.
Al final, tienes que tener claro qué ventajas o inconvenientes tiene el cerrar los productos de la tienda (algunos) para clientes con rol diferente y ver si la mejor opción no es la de tener todos los productos en abiertos y mostrar precios en función del tipo de cliente, que es lo que te sugería uno de mis compañeros.
@alejo Hola de nuevo, sigo liado con el asunto. Si queremos privatizar algunos productos exclusivos, no nos importa el tema de SEO e indexación. Ya que estos mismos productos los tenemos en abierto.
Al final instalé:
1.- User Roles: cree varios roles dándole las mismas propiedades que “customer”. EJ: club-paquete, club-waterpolo,..
2.- wp-member: solo quiero inicio de sesión con shortcode, nosotros le daremos a cada club/cliente el acceso (Usuario y contraseña) que le hemos creado según rol.
3.- Product visibility by user role: version free.Configurado para que el rol customer no pueda ver la categoria "Clubs y ni subcategorias.El rol de cada club (Club-waterpolo,etc)tiene acceso solo a su categoria, idem con el resto de clubs.
Hay algo que me está fallando en los ajustes de algunos de lo splugin porque sigo viendo los productos de los clubs cuando no estoy logueado bajo ningún rol. Es decir, como customer. Sospecho que puede ser los ajustes del plugin de Product visibility by user roles. ¿Me podéis orientar?
NOTA: Aclaro que tengo la tienda abierta y que solo hay que dar los datos en la pasarela de pago.
Hola Javier,
Puede que exista un conflicto entre el uso de plugins de restricción de contenido ya que segun puedo apreciar comentas que tienes instalado tanto WP-Members como Product Visibility by User Role for WooCommerce
Yo prescindiría de uno de ellos en concreto de "Product Visibility by User Role for WooCommerce" y desde las opciones de WP-Members ademas de usar su apartado para iniciar sesión usaría tambien sus capacidades de restringir y segmentar el contenido entre los distintos roles de usuarios que ya has pre definido
https://rocketgeek.com/plugins/wp-members/docs/managing-content/restricting-posts/
Por otro lado puede que sea necesario contar con la version de paga que añade las opciones avanzadas permitiendo manipular el contenido relacionado con WooCommerce
https://rocketgeek.com/plugins/wp-members-advanced-options/
https://rocketgeek.com/plugins/wp-members-advanced-options/docs/woocommerce/
Echale un vistazo
Saludos!
@bruno-vichetti Hola, ¿conoces algún tutorial en video (demo) donde vea las capacidades de wp-members para restringir y segmentar el contenido entre los distintos roles de usuario.? Porque en la versión free, no la he visto. Antes de lanzarme a la compra. entiendo que me habla del plugin members- membership & User role editor. Yo estoy usando solo WP-Member
Gracias
Hola Javier.
Utilizas el plugin User Role Editor y con eso es suficiente para crear los roles de usuarios:
.- Accede a Usuarios -> User Role Editor
.- Selecciona Añadir Perfil
.- Añade los nombres y en hacer copia selecciona Customer que es el rol de los clientes de WooCommerce
Vale ya tienes el paso del rol del usuario creado para los usuarios de los clubs
.- Edita los usuarios que tengas de los clubs y les asignadas el nuevo rol
.- Instala el siguiente plugin:
-> https://wordpress.org/plugins/elex-woocommerce-role-based-pricing-plugin-basic/
El plugin sirve para mostrar diferentes precios dependiendo del rol del usuario
Una vez instalado y activado:
.- Edita uno de los productos.
.- En la parte inferior de la ficha del producto veras una opción para añadir un precio al rol de usuario creado:
Los usuarios con ese rol verán un precio distinto al de los usuarios normales.
El plugin también te permite seleccionar un porcentaje de descuento para todos los productos o los productos que tu elijas.
.- Accede a Woocommerce -> Ajustes pestaña Role-based Pricing. en esa pagina tienes todas las opciones del plugin.
En su version Free solo esta disponible para productos simples, para los productos variables necesita la version Pro del plugin pero bueno para probarlo y ver si es lo que buscas es suficiente.
Un saludo
@pepesoler Gracias, Pero creo que no me estáis entendiendo. No quiero que sea visible el producto. Con lo cual, este plugin no me interesa: https://wordpress.org/plugins/elex-woocommerce-role-based-pricing-plugin-basic/. No quiero que un club vea lo que tiene el otro. Todo oculto. He visto que hay otra web que hace lo que quiero, tiene que haber una forma.
Hola Javier.
Si lo que quieres es restringir la visibilidad de los productos según el rol del usuario puedes utilizar el siguiente plugin:
-> https://es.wordpress.org/plugins/product-visibility-by-user-role-for-woocommerce/
Un saludo