Visão geral das regras de acesso
O que é uma regra de acesso, como funciona a correspondência If/Unless e onde encontrar todos os tipos de regra compatíveis com o app.
Uma regra de acesso é a condição que a pessoa visitante precisa atender antes de poder ver ou usar o que você está bloqueando: um produto, uma coleção, uma página, toda a sua loja virtual ou o checkout. Todo bloqueio precisa de pelo menos uma regra de acesso; sem ela, o app não tem como distinguir uma pessoa aprovada de qualquer outra.
Você adiciona regras de acesso na guia Unlock rules de um bloqueio. Cada regra verifica uma coisa específica sobre a pessoa visitante (se está conectada, se tem uma determinada tag, se digitou o código de acesso correto), e o bloqueio só abre quando todas as condições configuradas são atendidas.

Escolhendo uma regra de acesso no seletor de tipo de condição dentro do editor de um bloqueio.
If e Unless
Seção intitulada “If e Unless”A maioria das regras de acesso pode corresponder de duas formas:
- If: a regra é satisfeita quando a pessoa visitante atende à condição (por exemplo, If Logged-in customers: a pessoa precisa estar conectada).
- Unless: a regra é invertida e é satisfeita quando a pessoa visitante não atende à condição (por exemplo, Unless Logged-in customers: a pessoa não pode estar conectada).
Você encontra essa opção como o seletor Rule logic, ao lado do tipo de condição de cada regra.

Use o seletor Rule logic para alternar uma regra entre If e Unless.
Combinação de mais de uma regra
Seção intitulada “Combinação de mais de uma regra”Um bloqueio pode usar mais de uma regra de acesso ao mesmo tempo. A forma como essas condições interagem, com um exemplo prático, é explicada em uma página própria:
Todas as regras de acesso
Seção intitulada “Todas as regras de acesso”As regras abaixo estão agrupadas pelo que verificam. Acesse a página de cada regra para ver as etapas completas de configuração.
Regras de identidade e de cliente: quem é a pessoa visitante
- Clientes conectados: a pessoa visitante está conectada a uma conta de cliente
- Tags de cliente: a conta do cliente tem uma tag específica
- B2B customer: o cliente faz parte de uma conta de empresa B2B da Shopify
- Email contains: o e-mail do cliente conectado contém um texto específico
- Clientes selecionados: o cliente está em uma lista escolhida manualmente por você
Ações de desbloqueio: algo que a pessoa visitante faz para desbloquear
- Código de acesso: a pessoa visitante informa um código compartilhado
- Link secreto: a pessoa visitante chega por um link com um token válido
- Inscrever-se para desbloquear: a pessoa visitante se inscreve com o e-mail
- Confirmation prompt: a pessoa visitante se autodeclara clicando em Confirm
- Liquid personalizado: seu próprio snippet Liquid decide
Horário e agenda: quando o bloqueio está ativo
- Date range: uma data de início e de término fixas
- Agenda semanal: dias e janelas de horário recorrentes
- Idioma da loja virtual: em qual idioma da loja virtual a pessoa visitante está navegando
Localização e dispositivo: de onde a pessoa visitante está navegando
- Localização: o país detectado da pessoa visitante
- Certain IP addresses: o endereço IP público exato da pessoa visitante
- Domínio da loja: o domínio exato em que a pessoa visitante está navegando no momento
Histórico de compras: o que o cliente já comprou
- Itens comprados: o cliente já comprou produtos ou variantes específicos
- Quantidade do pedido: o total de pedidos do cliente atinge um mínimo
Carrinho: o que está no carrinho da pessoa visitante no momento
- Cart conditions: produtos, variantes, quantidade e total do carrinho
O que uma pessoa bloqueada vê
Seção intitulada “O que uma pessoa bloqueada vê”Quando uma regra nega o acesso a alguém em uma página, coleção ou blog, o app substitui o conteúdo por um cartão de bloqueio. A Access denied message é o texto padrão desse cartão, e a maioria das regras sempre a usa:

A Access denied message: o cartão que a maioria das regras exibe.
Para visitantes não conectados
Seção intitulada “Para visitantes não conectados”Cinco regras verificam quem o cliente é, então, para elas, uma pessoa não conectada pode precisar apenas fazer login. Essas regras trocam por uma segunda mensagem, a Guest message content, que inclui um link de login:

A Guest message: exibida apenas pelas cinco regras de identidade do cliente e somente para quem não está conectado.
A guest message aparece somente quando todas as três condições abaixo são verdadeiras:
- A regra que falhou é uma destas: Clientes conectados, Tags de cliente, B2B customer, Email contains ou Clientes selecionados.
- Essa regra está definida como If, e não Unless.
- A pessoa visitante não está conectada.
Caso contrário, o cartão mostra a Access denied message. Assim, um cliente conectado que falha em uma regra Customer tags recebe Access denied, e o mesmo vale para todas as pessoas visitantes, conectadas ou não, bloqueadas por uma regra como Date range, Location ou Cart conditions.
| Campo de mensagem | Quando é usado |
|---|---|
| Guest message content | Apenas as cinco regras acima, definidas como If, para quem não está conectado |
| Access denied message | Todos os outros casos |
As regras baseadas em ação (Passcode, Secret link, Subscribe to unlock, Confirmation prompt) substituem esse cartão pelo próprio prompt, já que a pessoa visitante pode desbloquear o conteúdo por conta própria na hora.