Antifraude BR · Modules Pay

Guia de instalação

Do envio dos arquivos até o módulo pronto para analisar cadastros e pedidos — com tudo o que é obrigatório e o que é opcional.

1 Requisitos

ItemVersão / observação
WHMCS8.x ou 9.x
PHP8.1, 8.2 ou 8.3, com ionCube Loader instalado
Extensões PHPcURL, OpenSSL, JSON, mbstring e zlib (a extensão Phar não é necessária)
Banco de dadosMySQL 5.7.8+ ou MariaDB 10.2.7+
WhatsApp (opcional)Addon Notifica Zapi instalado e ativo Requer o addon Notifica Zapi
Cron do WHMCSConfigurado e rodando a cada 5 minutos — atualiza listas, envia alertas, relatórios e limpa logs antigos
Como conferir o ionCubeNo WHMCS, acesse Utilitários → Sistema → Informações do PHP e procure por “ionCube Loader”. Se não aparecer, peça à sua hospedagem para instalá-lo.

2 Enviar os arquivos

  1. Descompacte o arquivo antifraudebr.zip no seu computador.
  2. Envie a pasta modules/addons/antifraudebr para a raiz da instalação do WHMCS, mantendo o mesmo caminho. O resultado deve ser:
    /caminho/do/whmcs/modules/addons/antifraudebr/antifraudebr.php
  3. A pasta docs/ do zip contém estes guias — não precisa enviá-la para o servidor.
Envie em modo binárioOs arquivos são protegidos com ionCube. Clientes de FTP em modo “texto/ASCII” corrompem esses arquivos — use o modo binário ou o gerenciador de arquivos do painel da hospedagem.

3 Ativar o addon

  1. No admin do WHMCS, acesse Configurações (engrenagem) → Módulos Addon.
  2. Localize Antifraude BR e clique em Ativar. As tabelas do módulo são criadas nesse momento.
  3. Clique em Configurar:
    • em Controle de Acesso, marque os grupos de administradores que poderão usar o módulo (o grupo “Administrador Completo”, no mínimo);
    • preencha o campo de CPF/CNPJ (próximo passo) e clique em Salvar alterações.
  4. O menu Addons → Antifraude BR passa a aparecer no admin.
Controle de acesso vale para tudoAs páginas “Ver Logs” e “Setar Permissões” (abertas em aba separada) também só abrem para administradores dos grupos marcados aqui.

4 Campo de CPF/CNPJ

O módulo lê o documento de campos personalizados de cliente (Configurações → Campos Personalizados de Cliente) — o mesmo campo que os seus módulos de cobrança usam. Escolha um dos modos:

ModoQuando usar
Campo únicoUm campo guarda CPF ou CNPJ. O tipo é detectado pelo tamanho (11 dígitos = CPF, 14 caracteres = CNPJ, inclusive o novo CNPJ alfanumérico).
Campos separadosUm campo para CPF e outro para CNPJ.

A escolha fica em Configurar (tela do addon) ou em Antifraude BR → Configurações → Origem do CPF/CNPJ.

Clientes de fora do BrasilO campo pode (e deve) continuar obrigatório. Quando o país do cadastro não é o Brasil, o módulo ignora o campo — o cliente estrangeiro preenche com o documento do país dele sem ser barrado.

5 Licença

  1. Abra Addons → Antifraude BR → aba Licença.
  2. Cole a chave de licença recebida na compra e clique em Salvar e validar.
  3. A situação deve aparecer como Ativa.
Sem licença válidaO módulo continua funcionando em modo somente observar: analisa e registra, mas não bloqueia nada.

6 Permissões de arquivos

No Dashboard do módulo, clique em Setar Permissões (abre em outra aba). A página mostra:

  • se a pasta storage/ pode ser gravada pelo PHP (necessário para baixar a base de localização GeoLite2);
  • se as proteções .htaccess de storage/, lib/ e templates/ estão no lugar;
  • arquivos com permissão diferente da recomendada (pastas 755, arquivos 644).

