Pré-requisitos
- WordPress 6.0 ou superior
- PHP 7.4 ou superior
- Uma conta no Didit Console
Etapa 1: Obtenha suas credenciais da Didit
- Cadastre-se ou faça login em business.didit.me
- Acesse API & Webhooks e copie sua API Key
- Acesse Workflows, crie ou selecione um fluxo de verificação (workflow) e copie o ID do fluxo de trabalho
Você pode usar uma UniLink URL para visualizar o fluxo de verificação sem chaves de API.
Use o modo API Session com uma chave de API e um ID de fluxo para controlar o acesso ao conteúdo e atender aos requisitos de verificação do WooCommerce.
A conclusão do UniLink, por si só, não libera conteúdo protegido nem aprova um pedido.
Etapa 2: Instale o plugin
- Baixe
didit-verify-0.3.4.zipda versão 0.3.4 - No painel administrativo do WordPress, acesse Plugins → Add New → Upload Plugin
- Escolha o arquivo ZIP baixado e clique em Install Now
- Clique em Activate
O Didit Verify também está listado no WordPress.org.
Confira a versão antes de instalar: use a versão 0.3.4 ou posterior para ter o comportamento de verificação confirmada pelo servidor descrito aqui.
A partir da 0.3.4, o acesso ao conteúdo protegido é revogado quando uma verificação aprovada é depois recusada, expira ou volta para revisão.
Se o diretório tiver uma versão mais antiga, instale o ZIP da versão indicada acima.
Etapa 3: Configure o plugin
Acesse Configurações → Didit Verify.Escolha o modo
Para UniLink: defina o modo como “UniLink”, cole sua URL e salve.
Para API Session: defina o modo como “API Session”, informe o ID do fluxo e a chave de API e salve.
A chave de API é armazenada com segurança no seu servidor e nunca é exposta aos visitantes.
Configure as opções de sessão (somente no modo API)
Estas configurações são opcionais e oferecem mais controle:- Vendor Data: vincula cada verificação a um usuário específico no seu painel da Didit, para que você saiba quem fez a verificação. O padrão é o ID de usuário do WordPress (por exemplo,
wp-42). Você também pode escolher o e-mail do usuário, um prefixo personalizado ou desativar a opção. - URL de retorno: uma página do seu site para onde os usuários são redirecionados após a verificação. A Didit adiciona
verificationSessionIdestatuscomo parâmetros de consulta. - Callback Method: qual dispositivo trata o redirecionamento:
initiator(o dispositivo que iniciou),completer(o dispositivo que concluiu) ouboth. - Idioma: escolha entre 49 idiomas ou deixe que seja detectado automaticamente pelo navegador.
Configure as opções de exibição
- Display Mode: modal (sobreposição em pop-up) ou incorporado (inline na página)
- Close Button: mostrar ou ocultar o botão X no modal
- Exit Confirmation: mostrar uma caixa de diálogo “Tem certeza?” ao fechar
- Auto-close: fechar o modal automaticamente quando a verificação for concluída
- Debug Logging: registrar os eventos do SDK no console do navegador (para solução de problemas)
Personalize o botão
Em Button Appearance, você pode alterar:- O texto do botão e o texto de sucesso
- A cor de fundo e a cor do texto
- O raio da borda, o espaçamento interno e o tamanho da fonte
Etapa 4: Adicione a verificação ao seu site
Para lojas WooCommerce
- Em Configurações → Didit Verify → WooCommerce, marque Require identity verification at checkout
- Escolha onde a seção de verificação aparece:
- No topo da página de checkout
- Após os dados de faturamento
- Após as observações do pedido
- Antes de “Finalizar pedido” (recomendado)
- Opcionalmente, escolha um Product Scope: todos os produtos (o padrão), apenas os produtos selecionados ou todos os produtos exceto os selecionados. Marque os produtos com a caixa de seleção Didit verification em Dados do produto → Avançado no editor de produtos. Um carrinho que contenha pelo menos um produto que precisa de verificação passa a exigi-la. O escopo se aplica tanto ao modo de checkout quanto ao modo pós-compra.
- Opcionalmente, edite o Section Title, a Checkout Message e a Post-purchase Message em Configurações → Didit Verify → WooCommerce; campos vazios usam o texto padrão
- Opcionalmente, ative Send Billing Data para enviar automaticamente o nome, e-mail, telefone e endereço do cliente à Didit para preenchimento prévio e validação cruzada
Os códigos de país são convertidos automaticamente do formato alfa-2 do WooCommerce para o formato alfa-3 exigido pela Didit.
Para qualquer página do WordPress
Adicione este shortcode a qualquer página ou post:Etapa 5: Restringir conteúdo a usuários verificados (opcional)
Mostre ou oculte conteúdo de acordo com o status da verificação: As restrições de conteúdo exigem um usuário conectado e uma aprovação confirmada por meio do modo API Session. Callbacks do navegador e parâmetros de consulta do redirecionamento não concedem acesso.Como verificar o status da verificação
Solução de problemas
Segurança
O plugin funciona como um proxy de backend seguro. Sua chave de API nunca chega ao navegador. Cada requisição de sessão é protegida por:- Nonce de CSRF: as requisições precisam se originar do seu site WordPress
- Exigência de login: somente usuários registrados podem criar sessões (configurável)
- Limite de requisições: 10 sessões/hora por usuário, 3/hora por IP para visitantes
- Sanitização de entrada: todos os campos passam por uma lista de permissões e são sanitizados no servidor
Para desenvolvedores
Hooks PHP
O plugin dispara ações do WordPress às quais outros plugins ou temas podem se conectar:Evento JavaScript
Um evento DOM é disparado quando a verificação termina:Verificar a verificação em PHP
didit:complete do navegador.