Pular para o conteúdo
Teste grátis por 15 dias
Português
Abrir no Claude Fazer perguntas sobre esta páginaAbrir no ChatGPT Fazer perguntas sobre esta página

Como funciona

Uma explicação em linguagem simples de como o Sami B2B Lock, Password Protect aplica seus bloqueios na loja virtual.

Você não precisa entender nada disto para usar o Sami B2B Lock, Password Protect: ativar a incorporação de app uma vez é toda a configuração de que o app precisa. Mas se você está curioso para saber o que realmente acontece quando alguém acessa uma página bloqueada, ou está tentando entender por que um bloqueio aparece ou não, esta página explica o processo.

A incorporação de app roda em todas as páginas da loja virtual

Seção intitulada “A incorporação de app roda em todas as páginas da loja virtual”

O Sami B2B Lock, Password Protect é entregue à sua loja virtual por meio de uma incorporação de extensão de app de tema da Shopify, listada no editor de temas como Sami Lock. Quando essa incorporação é ativada em um tema, um pequeno script do app é executado em todas as páginas que uma pessoa carrega na sua loja virtual: a página inicial, páginas de produto, páginas de coleção, posts do blog, o carrinho e assim por diante.

Esse script não faz nada na maioria das páginas. A primeira tarefa dele em cada carregamento de página é verificar se a página corresponde a algum bloqueio que você configurou e, na grande maioria das visualizações de página da maioria das lojas, a resposta é não; então o script sai de cena e a página é exibida normalmente.

Quando a página atual corresponde a um bloqueio (porque é exatamente o produto, a coleção, a página, o artigo do blog ou a URL que você bloqueou, ou porque você bloqueou o site inteiro), o app passa a verificar as regras de acesso desse bloqueio.

Essa verificação acontece diretamente no navegador da pessoa, usando informações a que o app já tem acesso por rodar na sua loja virtual: se a pessoa está logada, o que há no carrinho, de qual idioma e país ela está navegando e assim por diante. A maioria das regras de acesso (status de login, tags de cliente, conteúdo do carrinho, períodos de datas, idioma da loja virtual) pode ser verificada imediatamente com essas informações, sem esperar por mais nada.

Alguns tipos de regra precisam consultar algo antes de poder responder sim ou não:

  • Location corresponde ao país da pessoa, que o app determina com um serviço público de consulta de IP, e não lendo a conta da pessoa; por isso, uma VPN ou um proxy pode mudar o país detectado.
  • Cart conditions (produtos, variantes, quantidade ou subtotal) são verificadas novamente sempre que o carrinho muda, já que a pessoa pode adicionar ou remover itens depois que a página é carregada pela primeira vez.
  • Purchased items e Order quantity consultam os pedidos anteriores do cliente logado para decidir se ele já comprou o item certo ou fez pedidos suficientes.

Quando todas as regras de pelo menos uma chave de acesso são satisfeitas, o app trata a pessoa como desbloqueada e deixa o conteúdo aparecer normalmente (sujeito ao comportamento do bloqueio que você configurou, como ocultar um preço ou redirecionar). Se nenhuma chave de acesso for totalmente satisfeita, o app aplica o bloqueio: exibe uma tela de bloqueio, oculta um preço ou o botão Add to cart ou redireciona, dependendo de como você configurou.

Os bloqueios de checkout funcionam de forma diferente

Seção intitulada “Os bloqueios de checkout funcionam de forma diferente”

Tudo o que foi descrito acima trata de como os bloqueios no seu site (produtos, coleções, páginas, blogs, URLs e toda a loja virtual) são aplicados. Um bloqueio de checkout é aplicado de outra forma: em vez de depender de um script executado no navegador da pessoa, ele é aplicado pela própria validação de checkout da Shopify, usando as condições que você configura no construtor de regras de checkout do app. Isso significa que uma condição de checkout bloqueado não pode ser contornada desativando o JavaScript ou driblando o código do lado do cliente, como um bloqueio puramente visual poderia ser em teoria: a própria Shopify se recusa a concluir o pedido até que a condição seja cumprida.

Uma etapa de configuração, nada para editar no tema

Seção intitulada “Uma etapa de configuração, nada para editar no tema”

Como a incorporação de app cuida de tudo isso sozinha, não há código de tema para você escrever ou manter. Você não adiciona trechos de código aos modelos, não edita arquivos Liquid nem mantém uma lista de páginas bloqueadas no tema: tudo fica no app, e a incorporação lê a configuração atual dos seus bloqueios a cada carregamento de página. Ativar a incorporação de app uma vez é a única configuração necessária; depois disso, criar, editar ou remover bloqueios no app tem efeito na sua loja virtual automaticamente, sem mais nada a ativar no tema.

Isso foi útil?