Pular para o conteúdo principal

Modal de maioridade

Configure um modal para que seus usuários confirmem a maioridade antes de entrar na sua loja.

Em alguns casos, devido ao material que você disponibiliza na sua loja, pode ser necessário confirmar a idade dos usuários para permitir o acesso à sua loja. Nesses casos, você pode seguir os passos deste artigo para configurar um modal com uma mensagem sobre a informação que eles devem confirmar e os botões de confirmação.

  1. Faça login na loja com o seu usuário administrador.
  2. Acesse o Painel de controle > Configurações > Avançado.
  3. Você deverá copiar o código a seguir e colá-lo na seção Custom before code
<script type="text/javascript">

$(window).on("load", function () {
if (!localStorage.getItem("modalShown")) {
$("#exampleModal").modal("show");
$(".Landing").css("filter", "blur(4px)");
$("#App").css("pointer-events", "none");
}

$(".btn-cerrar").click(function () {
$("#exampleModal").modal("hide");
localStorage.setItem("modalShown", 'true');
$("#App").css("filter", "none");
$("#App").css("pointer-events", "auto");
});

$("#btn-no").click(function () {
let prevUrl = history.go(-1);
if(typeof prevUrl === 'undefinded'){
}

});


});

</script>

<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true" data-backdrop="static">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-body">
<div class="d-flex">
<img style="margin: auto auto" src="https://i.ibb.co/NxnV2xC/Captura-de-pantalla-2024-11-06-a-la-s-6-49-42-p-m.png"/>
</div>
<p style="margin-top: 1.5rem; text-align: center; margin-bottom: 2rem;">Este sitio contiene <strong>contenido para adultos</strong>. <br /> ¿Eres mayor de edad?<p>
<div class="buttons" style="text-align: center; display: flow-root;">
<button type="button" id="btn-yes" class="btn btn-success btn-cerrar btn-modal-style" data-bs-dismiss="modal">SÍ</button>
<button type="button" id="btn-no" class="btn btn-danger btn-modal-style" data-bs-dismiss="modal">NO</button>
</div>
</div>
</div>
</div>
</div>
<style>
.btn-modal-style{
width: 125px;
border-radius: 20px;
}

.btn-danger:focus, #btn-no:focus{
box-shadow: 0 0 0 3px rgb(239 184 17 / 50%) !important;
}


/* Ajustar el tamaño de la imagen */

#exampleModal .modal-body img {
width: 100px !important; /* Ajusta el ancho de la imagen */
display: block; /* Asegura que se centre */
margin: 0 auto; /* Centra la imagen horizontalmente */
}

/* Ajustar color del boton SI*/

#btn-yes {
background-color: #4CAF50; /* Cambia el color de fondo */
border-color: #4CAF50; /* Cambia el color del borde */
color: white; /* Cambia el color del texto */
}


/* Ajustar color del boton NO*/

#btn-no {
background-color: #f44336; /* Cambia el color de fondo */
border-color: #f44336; /* Cambia el color del borde */
color: white; /* Cambia el color del texto */
}

/* Ajustar color y fuente del texto del modal*/

#exampleModal .modal-body {
color: #333333; /* Cambia el color del texto */
font-family: 'Arial', sans-serif; /* Cambia la fuente */
font-size: 16px; /* Ajusta el tamaño de la fuente */
}

#exampleModal .modal-body p {
color: #555555; /* Color específico para los párrafos */
}


</style>
  1. Clique em Salvar. Ficará assim

Modifique a aparência e o texto do seu modal.​

Você notará que o código tem notas como, por exemplo, _/ Muda a cor do texto _/**. Use as notas para se orientar dentro do código e modificar a aparência do modal. Você poderá alterar as cores e a fonte dos botões, o texto do modal e a imagem exibida nele.

<img style="margin: auto auto" src="https://i.ibb.co/NxnV2xC/Captura-de-pantalla-2024-11-06-a-la-s-6-49-42-p-m.png"/>
  • Nesta seção do código, você poderá alterar o texto do seu modal.

    <p style="margin-top: 1.5rem; text-align: center; margin-bottom: 2rem;">Este sitio contiene <strong>contenido para adultos</strong>. <br /> ¿Eres mayor de edad?<p><div class="buttons" style="text-align: center; display: flow-root;">

    O texto que está entre as tags aparece em negrito na imagem.

<p style="margin-top: 1.5rem; text-align: center; margin-bottom: 2rem;">Este sitio contiene <strong>contenido para adultos</strong>. <br /> ¿Eres mayor de edad?<p>
<div class="buttons" style="text-align: center; display: flow-root;">
  • Você encontrará uma seção para alterar o botão SIM e outra para alterar o botão NÃO.
/* Ajustar color del boton SI*/

#btn-yes {
background-color: #4CAF50; /* Cambia el color de fondo */
border-color: #4CAF50; /* Cambia el color del borde */
color: white; /* Cambia el color del texto */
}

Na página a seguir você poderá encontrar os códigos das cores: https://htmlcolorcodes.com/es/ . Você deve procurar a cor que deseja usar e copiar seu identificador para depois colá-lo dentro do código.

  • Por fim, também poderemos ajustar a cor e a fonte do texto dentro do modal na seção a seguir:
/* Ajustar color y fuente del texto del modal*/

#exampleModal .modal-body {
color: #333333; /* Cambia el color del texto */
font-family: 'Arial', sans-serif; /* Cambia la fuente */
font-size: 16px; /* Ajusta el tamaño de la fuente */

Ao acessar a página a seguir, você poderá encontrar uma lista de fontes e testá-las antes de selecionar uma para o seu modal: https://fonts.google.com/

Dicas:

  • Sempre tenha um backup do seu código para poder desfazer qualquer alteração que tenha feito, caso ocorra algum erro.
  • Complemente este modal ativando a Tela de início. Ela também serve para bloquear o conteúdo da loja antes de permitir que o usuário acesse.

Esperamos que este artigo tenha sido útil. Se tiver dúvidas, escreva para [email protected].