Sobre este projeto
it-programming / web-development
Aberto
Contexto Geral do Projeto
Requisitos Funcionais Processamento de Pagamentos com Split Payment: Configurar Split Payment para permitir que o valor de uma transação seja dividido entre múltiplos recebedores, conforme a lógica de negócio. Implementar suporte a diferentes porcentagens de split para cada recebedor, com taxas de serviço específicas, se aplicável. Pagamentos via PIX: Integrar o método de pagamento PIX para permitir que os usuários façam pagamentos instantâneos. Implementar o fluxo de geração de QR Code e código PIX, e exibir as instruções de pagamento de forma clara para o usuário final. Pagamentos com Cartão de Crédito: Implementar o método de pagamento Cartão de Crédito, suportando transações com e sem parcelamento. Utilizar a funcionalidade de tokenização de cartão do Pagar.me para garantir a conformidade com pci dss, evitando o armazenamento de dados sensíveis no servidor. Configurar o limite máximo de parcelas e, se necessário, taxas de juros para cada opção de parcelamento. Requisitos Técnicos Autenticação e Autorização: Implementar o fluxo de autenticação usando OAuth2 e JWT, de acordo com as práticas de segurança recomendadas. Garantir que as requisições ao Pagar.me sejam feitas com tokens válidos, incluindo o uso de tokens de acesso com escopos restritos para operações financeiras. Integração com a API do Pagar.me: Realizar chamadas para os endpoints de Criação de Pedidos e Checkout do Pagar.me. Configurar os métodos de pagamento (PIX e Cartão de Crédito) e os parâmetros de split na criação do pedido. Implementar tratamento de erros para lidar com respostas de falha da API e garantir uma experiência de usuário fluida. Persistência de Dados e Logs: Implementar o registro de todas as transações e status de pagamento no banco de dados, incluindo logs de auditoria para rastreamento de atividades e análise. Evitar o armazenamento de dados de cartão de crédito e usar apenas tokens fornecidos pelo Pagar.me para identificar transações. Notificações de Status de Pagamento: Configurar Webhooks para receber notificações de status de pagamento do Pagar.me, atualizando automaticamente o status do pedido na aplicação conforme necessário. Implementar lógica para lidar com os diferentes estados de pagamento (aprovado, recusado, pendente) e tomar as ações adequadas, como envio de confirmação ao usuário ou geração de alertas para falhas.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Payment Processor (Paypal, Stripe, etc)
Funções necessárias Desenvolvedor
Prazo de Entrega: 15 de Novembro de 2024
Habilidades necessárias