Login B2B de Shopify: cómo exigir inicio de sesión para ver precios y páginas (2026)

Un inicio de sesión B2B en Shopify obliga a los compradores a identificarse antes de ver precios, productos o páginas mayoristas. Shopify exige cuentas de cliente para B2B, pero no ofrece una función para ocultar precios, así que bloquee precios y contenido con una app como BSS B2B Lock, o cree una tienda B2B dedicada.
Oculte precios y Add to cart a los visitantes sin sesión, bloquee páginas y colecciones por inicio de sesión o etiqueta de cliente, o bloquee todo el sitio web. El plan Free bloquea todo el sitio web; los planes de pago cuestan desde 9,99 USD al mes, con prueba de 7 días.
Instalar BSS B2B Lock Ver la página de LockÚltima actualización: 21 de octubre de 2026. Reescribimos esta guía de 2022 según las reglas actuales de Shopify para B2B y cuentas de cliente. Responde a una sola pregunta: cómo poner el contenido B2B detrás de un inicio de sesión. BSS B2B Solutions fabrica BSS B2B Lock, así que indicamos cuándo bastan los ajustes propios de Shopify. Para ocultar solo precios, lea la guía para ocultar precios; para una página protegida con contraseña, lea la guía de página protegida con contraseña. El panorama más amplio del control de acceso está en el centro de control de acceso y en la guía completa de B2B en Shopify.
Puntos clave
- B2B en Shopify requiere cuentas de cliente, y las cuentas de cliente heredadas no se pueden usar con clientes y pedidos B2B (inicio de sesión en Shopify).
- Una tienda B2B dedicada puede restringirse para que solo la vean clientes B2B con sesión iniciada. Una tienda mixta no puede restringirse así, porque los clientes D2C no podrían comprar (tipos de tienda en Shopify).
- En una tienda mixta, la lista de verificación de Shopify indica apps de terceros para bloquear parte o toda la tienda a los visitantes sin sesión (lista de verificación de configuración).
- Hay tres patrones: bloquear toda la tienda, mostrar la tienda y ocultar precios, o bloquear páginas, productos y colecciones elegidos. Un modelo híbrido los combina por etiqueta de cliente.
- Un bloqueo por inicio de sesión controla lo que muestra la tienda. No es una garantía de seguridad: la Product API de Shopify es un endpoint público que devuelve precios.
¿Qué es un inicio de sesión B2B en Shopify?
Es el paso de identificación que separa a los compradores empresariales del resto de visitantes. Tras iniciar sesión, la tienda sabe quién es el comprador, así que puede mostrar precios mayoristas, productos privados y páginas solo mayoristas. Hay dos partes que se confunden fácilmente: autenticación, que gestiona Shopify, y reglas de acceso, que deciden lo que puede ver un comprador identificado.
En el lado de la autenticación, Shopify indica que hay que activar las cuentas de cliente para usar B2B. Sus nuevas cuentas de cliente identifican a los compradores con una dirección de correo vinculada a una ubicación de empresa y un PIN de un solo uso enviado a ese correo (inicio de sesión en Shopify). Eso cambia la pantalla de acceso, no las reglas que se construyen encima. No incluimos los detalles en esta guía: véase nuevas cuentas de cliente y OTP por correo para B2B de Shopify.
¿Qué patrón de inicio de sesión encaja con su tienda?
| Patrón | Lo que ven los visitantes | Ideal para | Cómo construirlo |
|---|---|---|---|
| Bloquear toda la tienda | Solo una página de inicio de sesión o de mensaje | Una tienda solo B2B | Restricción de tienda dedicada en Shopify, o un bloqueo de tienda en una app |
| Ocultar precios hasta el inicio de sesión | El catálogo completo, con un botón Login to View Price | Una tienda que quiere tráfico de búsqueda y mantener los precios privados | Código del tema por etiqueta de cliente, o un bloqueo de precio en una app |
| Bloquear páginas, productos o colecciones elegidos | Catálogo minorista; las áreas mayoristas muestran un mensaje de inicio de sesión | Tiendas mixtas con una sección mayorista | Bloqueo en la app por inicio de sesión, etiqueta de cliente o solicitud de acceso |
| Híbrido por etiqueta de cliente | Precios minoristas, y los compradores con etiqueta ven precios mayoristas y contenido adicional | Una tienda para minorista y mayorista | Etiquetas de cliente más reglas de precio y contenido |
¿Qué puede hacer Shopify de forma nativa?
Hay tres aspectos que importan. Primero, el B2B nativo muestra precios, productos e información de cuenta B2B solo a los clientes B2B que han iniciado sesión: Shopify indica que en una tienda mixta solo los clientes B2B con sesión iniciada pueden ver precios, productos e información de cuenta B2B (tipos de tienda en Shopify). Segundo, una tienda B2B dedicada puede restringirse para que la URL y la página de acceso solo sean accesibles para clientes B2B, y la lista de verificación de configuración la indica como paso opcional tras activar las cuentas de cliente. Tercero, una tienda mixta no puede restringirse solo a clientes B2B.
Lo que Shopify no ofrece es una forma de ocultar precios o secciones a visitantes sin sesión en una tienda mixta. Su lista de verificación remite a apps de terceros que bloquean parte o toda la tienda (lista de verificación de configuración). Shopify también indica que algunas apps de terceros pueden no ser compatibles con B2B (consideraciones de Shopify), así que pruebe cualquier bloqueo con un comprador B2B. Para el orden completo de construcción, use nuestra lista de verificación de configuración B2B de Shopify. El caso de estudio de un distribuidor de bicicletas del Reino Unido muestra una tienda cerrada al público hasta que se aprueba a un distribuidor.
¿Se puede crear un inicio de sesión B2B solo con código del tema?
Sí, en casos sencillos. En Liquid, el customer objeto es nil cuando nadie ha iniciado sesión, y su tags es un array (objeto customer de Liquid en Shopify). Un tema puede comprobarlo y mostrar el precio solo a clientes con etiqueta.
{% if customer and customer.tags contains 'wholesale' %}
{{ product.price | money }}
{% else %}
<a href="/account/login">Log in to view price</a>
{% endif %}
Trátelo como un boceto. Debe repetirlo en cada plantilla que imprima un precio (página de producto, tarjetas de colección, búsqueda, carrito, vista rápida y datos estructurados), mantenerlo funcionando tras las actualizaciones del tema y gestionar la nueva URL de inicio de sesión de cuentas de cliente. El código solo cambia lo que imprime la página. La Product API de Shopify es un endpoint público que devuelve los campos de precio de cualquier producto a cualquier visitante (Product API de Shopify), así que ocultar solo con código es un control de visualización. Si no es desarrollador, una app es más rápida y segura de mantener.
Cómo exigir inicio de sesión para ver precios con BSS B2B Lock
Los pasos siguientes usan BSS B2B Lock. Los bloqueos de precio, página, producto y colección requieren un plan de pago o la prueba de 7 días. El plan Free bloquea solo todo el sitio web según la condición (ficha de la App Store, 4 de octubre de 2026).
Paso 1: iniciar un bloqueo desde una plantilla predefinida
Abra la app, vaya a Locksy luego a Add lock rule. En la ventana Start with a preset elija Require login to view prices. Las demás plantillas cubren el inicio de sesión para ver productos, colecciones y Add to cart, y una contraseña para páginas. Haga clic en Continue.

