Soporte » Plugins y Hacks » WooCommerce » bloquear acceso a tienda a ciertos usuarios

  • Hola, tengo la siguiente necesidad:

    – Solo miembros que paguen una suscripcion anual tengan acceso a la tienda. (Pago en mano).

    – Al año se le quita el privilegio de acceso a la tienda si no renueva. O hasta que vuelva a realizar el pago.

    He probado diferentes plugins de membresias, pero con algunas he conseguido bloquear paginas o posts. Pero la pagina «tienda» nunca se bloquea. Siempre se muestra.

    Otra opción que si he conseguido es bloquear el acceso a todo wordpress (me gustaria tener solo bloqueada la tienda), y que se muestre a usuarios registrados. Pero claro, estoy en las mismas. Los usuarios registrados, una vez que pasa el año siguen estando registrados. ¿Habria forma de que se les bloquee el registro hasta que el admin vuelva a darle permiso por otro año mas?

    • Este debate fue modificado hace 3 semanas, 2 días por aleksts.
Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • mira el plugin WooCommerce Private Store.
    https://woocommerce.com/es-es/products/private-store-website/

    este otro es mas barato
    https://codecanyon.net/item/woocommerce-password-protected-categories-products-or-shop-plugin/21973561

    El tercero con mejor críticas:
    https://1.envato.market/93JEE

    En alguno de estos tienes la opción de validar manualmente el registro.
    Esto quiere decir que de todos los que quieran registrarse, tu decides quien si y quien no.
    Estaría mejor que dieras la opción de pago por registro vía paypal, stripe, mercadoseguro o la plataforma que quieras…., pero es tu decisión.

    Gratis como que no lo encontrarás.

    Suerte y comenta si te ha servido alguno de estos tres.

    Moderador Jose Luis

    (@jose64)

    Hola.

    Bienvenido al foro de soporte.

    La página de tienda es una página más, no tiene ninguna diferencia con respecto a las otras páginas de la web, por lo que deberías poder bloquearla sin mayor problema, solo tienes que buscar cuál es la que tienes definida como tienda en la configuración de WooCommerce o en el listado de páginas.

    Recuerda marcar el debate como resuelto cuando así lo consideres, de esta forma nos ayudas a mantener el foro al día.

    Iniciador del debate aleksts

    (@aleksts)

    Hola @jose64 gracias por molestarte en respoderme.

    Por logica debería de funcionar, pero no es así. Tengo ahora mismo una instalación nueva para hacer pruebas. Con un WooCommerce instalado. Estoy haciendo pruebas con la pagina «tienda» y «pagina de ejemplo» que se genera sola.

    He probado diferentes plugins de membresias y en todos los que he probado ocurre lo mismo.

    Si intento bloquear la tienda, se visualiza como si nada, tanto en usuarios registrados como invitados. En cambio, si bloqueo «pagina de prueba» si se bloquea.

    Inlcuso he probado a quitarle la asignacion de tienda a la pagina «tienda» y poner contenido (texto plano) y casualmente si se bloquea. Pero en cuanto vuelvo a indicar que esa es la tienda en los ajustes de woocommerce se vuelve a visualizar para todos los usuarios.

    (sigo probando mas plugins a ver si encuentro alguno que funcione). Tambien me sirve alguna forma de bloquear el registro a usuarios al año. Por ejemplo: que el administrador tenga que verificar el usuario tras pasar 12 meses.

    Iniciador del debate aleksts

    (@aleksts)

    gracias @kaosroc por la respuesta. Le echare un ojo a esos plugins a ver si cumplen la funcion que busco.

    El tema del pago, el cliente dice que se hará todo en mano, tanto el pago de la membresía como la venta de productos.

    Moderador Jose Luis

    (@jose64)

    Hola.

    He probado diferentes plugins de membresias y en todos los que he probado ocurre lo mismo.

    ¿Puedes decir que plugins has probado? en el repositorio tienes Restrict User Access – Membership Plugin with Force

    Iniciador del debate aleksts

    (@aleksts)

    Hola @jose64 no he respondido antes porque estaba haciendo pruebas.

    Al final lo he conseguido con una mezcla de 3 plugins. Justamente ese que has puesto no lo habia probado (he probado tantos que me hice un lio y lo descarte pensando que lo probé).

    Ese si lo bloquea por roles que tiene wordpress. Asi que he utilizado ese plugin para bloquear la tienda a todos los roles.

    He usado otro plugin para crear un rol llamado «client»

    He usado un tercer plugin de membresias (ARmember) para hacer que la membresia socio (asociado al rol «client») dure X tiempo y cuando caduque cambie a la membresia gratuita (asociado al rol «suscritor»).

    He hecho una prueba y funciona. Estoy realizando mas pruebas para comprobar que no falle. Este ultimo plugin tambien bloquea contenido, asi que si funcionase bien solo con ese plugin me bastaria, pero pasa como la mayoria, la tienda de woocommerce no la bloquea.

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • Debes estar registrado para responder a este debate.