Qué hace el plugin
Tienda Cerrada convierte una tienda WooCommerce en una tienda para clientes autorizados. Vos elegís cuánto ve alguien que no tiene cuenta —todo, todo menos los precios, o nada— y decidís quién pasa a ser cliente.
En cada momento, cada persona que entra al sitio es una de estas cuatro:
| Quién | Qué puede hacer |
|---|---|
| Visitante | Alguien sin sesión iniciada. Ve lo que permita el modo elegido. |
| Cuenta pendiente | Se registró pero todavía no fue aprobada. No puede iniciar sesión: para la tienda es igual que un visitante. |
| Cliente aprobado | Ve los precios y compra normalmente. Tiene la pestaña Datos Comerciales en Mi Cuenta. |
| Administración | Administradores y Shop Managers ven todo siempre, sin importar el modo. |
Primeros pasos
Con el plugin instalado y activo, aparece el menú Tienda Cerrada en el panel de WordPress. Este es el orden que conviene seguir la primera vez:
- Elegí el modo
En Tienda Cerrada → Configuración, sección Modo de restricción. Si dudás, Precios ocultos es el más usado en venta mayorista.
- Activá la aprobación manual
En la misma pantalla, encendé Activar registro con aprobación manual y escribí en Email para notificaciones la casilla que va a recibir los avisos de registros nuevos.
- Decidí cómo se registran
Podés usar el formulario de Mi Cuenta de WooCommerce tal como está, o armar uno propio con más datos. Ver Registro de clientes nuevos.
- Dale tu identidad a los emails
En Tienda Cerrada → Emails: logo, encabezado, pie y colores. La vista previa muestra cómo quedan.
- Probalo como lo va a vivir un cliente
Abrí la tienda en una ventana privada del navegador (sin tu sesión de administrador), registrate con un email de prueba y aprobalo desde el panel.
Al activar el plugin, las cuentas de cliente que ya tenía la tienda siguen siendo clientes y conservan su acceso. Solo los registros nuevos pasan por la aprobación. Si venís de otro plugin de tienda privada con cuentas pendientes o bloqueadas, pedinos la migración para que queden en el lugar correcto.
Los cuatro modos
El modo define qué ve un visitante (o una cuenta pendiente). Los clientes aprobados y la administración ven todo en cualquier modo.
| Modo | Catálogo | Precios | Compra | Qué ve en su lugar |
|---|---|---|---|---|
| Desactivado | Sí | Sí | Sí | La tienda funciona como cualquier WooCommerce. |
| Solo compra con login | Sí | Sí | No | Un botón Iniciar sesión para comprar. |
| Precios ocultos | Sí | No | No | Un enlace Iniciá sesión para ver precios donde iría el precio. |
| Tienda totalmente cerrada | No | No | No | Una pantalla de acceso con botones para iniciar sesión o crear cuenta. |
Qué cubre cada modo, en detalle
- Carrito y checkout: en todos los modos menos Desactivado, un visitante que intenta entrar al carrito o al checkout es llevado a Mi Cuenta.
- Tienda totalmente cerrada cubre la tienda, las fichas de producto, las categorías, las etiquetas, el carrito y el checkout. El resto del sitio (inicio, páginas institucionales, contacto) y Mi Cuenta siguen abiertos, para que la gente pueda conocerte, entrar y registrarse.
- Precios ocultos y Tienda totalmente cerrada también esconden el precio donde no se ve a simple vista: en los datos que lee Google, en la API pública de la tienda, en el filtro por precio del catálogo y en el orden por precio. Nadie puede deducir un precio mirando el código de la página.
- Productos con variantes, agrupados o externos: el formulario de compra no se muestra a quien no tiene acceso, y las variantes tampoco se pueden agregar al carrito.
Aprobar clientes
Con la aprobación manual activa, cada registro nuevo queda como cuenta pendiente y te llega un aviso. Lo podés resolver desde el mail o desde el panel.
Desde el mail
Llega a la casilla de notificaciones con el asunto Nuevo registro pendiente en [tu tienda], los datos de la persona y tres botones: Aprobar, Rechazar y Ver panel.
Para que funcionen tenés que tener abierta tu sesión de administración en ese navegador. Cada botón sirve una sola vez.
Desde el panel
En Tienda Cerrada → Aprobaciones. El menú muestra un número con la cantidad de pendientes. Hay dos columnas, Pendientes y Aprobados; tocá la flecha de cada persona para ver todo lo que completó.
Qué hace cada acción
| Acción | Qué pasa | Le avisa a la persona | Se puede deshacer |
|---|---|---|---|
| Aprobar | La cuenta pasa a cliente y puede entrar a comprar. | Sí: «Tu registro fue aprobado», con botón para iniciar sesión. | Sí, con Revocar. |
| Rechazar | La cuenta se borra. | Sí: «Tu registro fue rechazado». | No. |
| Revocar | Un cliente aprobado vuelve a Pendientes, marcado como Revocado. Deja de poder entrar. | No. | Sí, aprobándolo de nuevo (ahí sí recibe el mail de aprobación). |
| Eliminar | La cuenta se borra. | No. | No. |
Borran la cuenta. Si fue un error, la persona tiene que registrarse de nuevo. Para suspender a alguien sin perder su cuenta, usá Revocar.
Los datos que la persona completó al registrarse también se ven en su perfil de usuario de WordPress, en la sección Tienda Cerrada — Datos de registro.
Registro de clientes nuevos
Hay dos maneras de que alguien pida una cuenta. Las dos respetan la aprobación manual.
Formulario de Mi Cuenta
El registro estándar de WooCommerce, en la página Mi Cuenta (y en la ventana de acceso del encabezado, si tu tema la tiene). No hay que configurar nada.
Al registrarse, la persona ve Tu registro fue recibido y está pendiente de aprobación y el mail de cuenta nueva de WooCommerce le avisa lo mismo.
Formulario propio
Uno armado a medida en Tienda Cerrada → Formulario, que pide los datos que necesites además de los de la cuenta.
Se muestra pegando [mdpd_tc_registro] en cualquier página, por ejemplo una llamada Registro mayorista.
Armar el formulario propio
- Arrastrá campos desde la paleta. Hacé clic en un campo para cambiar su nombre visible, el texto de ayuda y si es obligatorio.
- Cada fila puede tener 1, 2 o 3 columnas, con una cantidad distinta para celular. Usá las flechas para ordenar filas y campos.
- Agregá títulos de sección para agrupar (por ejemplo, Si tenés comercio / Si tenés emprendimiento).
- Los campos de cuenta (nombre, apellido, usuario, email y contraseña) siempre están; podés cambiar sus textos.
- Restablecer predeterminados vuelve al formulario original y descarta tus cambios.
| Tipo de campo | Qué controla al enviar |
|---|---|
| CUIT | Que tenga 11 dígitos y el dígito verificador sea correcto. |
| DNI | Que tenga 7 u 8 dígitos. |
| Que tenga 10 dígitos, sin el 54 ni el 9 (se guarda como +54 9). | |
| Número | Mínimo y máximo si los definís; puede validarse como CUIT, DNI o WhatsApp. |
| Imagen | JPG, PNG, GIF o WEBP. |
| Archivo | Los formatos que elijas entre PDF, DOC, DOCX, XLS, XLSX, CSV y ZIP. |
| Texto, texto largo, email, teléfono | Solo que estén completos si son obligatorios (y el formato, en el email). |
Si la apagás, quien se registra queda directamente como cliente y puede comprar enseguida.
Datos Comerciales
Los clientes aprobados tienen en Mi Cuenta la pestaña Datos Comerciales, con los campos del formulario propio (razón social, CUIT, DNI, WhatsApp, localidad, lo que hayas armado). Cuando alguien cambia un dato, el cambio se guarda enseguida y te llega el mail Cambio de datos comerciales con el valor anterior y el nuevo, lado a lado.
| Botón del mail | Qué hace |
|---|---|
| Aprobar | Confirma los datos nuevos. No cambia nada más. |
| Rechazar | Vuelve a poner los datos anteriores. |
| Eliminar cliente | Borra la cuenta completa del cliente. |
Está en el mismo mail que Aprobar y Rechazar, pero no es una forma de descartar el cambio: da de baja al cliente. Usalo solo si realmente querés eliminar la cuenta.
Los Datos Comerciales se copian a los datos de facturación de WooCommerce (teléfono, localidad, razón social o nombre de fantasía), así el checkout ya aparece completo.
Checkout y factura A
- Datos prellenados: el checkout toma lo que el cliente tiene en su cuenta, así no lo vuelve a escribir en cada compra.
- CUIT: si la cuenta tiene un CUIT válido, no hace falta escribirlo en el checkout.
- Requiere factura A: la casilla aparece solo para clientes con un CUIT válido en su cuenta (Responsables Inscriptos). Si la marca, el pedido lo muestra en el panel como Factura A: Sí, debajo de la dirección de facturación.
- Código postal: nunca queda vacío. Si la cuenta no lo tiene, se usa el código postal de la tienda, para que el pedido no se trabe.
Inicio de sesión y contraseñas
Qué ve el cliente al entrar
- Contraseña o usuario incorrectos: es llevado a Mi Cuenta con el mensaje de error a la vista, también cuando intentó entrar desde la ventana de acceso del encabezado.
- Cuenta pendiente: ve Tu cuenta está pendiente de aprobación por el administrador y no entra.
- Formulario abierto hace mucho: si dejó la página abierta durante horas, se le pide que vuelva a intentarlo.
- Entró bien: aparece un aviso ¡Hola, [nombre]! Ya iniciaste sesión: ahora ves los precios y podés comprar, que se cierra solo.
Recuperar una contraseña
Lo hace el cliente
- Entra a Mi Cuenta y toca ¿Olvidaste la contraseña?
- Escribe su email o usuario.
- Le llega un mail con un enlace para crear una contraseña nueva. Si no aparece en unos minutos, que revise el correo no deseado.
Se lo mandás vos
- En el panel, abrí Usuarios y buscá al cliente.
- Entrá a editarlo y tocá Enviar enlace de restablecimiento.
- Le llega el mismo mail para elegir una contraseña nueva.
Cartel según quién mira
El shortcode [mdpd_tc_aviso] muestra un cartel distinto a cada persona: al visitante le pide que inicie sesión (con botón), a la cuenta pendiente le recuerda que falta la aprobación y al cliente lo puede saludar. Sirve para el encabezado, la ficha de producto, un widget o cualquier página, y reemplaza a los carteles fijos que se ocultaban con CSS.
[mdpd_tc_aviso cliente="Hola, {nombre}. Ya podés ver los precios y comprar."]
| Opción | Para qué sirve | Si no la ponés |
|---|---|---|
visitante | Texto para quien no inició sesión. | «Iniciá sesión con tu cuenta para ver los precios» |
boton | Texto del botón que lleva a Mi Cuenta (solo visitantes). | «Ingresar / Registrarse» |
pendiente | Texto para cuentas pendientes. | «Tu cuenta está pendiente de aprobación…» |
cliente | Texto para clientes aprobados. {nombre} se reemplaza por su nombre. | No se muestra nada |
clase, estilo | Clases y estilos del recuadro, para que combine con tu tema. | Sin clases extra |
texto_clase | Clases del texto. | uppercase is-bold |
boton_clase, boton_estilo | Clases y estilos del botón. | button |
Dejar un texto vacío (por ejemplo pendiente="") oculta el cartel para ese tipo de persona. Con el modo Desactivado, el cartel no se muestra a nadie.
Se pega en Apariencia → Personalizar → Encabezado → HTML o en el bloque de HTML antes del botón de compra de la ficha. Para ver el cartel en una ficha sin mostrarle nada al cliente, no le pongas cliente.
Pantalla de acceso
Es lo que ve un visitante en la tienda cuando el modo es Tienda totalmente cerrada. Se configura en Tienda Cerrada → Configuración; la sección aparece al elegir ese modo.
- Título y mensaje: si los dejás vacíos dicen «Acceso restringido» y «Esta tienda es exclusiva para clientes autorizados…».
- Botones: textos de Iniciar sesión y Crear cuenta, y a dónde lleva cada uno. Vacíos, llevan a Mi Cuenta. Si usás un formulario propio, poné la dirección de esa página en el botón de crear cuenta: esa página queda abierta aunque la tienda esté cerrada.
- Apariencia: logo (si no elegís uno, usa el ícono del sitio), fondo de la página, fondo de la tarjeta, color de acento (botones y franja) y color del texto.
- Una cuenta pendiente que inicia sesión ve en cambio Cuenta pendiente con un botón para cerrar sesión.
Emails
Todos los mails del plugin usan la misma plantilla, que se ajusta en Tienda Cerrada → Emails: logo, encabezado (si está vacío, el nombre del sitio), pie de página y colores del encabezado y de los botones Aprobar y Rechazar. El texto del encabezado se pone blanco o negro solo, según el color de fondo.
| Lo recibe | Cuándo | |
|---|---|---|
| Nuevo registro pendiente | Email para notificaciones | Alguien se registra con la aprobación manual activa. |
| Tu registro fue aprobado | La persona | Al aprobarla. |
| Tu registro fue rechazado | La persona | Al rechazarla. |
| Cambio de datos comerciales | Email para notificaciones | Un cliente modifica sus Datos Comerciales. |
| Cuenta nueva (de WooCommerce) | La persona | Al registrarse desde Mi Cuenta; incluye el aviso de que está pendiente. |
Si el Email para notificaciones está vacío, los avisos van al email del administrador del sitio.
Shop Managers
Con la opción Shop Managers pueden gestionar aprobaciones encendida, los usuarios con rol Shop Manager ven el menú Tienda Cerrada, que los lleva directo a Aprobaciones. Pueden aprobar, rechazar, revocar y eliminar, y usar los botones de los mails. No ven la configuración, el formulario ni los emails.
Con la opción apagada, solo los administradores gestionan las aprobaciones.
Cosas a tener en cuenta
- Después de cambiar el modo, vaciá la caché del sitio (la del hosting o la del plugin de caché). Si no, un visitante puede seguir viendo por un rato la versión anterior de una página.
- No hace falta CSS para ocultar precios. Si el tema tenía reglas propias para esconder precios o carteles según haya sesión iniciada, conviene quitarlas: pueden esconder también los avisos del plugin.
- Para ver la tienda como un visitante, usá una ventana privada del navegador. Con tu sesión de administrador siempre vas a ver todo.
- Pasar a Desactivado abre la tienda a cualquiera en el momento, pero no borra nada: las cuentas pendientes siguen pendientes y no pueden iniciar sesión mientras el plugin esté activo.
- Revocar no avisa. Si suspendés a un cliente, contáselo vos.
- Los botones de los mails se usan una vez. Si dicen que el enlace ya fue utilizado, resolvelo desde el panel de Aprobaciones.
- Actualizaciones: las versiones nuevas aparecen en Escritorio → Actualizaciones, como cualquier plugin. Tu configuración, tu formulario y tus clientes se conservan.
Preguntas frecuentes
Un cliente dice que inicia sesión y no ve los precios
Casi siempre es una de estas cosas, en este orden:
- No llegó a entrar. Si la contraseña estaba mal, ahora el sitio se lo dice. Que pruebe de nuevo y, si no la recuerda, que la recupere.
- Su cuenta está pendiente o fue revocada. Buscalo en Tienda Cerrada → Aprobaciones.
- Está viendo una página guardada por el navegador. Que recargue la página.
Cuando entra bien, aparece el aviso «¡Hola, [nombre]! Ya iniciaste sesión…». Si lo ve y aun así no hay precios, avisanos.
No me llegan los mails de registros nuevos
- Revisá el Email para notificaciones en la Configuración.
- Buscá en correo no deseado un mail con el asunto «Nuevo registro pendiente».
- Mirá si la persona aparece igual en Tienda Cerrada → Aprobaciones: el registro se guarda aunque el mail no llegue.
- Si los mails del sitio en general no salen, el problema es el envío de correo del sitio, no el plugin.
¿Puedo aprobar desde el celular?
Sí. Tocá Aprobar en el mail desde el celular, con la sesión de administración de la tienda abierta en ese navegador. Si no la tenés abierta, te pide iniciar sesión primero.
Toqué el botón del mail y dice «El enlace ya fue utilizado o es inválido»
Ese registro ya se resolvió (lo aprobaste o rechazaste antes, desde el mail o desde el panel). Entrá a Tienda Cerrada → Aprobaciones para ver en qué estado quedó.
Rechacé a alguien por error
Rechazar borra la cuenta, así que no se puede recuperar. Pedile que se registre de nuevo y aprobalo.
¿Cómo suspendo a un cliente sin borrarlo?
En Tienda Cerrada → Aprobaciones, columna Aprobados, tocá Revocar. Vuelve a Pendientes y deja de poder entrar. Para reactivarlo, aprobalo de nuevo.
¿Google puede mostrar mis precios?
Con Precios ocultos o Tienda totalmente cerrada, no: el precio no se publica en los datos que leen los buscadores ni en la API pública de la tienda. Si Google ya tenía un precio guardado de antes, desaparece cuando vuelve a leer la página.
¿Por qué yo veo los precios y los botones en todos los modos?
Porque administradores y Shop Managers ven todo siempre. Para ver la tienda como un visitante, abrila en una ventana privada del navegador.
Un cliente cambió sus Datos Comerciales y no quiero aceptar el cambio
Tocá Rechazar en el mail «Cambio de datos comerciales»: vuelven los datos anteriores. No uses Eliminar cliente, que borra la cuenta.
¿Puede comprar alguien sin cuenta?
Con cualquier modo distinto de Desactivado, no: el carrito y el checkout llevan a Mi Cuenta. Tienda Cerrada existe justamente para que compren solo los clientes autorizados.
¿Qué pasa con los clientes si desactivo el plugin?
La tienda vuelve a funcionar como un WooCommerce común. Los clientes aprobados siguen siendo clientes. Las cuentas pendientes quedan con un rol sin permisos de cliente: si vas a desactivar el plugin de forma definitiva, aprobá o eliminá antes las pendientes.