Paso 2: elegir qué bloquear
En Step 1, Lock Target, elija Price and add to cart para ocultar ambos, o elija productos, colecciones, páginas o toda la tienda. Puede bloquear por tipo de página, por URL, por colección o por etiqueta de producto.

Paso 3: definir quién entra y las opciones de ocultar
En Step 2, Access and Message, elija User type y seleccione Signed-in customers para cualquier comprador con sesión iniciada, o Tagged customers para una etiqueta como wholesale. Puede desactivar u ocultar Add to cart, y marcar la opción de ocultar el precio en la búsqueda de Google. Esa opción hace menos probable que el precio aparezca en los resultados de búsqueda. Tarda hasta 24 horas, la tienda debe ser pública y no desindexa páginas ni cambia los feeds de Merchant Center. Nuestro caso de uso de ocultar precios en Google lo explica.

Paso 4: personalizar el mensaje que ven los visitantes
Haga clic en Customize message en la tarjeta Preview para editar el título y el texto, por ejemplo “Inicie sesión para ver los precios mayoristas”. El mensaje puede ser personalizado, una página propia o un formulario de inicio de sesión o de alta. Tras el inicio de sesión puede devolver al comprador a la página donde empezó, a una página personalizada, a la página de la cuenta o según la etiqueta de cliente. Si su tienda usa las nuevas cuentas de cliente de Shopify, la app marca los tipos de mensaje con formulario de inicio de sesión y de alta como no compatibles; un mensaje personalizado con un enlace a su URL de inicio de sesión sí funciona (documentación de BSS: mensajes de inicio de sesión y de alta).

