Avisos
Vaciar todo

Creación de zona privada en woocommerce para miembros de un club con productos/precios concretos  

 
Javier
 Javier
Usuario activo

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

Citar
Respondido : 01/04/2025 12:58 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

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 

 

ResponderCitar
Respondido : 01/04/2025 1:28 pm
Javier me gusta

Cursos Gratuitos WordPress

Javier
 Javier
Usuario activo

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.

ResponderCitar
Respondido : 26/04/2025 12:26 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

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

chrome capture 2025 4 26

.- Selecciona el dominio y en la ruta puedes poner " clubs "

Captura de Pantalla 2025 04 26 a las 14.12.45

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

ResponderCitar
Respondido : 26/04/2025 1:18 pm

Javier
 Javier
Usuario activo

@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

 

ResponderCitar
Respondido : 26/04/2025 2:08 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

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

ResponderCitar
Respondido : 26/04/2025 2:29 pm

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

Javier
 Javier
Usuario activo

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

ResponderCitar
Respondido : 04/05/2025 9:48 am
Javier
 Javier
Usuario activo

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

ResponderCitar
Respondido : 04/05/2025 10:11 am

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

Luis Méndez Alejo
 Luis Méndez Alejo
Moderador Moderator

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.

 

 

ResponderCitar
Respondido : 04/05/2025 12:59 pm
Javier
 Javier
Usuario activo

@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.

Esta publicación ha sido modificada el hace 2 semanas por Javier
ResponderCitar
Respondido : 08/05/2025 4:10 pm

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

Bruno
 Bruno
Soporte CMS Webempresa Moderator

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!

ResponderCitar
Respondido : 08/05/2025 5:46 pm
Javier
 Javier
Usuario activo

@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

Esta publicación ha sido modificada el hace 2 semanas por Javier
ResponderCitar
Respondido : 09/05/2025 8:28 am

Cursos Gratuitos WordPress

Pepe
 Pepe
Soporte CMS Webempresa Admin

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

chrome capture 2025 5 9

.- Añade los nombres y en hacer copia selecciona Customer que es el rol de los clientes de WooCommerce

chrome capture 2025 5 9 (1)

 

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

chrome capture 2025 5 9 (3)

 

.- 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:

chrome capture 2025 5 9 (4)

 

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

ResponderCitar
Respondido : 09/05/2025 10:02 am
Javier
 Javier
Usuario activo

@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.

ResponderCitar
Respondido : 09/05/2025 3:29 pm

Pepe
 Pepe
Soporte CMS Webempresa Admin

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

ResponderCitar
Respondido : 09/05/2025 3:44 pm