Skip to main content

Visão geral

Este tutorial mostra como adicionar uma caixa de seleção abaixo do botão de checkout que exige que os clientes concordem com os termos e condições da sua loja. Quando desmarcada, os botões de checkout e de pagamento expresso ficam desativados. Esta é uma ótima maneira de garantir conformidade legal, definir expectativas claras e adicionar profissionalismo à experiência do seu carrinho.

O que esta personalização faz

  • Adiciona uma caixa de seleção de termos e condições abaixo do botão de checkout
  • Impede que os clientes finalizem a compra até que concordem
  • Bloqueia o botão de checkout padrão. Na Versão 1 do módulo de pagamentos expressos, também deixa os botões expressos acinzentados — veja a nota abaixo se você estiver na Versão 2
  • Suporta texto e link totalmente personalizáveis
Esta personalização requer conhecimentos básicos de HTML, JavaScript e CSS. É mais indicada para donos de loja ou desenvolvedores com conhecimento iniciante de programação.
A parte dos botões expressos funciona apenas na Versão 1. O script procura por #upcart-additional-checkout-buttons e o CSS estiliza .upcart-express-pay-button — ambos pertencem ao módulo de pagamentos expressos da Versão 1. A Versão 2 renderiza #upcart-express-payments e clona os próprios botões da Shopify, que não carregam nenhum desses seletores, então o checkout expresso permanece clicável mesmo quando a caixa está desmarcada. O botão de checkout padrão é bloqueado em ambas as versões.

Passo 1: Adicione o HTML personalizado

  1. Vá em Upcart > Cart Editor > Settings > Custom HTML
  2. Cole o seguinte em Above announcements/rewards:
Nota sobre legado: os callbacks window.upcartOnCartLoaded ainda funcionam, mas estão obsoletos e registram avisos no console. Use upcartSubscribeCartLoaded para todos os novos scripts.
  1. Cole o seguinte em Below checkout button. Atualize o link e o texto para corresponder aos termos da sua loja:

Passo 2: Adicione o CSS personalizado

  1. Vá em Upcart > Cart Editor > Settings > Custom CSS
  2. Cole o seguinte para controlar o estilo:
Você pode alterar as cores para combinar com a sua marca atualizando os valores de color, background-color e opacity.

Resultado final

Quando os clientes abrem o carrinho:
  • Os botões de checkout e expressos ficam desativados até que a caixa de seleção seja marcada
  • Uma mensagem de aviso em vermelho aparece se eles tentarem prosseguir sem concordar
  • Assim que a caixa é marcada, todos os botões ficam ativos

Precisa de ajuda?

Para implementações avançadas ou requisitos mais complexos, recomendamos trabalhar com um Shopify Expert. A equipe de suporte do Upcart não presta assistência na escrita ou na solução de problemas de código personalizado. Ver Shopify Experts