Pré-requisitos
- WordPress 6.0 ou superior
- PHP 7.4 ou superior
- Uma conta na Didit Console
Passo 1: Obtenha as suas credenciais da Didit
- Registe-se ou inicie sessão em business.didit.me
- Aceda a API e Webhooks e copie a sua Chave de API
- Aceda a Fluxos, crie ou selecione um fluxo e copie o ID do fluxo
Pode usar um URL UniLink para pré-visualizar o fluxo de verificação sem chaves de API.
Use o modo API Session com uma Chave de API e um ID do fluxo para barreiras de conteúdo e requisitos de verificação do WooCommerce.
A conclusão de um UniLink, por si só, não desbloqueia conteúdo protegido nem aprova uma encomenda.
Passo 2: Instale o plugin
- Transfira
didit-verify-0.3.4.zipa partir da versão 0.3.4 - No painel de administração do WordPress, aceda a Plugins → Adicionar novo → Carregar plugin
- Escolha o ficheiro ZIP transferido e clique em Instalar agora
- Clique em Ativar
O Didit Verify também está listado no WordPress.org.
Verifique a versão antes de instalar: use a 0.3.4 ou posterior para o comportamento de verificação confirmado pelo servidor descrito aqui.
A partir da versão 0.3.4, o acesso a conteúdo protegido é revogado quando uma verificação aprovada é posteriormente recusada, expira ou volta à análise.
Se o diretório tiver uma versão mais antiga, instale o ZIP da versão indicada acima.
Passo 3: Configure o plugin
Aceda a Definições → Didit Verify.Escolha o seu modo
Para UniLink: Defina o Modo como “UniLink”, cole o seu URL e guarde.
Para API Session: Defina o Modo como “API Session”, introduza o seu ID do fluxo e a Chave de API, e guarde.
A chave de API é guardada de forma segura no seu servidor e nunca é exposta aos visitantes.
Configure as opções de sessão (apenas no modo API)
Estas são definições opcionais que lhe dão mais controlo:- Dados do fornecedor: associa cada verificação a um utilizador específico no seu painel da Didit, para que possa acompanhar quem se verificou. A predefinição é o ID de utilizador do WordPress (por exemplo,
wp-42). Também pode escolher o e-mail do utilizador, um prefixo personalizado ou desativar esta opção. - URL de retorno: uma página do seu site para onde os utilizadores são redirecionados após a verificação. A Didit acrescenta
verificationSessionIdestatuscomo parâmetros de consulta. - Método de retorno: indica qual o dispositivo que trata do redirecionamento:
initiator(o dispositivo que iniciou),completer(o dispositivo que concluiu) ouboth. - Idioma: escolha entre 54 idiomas ou deixe a deteção automática pelo navegador.
Configure as opções de apresentação
- Modo de apresentação: Modal (sobreposição em pop-up) ou Incorporado (em linha na página)
- Botão de fechar: mostrar ou ocultar o botão X no modal
- Confirmação de saída: mostrar uma caixa de diálogo “Tem a certeza?” ao fechar
- Fecho automático: fechar automaticamente o modal quando a verificação for concluída
- Registo de depuração: registar os eventos do SDK na consola do navegador (para resolução de problemas)
Personalize o botão
Em Aspeto do botão, pode alterar:- Texto do botão e texto de sucesso
- Cor de fundo e cor do texto
- Raio do canto, espaçamento interno e tamanho da fonte
Passo 4: Adicione a verificação ao seu site
Para lojas WooCommerce
- Em Definições → Didit Verify → WooCommerce, marque Exigir verificação de identidade na finalização da compra
- Escolha onde aparece a secção de verificação:
- No topo da página de finalização da compra
- Após os dados de faturação
- Após as notas da encomenda
- Antes de “Finalizar encomenda” (recomendado)
- Opcionalmente, escolha um Âmbito de produtos: todos os produtos (predefinição), apenas os produtos selecionados ou todos os produtos exceto os selecionados. Marque os produtos com a caixa Verificação da Didit em Dados do produto → Avançado no editor de produtos. Um carrinho com pelo menos um produto que exija verificação obriga à verificação. O âmbito aplica-se tanto à finalização da compra como aos modos pós-compra.
- Opcionalmente, edite o Título da Secção, a Mensagem de finalização da compra e a Mensagem pós-compra em Definições → Didit Verify → WooCommerce. Os campos vazios usam o texto predefinido.
- Opcionalmente, ative Enviar dados de faturação para enviar automaticamente à Didit o nome, o e-mail, o telefone e a morada do cliente, para pré-preenchimento e validação cruzada.
Os códigos de país são convertidos automaticamente do formato alpha-2 do WooCommerce para o formato alpha-3 exigido pela Didit.
Para qualquer página do WordPress
Adicione este shortcode a qualquer página ou publicação:Passo 5: Restringir conteúdo a utilizadores verificados (opcional)
Mostrar ou ocultar conteúdo com base no estado da verificação: Os bloqueios de conteúdo exigem um utilizador com sessão iniciada e uma aprovação confirmada através do modo API Session. Callbacks do navegador e parâmetros de consulta no redirecionamento não concedem acesso.Verificar o estado da verificação
Resolução de problemas
Segurança
O plugin atua como um proxy de backend seguro. A sua chave de API nunca chega ao navegador. Cada pedido de sessão está protegido por:- Nonce CSRF: os pedidos têm de ter origem no seu site WordPress
- Requisito de início de sessão: apenas utilizadores registados podem criar sessões (configurável)
- Limitação de pedidos: 10 sessões por hora por utilizador, 3 por hora por IP para visitantes
- Sanitização de dados de entrada: todos os campos estão incluídos numa lista de permissões e são sanitizados no servidor
Para programadores
Hooks PHP
O plugin dispara ações do WordPress às quais outros plugins ou temas se podem ligar:Evento JavaScript
É disparado um evento DOM quando a verificação termina:Verificar o estado da verificação em PHP
didit:complete do navegador.