Paso 5: guardar y probar como visitante y como comprador
Guarde el bloqueo, abra la tienda en una ventana privada y compruebe que el precio se sustituye por el botón Login to View Price. Después, inicie sesión como cliente con etiqueta y compruebe que el precio vuelve. La receta completa está en nuestro caso de uso de ocultar precios mayoristas.

Plantillas para inicio de sesión para ver precios, productos, colecciones, Add to cart y páginas con contraseña. Pruébelo gratis durante 7 días.
Instalar BSS B2B LockCómo bloquear toda la tienda, una página o una colección tras un inicio de sesión
- Toda la tienda. Elija toda la tienda como objetivo y exija clientes con sesión iniciada o con etiqueta. El plan Free lo permite. Siga la guía de BSS para bloquear todo el sitio web y el caso de uso de bloqueo de toda la tienda.
- Una página de información mayorista. Elija Pages, blogs and URLs, seleccione la página y exija clientes con sesión iniciada o con etiqueta. Véase la guía de BSS para bloquear páginas con inicio de sesión.
- Una colección mayorista. Elija la colección como objetivo y oculte la colección a los visitantes. Véase ocultar colecciones mayoristas a visitantes.
- Productos solo para compradores con etiqueta. Use etiquetas en productos y clientes. Véase mostrar productos solo a clientes con etiqueta.

¿Cómo obtienen acceso los compradores?
Un bloqueo por inicio de sesión solo sirve si los compradores aprobados pueden entrar. El camino habitual es: registrarse, aprobar, etiquetar, fijar precio, desbloquear, pedir. Un formulario de registro recoge la solicitud, usted la aprueba, y la aprobación asigna una etiqueta de cliente que leen sus reglas de bloqueo. En BSS B2B Solution, el ajuste del formulario Assign tag when customer is approved hace eso, y la documentación de BSS B2B Lock muestra cómo usar la misma etiqueta (guía del formulario de registro).

Si quiere que los compradores pidan acceso desde el mensaje de bloqueo, BSS B2B Lock tiene un flujo de solicitud de acceso. La aprobación se guarda por regla y se sincroniza mediante una cola, así que no es inmediata, y no añade una etiqueta de cliente. Shopify Forms, la app gratuita de Shopify, es la vía nativa para solicitudes de acceso (lista de verificación de configuración). Lea añadir un botón de solicitud de acceso.

