Cerebro Studio · Backlog · Changelog
RioNoTeatro • /www/wwwroot/rionoteatro.com.br/docs/changelog/2026/CL-2026-04-08-BK-227-creditos-pix-cartao-mercadopago.md • 2026-04-08T04:10:05.750Z

CL-2026-04-08-BK-227

BK-227 - Checkout de créditos com PIX, cartão MP e planos alinhados ao painel

Objetivo do fechamento

  • transformar o módulo de créditos em um checkout real dentro do painel do produtor
  • manter PIX e Cartão no mesmo fluxo visual
  • alinhar os planos aos recursos premium reais do painel de eventos
  • exigir no cartão os mesmos dados de faturamento já adotados no checkout principal

O que mudou

  • painel/modulos/creditos/index.php
  • o pacote teste de R$ 1 deixou de aparecer
  • os planos disponíveis ficaram alinhados aos recursos reais:
  • 50 Link Externo
  • 200 Destaque no Topo
  • 300 Destaque na Home
  • 500 Combo Premium
  • ao clicar em um plano, a tela mostra o que aquele valor engloba antes da escolha do meio de pagamento
  • o usuário escolhe entre PIX e Cartão
  • PIX abre o QR Code em modal
  • Cartão monta o Brick oficial do Mercado Pago na própria página
  • foram adicionados os campos de faturamento:
  • CEP
  • Telefone / Celular
  • Logradouro
  • Bairro
  • Cidade
  • UF
  • a copy comercial foi refinada, incluindo observações de Link Externo e contato para dúvidas/pacotes maiores
  • painel/modulos/creditos/action.php
  • a tabela de pacotes do backend foi alinhada aos mesmos quatro planos reais da UI
  • entrou a action de cobrança por cartão Mercado Pago
  • entrou consulta/polling de status da compra de créditos via Mercado Pago
  • o cartão passou a exigir e enviar phone e address no payer
  • painel/modulos/creditos/callback_mp.php
  • o callback deixou de assumir apenas MERCADO_PAGO_PIX
  • o método local agora é reconciliado entre PIX e Cartão
  • a aprovação e o histórico de créditos passaram a refletir corretamente o método usado

Por que mudou

  • antes, a tela de créditos ainda parecia um fluxo provisório de PIX, com pouca clareza sobre o que cada valor entregava
  • a operação precisava vender crédito já conectado aos recursos premium reais do painel
  • no cartão, o Mercado Pago precisa dos dados de faturamento para melhorar aceitação e antifraude

Validações executadas

  • php -l painel/modulos/creditos/index.php
  • php -l painel/modulos/creditos/action.php
  • php -l painel/modulos/creditos/callback_mp.php
  • node --check do JS inline sanitizado da tela de créditos

Referências

  • arquivos corrigidos:
  • painel/modulos/creditos/index.php
  • painel/modulos/creditos/action.php
  • painel/modulos/creditos/callback_mp.php
  • backups da rodada:
  • painel/modulos/creditos/index.php.bak.BK-226-20260408-0026
  • painel/modulos/creditos/action.php.bak.BK-226-20260408-0026
  • painel/modulos/creditos/callback_mp.php.bak.BK-226-20260408-0026
  • docs/LOCK.md.bak.BK-227-20260408-0109
  • docs/CHANGELOG.md.bak.BK-227-20260408-0109