3
Pastas auditadas
/asaas, /asaas_contas e /asaas_planosEsta página documenta a estrutura real dos três checkouts Asaas do BarberBot. O foco é deixar claro onde cada fluxo começa, quais tabelas são tocadas, quais arquivos se repetem entre os módulos e onde a manutenção precisa sair da pasta atual para completar a depuração.
Pastas auditadas
Arquivos PHP no recorte
Checkouts principais
Lacunas no recorte
Os três módulos usam a mesma espinha dorsal, mas cada um nasce de uma origem de negócio diferente.
Checkout de agendamento online
Fluxo público que parte de agendamentos temporários, gera cobrança no Asaas, consulta status e, quando aprovada, consolida o agendamento no núcleo do sistema.
Checkout de contas a receber
Fluxo dedicado a contas avulsas do financeiro. Usa a tabela receber como origem da cobrança e terceiriza a baixa financeira para a pasta /pagamentos.
Checkout de planos e assinaturas
Fluxo voltado a planos/assinaturas. Após a confirmação, delega a aprovação do plano para o próprio painel administrativo.
Mesmo mudando a origem da cobrança, a topologia se repete. Isso ajuda a localizar rápido onde fica cada responsabilidade.
index.php
Tela inicial do checkout. Consulta o registro-base, monta resumo de cobrança e inclui os blocos de pagamento Pix, cartão e boleto.
status.php
Consulta o status da cobrança no Asaas e decide se precisa refletir o pagamento no núcleo do sistema.
obrigado.php
Tela final de retorno visual para o usuário após o fluxo de pagamento.
api-texto.php
Helper de mensageria usado por alguns fluxos para disparo de texto/notificação.
config/configApi.php
Centraliza token e diretório base do checkout. É ponto crítico porque influencia retorno, links e polling.
config/gerar_pix.php
Cria cobrança Pix no Asaas a partir do registro-base do módulo.
config/processa.php
Processa cartão de crédito com dados do formulário e integra com a API do Asaas.
config/processa_boleto.php
Processa boleto com dados do formulário e integra com a API do Asaas.
config/blocos/pix.php
Render parcial do bloco visual de Pix no checkout.
config/blocos/cartao.php
Render parcial do formulário de cartão.
config/blocos/boleto.php
Render parcial do formulário de boleto.
Nem tudo termina dentro da própria pasta. Em alguns fluxos, o efeito final acontece em outras áreas do sistema.
Esses pontos vieram da leitura do projeto real e merecem ficar visíveis para o próximo dev.
Nos arquivos config/configApi.php de asaas_contas e asaas_planos, o host_dir continua apontando para /asaas/. Isso pode desalinhar retorno, links ou polling se o código usar esse valor para construir URLs.
Em asaas_contas/status.php o redirecionamento final aponta para asaas_planos/obrigado.php. Para manutenção, isso merece revisão porque o contexto correto da cobrança é conta a receber.
asaas_contas/status.php depende de /pagamentos/baixar_conta.php e asaas_planos/status.php depende de /sistema/painel/paginas/planos/aprovar_plano.php. Quem depura o fluxo precisa seguir a chamada além da pasta atual.
Quando o bug vier de cobrança Asaas, esta é a ordem mais segura para percorrer os arquivos.
index.php e validar o registro-base.config/gerar_pix.php, processa.php ou processa_boleto.php.status.php e ver se a API retornou RECEIVED ou CONFIRMED.pagamento_aprovado.php, ../pagamentos/baixar_conta.php ou aprovar_plano.php.obrigado.php e o redirecionamento final.