Mar del Plata DigitalPlugin para WooCommerce

Tienda Cerrada

Guía para quienes administran la tienda: cómo decidir qué ve cada persona, aprobar clientes nuevos y resolver las consultas de todos los días.

Guía para la versión 2.13 WordPress 6.0+ · WooCommerce 7.0+ · PHP 7.4+

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énQué puede hacer
VisitanteAlguien sin sesión iniciada. Ve lo que permita el modo elegido.
Cuenta pendienteSe registró pero todavía no fue aprobada. No puede iniciar sesión: para la tienda es igual que un visitante.
Cliente aprobadoVe los precios y compra normalmente. Tiene la pestaña Datos Comerciales en Mi Cuenta.
AdministraciónAdministradores 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:

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

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

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

  4. Dale tu identidad a los emails

    En Tienda Cerrada → Emails: logo, encabezado, pie y colores. La vista previa muestra cómo quedan.

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

Clientes que ya existían

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.

ModoCatálogoPreciosCompraQué ve en su lugar
DesactivadoLa tienda funciona como cualquier WooCommerce.
Solo compra con loginNoUn botón Iniciar sesión para comprar.
Precios ocultosNoNoUn enlace Iniciá sesión para ver precios donde iría el precio.
Tienda totalmente cerradaNoNoNoUna 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ónQué pasaLe avisa a la personaSe puede deshacer
AprobarLa cuenta pasa a cliente y puede entrar a comprar.Sí: «Tu registro fue aprobado», con botón para iniciar sesión.Sí, con Revocar.
RechazarLa cuenta se borra.Sí: «Tu registro fue rechazado».No.
RevocarUn 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).
EliminarLa cuenta se borra.No.No.
Rechazar y Eliminar son definitivos

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 campoQué controla al enviar
CUITQue tenga 11 dígitos y el dígito verificador sea correcto.
DNIQue tenga 7 u 8 dígitos.
WhatsAppQue tenga 10 dígitos, sin el 54 ni el 9 (se guarda como +54 9).
NúmeroMínimo y máximo si los definís; puede validarse como CUIT, DNI o WhatsApp.
ImagenJPG, PNG, GIF o WEBP.
ArchivoLos formatos que elijas entre PDF, DOC, DOCX, XLS, XLSX, CSV y ZIP.
Texto, texto largo, email, teléfonoSolo que estén completos si son obligatorios (y el formato, en el email).
Sin aprobación manual

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 mailQué hace
AprobarConfirma los datos nuevos. No cambia nada más.
RechazarVuelve a poner los datos anteriores.
Eliminar clienteBorra la cuenta completa del cliente.
Cuidado con Eliminar 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

  1. Entra a Mi Cuenta y toca ¿Olvidaste la contraseña?
  2. Escribe su email o usuario.
  3. 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

  1. En el panel, abrí Usuarios y buscá al cliente.
  2. Entrá a editarlo y tocá Enviar enlace de restablecimiento.
  3. 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ónPara qué sirveSi no la ponés
visitanteTexto para quien no inició sesión.«Iniciá sesión con tu cuenta para ver los precios»
botonTexto del botón que lleva a Mi Cuenta (solo visitantes).«Ingresar / Registrarse»
pendienteTexto para cuentas pendientes.«Tu cuenta está pendiente de aprobación…»
clienteTexto para clientes aprobados. {nombre} se reemplaza por su nombre.No se muestra nada
clase, estiloClases y estilos del recuadro, para que combine con tu tema.Sin clases extra
texto_claseClases del texto.uppercase is-bold
boton_clase, boton_estiloClases 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.

En Flatsome

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.

EmailLo recibeCuándo
Nuevo registro pendienteEmail para notificacionesAlguien se registra con la aprobación manual activa.
Tu registro fue aprobadoLa personaAl aprobarla.
Tu registro fue rechazadoLa personaAl rechazarla.
Cambio de datos comercialesEmail para notificacionesUn cliente modifica sus Datos Comerciales.
Cuenta nueva (de WooCommerce)La personaAl 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.