17
Arquivos PHP em /pagamentos
/pagamentos do BarberBotEsta página reescreve a documentação de pagamentos com base na estrutura real do projeto. O foco não é só Mercado Pago: aqui entram também conta a receber, assinatura, baixa financeira, mensageria auxiliar e o ponto de entrada assíncrono do webhook.
Arquivos PHP em /pagamentos
Subpastas em /pagamentos
Fluxos principais mapeados
Lacunas no recorte /pagamentos
/pagamentosO recorte mistura páginas públicas, endpoints JSON, helpers e callbacks externos. Para manutenção, o dev deve separar mentalmente entrada do usuário, processamento do checkout, baixa/efeitos financeiros e integrações auxiliares.
index.php, pagar.php e receber.php recebem parâmetros da URL e decidem o tipo de cobrança.
Os arquivos process_payment*.php respondem em JSON e conversam com a API de pagamento.
pagamento_aprovado.php e baixar_conta.php refletem o pagamento em agendamentos, receber, caixas e comissão.
Arquivos que recebem o usuário final e decidem se o fluxo vai para Mercado Pago, Asaas, assinatura ou baixa direta.
pagamentos/index.php
Entrada principal de pagamento de agendamento. Decide redirecionamento, consulta agendamentos_temp e monta a página do checkout.
pagamentos/pagar.php
Entrada de assinatura/plano. Consulta assinaturas e itens_assinaturas e pode redirecionar para Asaas.
pagamentos/receber.php
Entrada de conta a receber avulsa; consulta receber, cliente e renderiza a cobrança.
Endpoints que criam ou consolidam pagamentos aprovados, pendentes ou rejeitados.
pagamentos/process_payment.php
Checkout de agendamento temporário com retorno JSON.
pagamentos/process_payment2.php
Variação do processamento com baixa em receber.
pagamentos/process_payment_assinatura.php
Fluxo de pagamento de assinatura/plano.
pagamentos/process_payment_conta.php
Fluxo de pagamento de conta a receber.
pagamentos/confirmacao.php
Confirmação de envio/mensagem após ações de pagamento.
Arquivos responsáveis por consultar status, marcar pagamento e refletir isso no financeiro/agendamento.
pagamentos/consultar_pagamento.php
Consulta status do pagamento no Mercado Pago usando ref_pix.
pagamentos/pagamento_aprovado.php
Consolida o agendamento e cria receber/comissão após aprovação.
pagamentos/baixar_conta.php
Efetiva baixa financeira em receber e caixas e remove agendamento pendente quando aplicável.
pagamentos/webhook.php
Entrada assíncrona do Mercado Pago para topic/type + id, consultando status remoto.
Arquivos auxiliares de tokens, configuração e mensageria usados pelos fluxos principais.
pagamentos/config.php
Carrega credenciais/tokens e define flags do checkout.
pagamentos/tokens.php
Mapeia tokens públicos/privados a partir da configuração do sistema.
pagamentos/api-agendar.php
Agenda mensagem no provedor externo.
pagamentos/api-texto.php
Envia texto simples no provedor externo.
pagamentos/agendar-delete.php
Cancela mensagem agendada no provedor externo.
Estes são os caminhos reais de execução mais importantes da pasta.
Onde mudanças pequenas costumam quebrar efeitos grandes.
A pasta /pagamentos não vive sozinha; ela se conecta com financeiro, agendamento e integrações externas.
agendamentos_tempprocess_payment*.phpreceber + clientesprocess_payment_conta.phpagendamentos_temp → agendamentosreceber, horarios_agd, comissãoreceber e efeitos derivados