¿Qué tipo de tienda tiene?
| Su tienda | Empiece con | Por qué |
|---|---|---|
| Solo B2B | Restricción de tienda dedicada o bloqueo de tienda | Los visitantes no tienen motivo para navegar |
| Principalmente B2B con un folleto público | Bloquear toda la tienda salvo algunas páginas | Mantenga su historia pública y los precios privados |
| Minorista y mayorista en una tienda | Ocultar precios o bloquear una colección mayorista, por etiqueta | Los compradores minoristas conservan su tienda y los mayoristas tienen la suya; véase B2B y B2C en una misma tienda |
| Un catálogo con cotizaciones | Ocultar el precio y añadir un botón de cotización | Los compradores piden un precio; véase solicitar una cotización y ocultar el precio |
Límites y advertencias
- BSS B2B Lock restringe el acceso a la tienda mediante código del tema. En los bloqueos de página, producto y colección, el contenido real se sustituye por el mensaje de bloqueo en el HTML de la página. No protege los endpoints JSON ni la Storefront API, y no se admiten tiendas headless.
- Los bloqueos de ocultar precio y Add to cart envuelven la salida del precio en el tema. Los temas poco habituales pueden requerir instalación manual.
- No describa un bloqueo por inicio de sesión como seguro. Controla lo que muestra la tienda.
- Las condiciones de IP, región y país pueden falsificarse desde el navegador. No las use como bloqueo geográfico seguro.
- El bloqueo del checkout es una función aparte: BSS solo ofrece el bloqueo del checkout para tiendas Shopify Plus, y no garantiza que bloquee todos los checkouts.
- Shopify indica que los checkouts acelerados, la entrega local, los puntos de recogida, las suscripciones y algunas apps de terceros son incompatibles con los pedidos B2B (consideraciones de Shopify).
¿Por qué no funciona el bloqueo por inicio de sesión? Solución de problemas
| Problema | Causa probable | Solución |
|---|---|---|
| Los compradores ven precios sin iniciar sesión | El bloqueo está desactivado, el objetivo es incorrecto o el tema no se parcheó | Revise el estado y el objetivo del bloqueo, y después la lista de verificación de "bloqueo no funciona" de la app |
| Un comprador con etiqueta sigue viendo el mensaje | Falta la etiqueta o está escrita de otra forma | Revise la etiqueta del cliente en el admin de Shopify |
| Falta el formulario de inicio de sesión en el mensaje | Las nuevas cuentas de cliente no admiten el tipo de mensaje con formulario de inicio de sesión | Use un mensaje personalizado con un enlace a su página de inicio de sesión |
| Los compradores se confunden con una pantalla de código | Las nuevas cuentas de cliente de Shopify usan un código por correo | Diga “Inicie sesión en su cuenta”, no “introduzca su contraseña” (documentación de BSS) |
| Los precios aparecen en las tarjetas de colección | Una sección del tema no está cubierta | Contacte con soporte o instale manualmente |
Preguntas frecuentes
¿Cómo creo un inicio de sesión B2B en Shopify?
Active las cuentas de cliente, configure a los compradores como empresas o etiquételos, y después restrinja el contenido a clientes con sesión iniciada o con etiqueta. En una tienda B2B dedicada, Shopify puede bloquear toda la tienda. En una tienda mixta, use un bloqueo de app o código del tema.
¿Puede Shopify ocultar los precios hasta que el cliente inicie sesión?
No encontramos ningún ajuste integrado para visitantes en una tienda mixta. Shopify muestra precios B2B a los clientes B2B con sesión iniciada y remite a apps de terceros para bloquear partes de una tienda. Una app como BSS B2B Lock, o un código del tema que compruebe al cliente, puede mostrar un botón Login to View Price.
¿Necesito Shopify Plus para un inicio de sesión B2B?
No. Shopify anunció el 2 de abril de 2026 que las funciones B2B nativas están disponibles en Basic, Grow y Advanced. Los bloqueos de precio, página y colección de BSS B2B Lock funcionan en planes de pago de BSS o en la prueba. BSS solo ofrece el bloqueo del checkout para tiendas Shopify Plus.
¿Puedo bloquear toda mi tienda Shopify solo para clientes B2B?
En una tienda B2B dedicada, sí: Shopify puede restringir el acceso a clientes B2B con sesión iniciada. En una tienda mixta, no, porque los clientes D2C no podrían comprar. Una app puede bloquear todo el sitio web según la condición, y el plan Free lo permite.
¿Están realmente ocultos los precios?
Están ocultos en la página. La Product API de Shopify es un endpoint público que devuelve los campos de precio, así que ocultar un precio es un control de visualización, no una garantía de seguridad. No guarde secretos en un precio.
¿Cómo inician sesión los clientes mayoristas con las nuevas cuentas de cliente de Shopify?
Introducen su dirección de correo y un PIN de un solo uso enviado a ese correo. Las reglas que comprueban si un cliente tiene sesión iniciada o una etiqueta siguen funcionando. Lea nuestra guía sobre nuevas cuentas de cliente y OTP por correo para B2B para más detalles.
¿Qué pasa después de que un cliente inicia sesión?
En BSS B2B Lock puede devolver al comprador a la página que pidió, enviarlo a una página personalizada, a la página de la cuenta o según la etiqueta de cliente.
¿Hay una forma gratuita de exigir inicio de sesión?
El plan Free de BSS B2B Lock bloquea todo el sitio web según la condición. Los bloqueos de precios, páginas, productos y colecciones requieren un plan de pago desde 9,99 USD al mes con Basic Shopify, o la prueba de 7 días.
Fuentes
- Centro de ayuda de Shopify: inicio de sesión y cuentas de cliente en B2B, Tiendas B2B mixtas y dedicadas, Lista de verificación de configuración para tiendas mixtas, Requisitos y consideraciones. Consultado el 4 de octubre de 2026.
- Shopify.dev: objeto customer de Liquid y Ajax Product API, consultado el 4 de octubre de 2026.
- Documentación de BSS B2B Lock: bloquear páginas con inicio de sesión, bloquear todo el sitio web, nuevas cuentas de cliente y OTP por correo.
- Precios de los planes de BSS y valoración: ficha de BSS B2B Lock (4,9, 653 reseñas, 19 de octubre de 2026).
Empiece con el plan Free para bloquear todo el sitio web, o pruebe los planes de pago durante 7 días para bloquear precios, páginas y colecciones.
Instalar BSS B2B Lock Hable con nosotros

