Ir al contenido
Prueba gratis durante 15 días
Español
English简体中文繁體中文ČeštinaPróximamenteDanskPróximamenteNederlandsSuomiPróximamenteFrançaisDeutschItaliano日本語한국어Norsk bokmålPróximamentePolskiPortuguêsEspañolSvenskaTürkçe
Abrir en Claude Hacer preguntas sobre esta páginaAbrir en ChatGPT Hacer preguntas sobre esta página

Clientes con sesión iniciada

Restringe un bloqueo a quienes han iniciado sesión o, al contrario, exige que quien visita no haya iniciado sesión.

La regla Logged-in customers comprueba un único dato sobre quien visita la tienda: si tiene o no una sesión iniciada en una cuenta de cliente de tu tienda. Es la regla de acceso más común de la aplicación y suele ser la primera que se usa para ocultar precios o contenido a quienes no tienen sesión.

La regla comprueba si la persona que visita la tienda online tiene una sesión de cliente activa. No comprueba nada sobre quién es (ni etiquetas, ni historial de pedidos, nada): solo si ha iniciado sesión. Si además necesitas comprobar algo de la propia cuenta, agrega Etiquetas de cliente, Cliente B2B u otra regla de identidad junto a esta en la misma access key.

  1. Abre el bloqueo que quieres proteger y haz clic en la pestaña Unlock rules.

  2. Agrega una regla de acceso y elige Logged-in customers en el menú desplegable Condition type.

    Selector de reglas de acceso con Logged-in customers seleccionado como tipo de condición

    Cómo agregar la regla Logged-in customers a una access key.

  3. Elige si la regla debe coincidir If o Unless.

  4. Guarda el bloqueo.

Esta es una de las reglas más claras para razonar con If/Unless:

  • If la persona tiene la sesión iniciada: el contenido se desbloquea solo para quienes han iniciado sesión. Se bloquea a quienes no. Es el valor predeterminado y lo que necesitas para la mayoría de los bloqueos «solo para miembros» o «solo cuentas mayoristas».
  • Unless la persona tiene la sesión iniciada: invertido, el contenido se desbloquea solo para quienes no han iniciado sesión. Úsalo cuando quieras una página u oferta dirigida específicamente a quien visita sin sesión (por ejemplo, una promoción para nuevas visitas que debe desaparecer cuando la persona inicia sesión).

Ejemplo habitual: ocultar el precio a quien no tiene sesión

Sección titulada «Ejemplo habitual: ocultar el precio a quien no tiene sesión»

Una forma frecuente de usar esta regla es combinarla con Ocultar precio y Agregar al carrito en lugar de un bloqueo total:

  1. En la pestaña Lock setup, define el contenido que se bloqueará como el producto o la colección que quieres restringir.
  2. Haz clic en la pestaña Unlock rules para continuar.
  3. Agrega la regla Logged-in customers, con coincidencia If. No hay nada más que configurar: la aplicación lo confirma con “No extra setup needed. Customers only need to be signed in.”

La condición Logged-in customers con Rule logic en If y una nota que indica que no se necesita más configuración.

La condición Logged-in customers no tiene ajustes propios aparte de If o Unless.

  1. En la barra lateral derecha de la misma pestaña, en Blocked visitor behavior, activa Hide price, Hide Add to cart o ambas.
  2. Guarda.

Con el ejemplo anterior, quien visita sin sesión puede seguir viendo la página de producto, pero el precio y el botón Add to cart se sustituyen por un mensaje de inicio de sesión. Las personas con sesión iniciada que cumplen las demás condiciones del bloqueo ven el precio y el cuadro de compra normales.

Página de producto de una tienda online real vista por alguien sin sesión: se ven la imagen y el título del producto, y un enlace Login to see price ocupa el lugar del precio, sin botones Add to cart ni Buy it now.

Resultado del ejemplo: quien visita sin sesión puede ver el producto, pero el precio y los botones de compra se sustituyen.

¿Te resultó útil esta página?