Clique em Aplicar permissões recomendadas para corrigir tudo de uma vez. Só a pasta do módulo é alterada.

Algum item não mudou?Os arquivos pertencem a outro usuário do servidor. Peça à hospedagem para aplicar 755 nas pastas e 644 nos arquivos de modules/addons/antifraudebr.

7 Integrações (opcionais)

Todas ficam em Antifraude BR → Integrações, cada uma com um passo a passo na própria tela. O módulo funciona sem elas — só as verificações que dependem de cada uma ficam de fora.

IntegraçãoPara que serveCusto
proxycheck.ioDetecta VPN, proxy e IP de datacenterGratuito até 1.000 consultas/dia
MaxMind GeoLite2Localiza o país e o estado do IP sem gastar cotaGratuito (conta GeoLite)
WhatsApp Requer o addon Notifica ZapiConfere se o celular tem WhatsApp, envia alertas à equipe e a confirmação de segurança ao clienteToken da API recebido com a licença; conexão por QR Code
Listas públicasIPs da rede Tor e domínios de e-mail descartávelGratuitas e automáticas — clique em Sincronizar na primeira vez
Requer o addon Notifica ZapiTodas as ações por WhatsApp do Antifraude BR — verificar se o celular tem WhatsApp, alertas à equipe, resumo diário e a confirmação de segurança do cliente — requerem o addon Notifica Zapi instalado e ativo no seu WHMCS. Sem ele, essas funções ficam desligadas e o restante do módulo continua funcionando normalmente.

8 Modo somente observar

O módulo é instalado com o modo somente observar ligado: tudo é analisado e registrado, mas nenhum pedido é bloqueado ou retido.

  1. Deixe assim por uma ou duas semanas.
  2. Acompanhe o Dashboard, o Histórico e a aba Relatórios — veja o que “teria sido” recusado ou revisado.
  3. Ajuste pesos e faixas em Regras e Pesos se necessário.
  4. Desligue em Configurações → Modo somente observar.

9 Servidor com Nginx

Os arquivos .htaccess protegem as pastas internas no Apache e no LiteSpeed. No Nginx, acrescente ao bloco do site:

location ~ ^/modules/addons/antifraudebr/(lib|storage|templates)/ {
    deny all;
    return 404;
}

10 Checklist final

  • Addon ativado e grupos de administradores marcados em Controle de Acesso.
  • Campo de CPF/CNPJ configurado (o aviso amarelo no topo do painel some).
  • Licença Ativa.
  • Setar Permissões mostrando “Tudo certo”.
  • Cron do WHMCS rodando (as listas públicas mostram a data da última sincronização).
  • Integrações desejadas configuradas.
  • Um pedido de teste aparece no Histórico.

11 Atualizar e desinstalar

Atualizar

  1. Envie a nova pasta modules/addons/antifraudebr por cima da atual.
  2. Abra o painel do módulo uma vez — tabelas e colunas novas são criadas automaticamente. Suas regras, listas e configurações são mantidas.

Desinstalar

Em Configurações → Módulos Addon → Antifraude BR → Desativar. Os dados ficam guardados, a menos que a opção Remover dados ao desativar esteja marcada na configuração do addon.

12 Problemas comuns

SintomaO que fazer
Tela em branco ou erro de “ionCube” ao ativarInstale o ionCube Loader para a versão de PHP do WHMCS.
“Instalação incompleta” no painelAbra o painel de novo (as tabelas que faltam são criadas). Persistindo, desative e ative o addon.
Licença não validadaConfira a chave e clique em Revalidar agora. O diagnóstico da última consulta aparece na própria aba.
Falha ao baixar a base GeoLite2Confira Account ID e License Key da MaxMind e use Setar Permissões para deixar storage/ gravável.
Listas públicas sem data de sincronizaçãoO cron do WHMCS não está rodando — verifique em Utilitários → Status de Automação.
Algo deu errado e não sei o quêClique em Ver Logs no Dashboard: os erros do módulo aparecem com detalhes e filtros.