Realizado

Trocar a gateway de pagamento da Suitpay pela Efí em 4 Sites

Publicado em 03 de Outubro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Trocar a gateway de pagamento da SuitPay pela Efí nos sites de jogos:

Ao digitar o valor do depósito na página de pagamento (php), o sistema deverá gerar o qr code e o código pix pela api da efí, em vez da suitpay.

Escopo do Projeto
Substituição de Gateway

Remover a integração atual da SuitPay e integrar a Efí como nova gateway de pagamento para geração de Pix e QR Codes.
Adaptar o fluxo de geração de Pix e QR Codes na página de pagamento, de forma que funcione com a API Pix da Efí.
Geração de QR Code e Código Pix

Ao selecionar o valor de depósito na página de pagamento (desenvolvida em php), gerar o qr code e o código pix com a api da efí, utilizando os parâmetros fornecidos (client, amount, etc.).
Exibir o QR Code em Base64 ou por URL na página de checkout.
Campos Necessários na Requisição (API Efí)

requestNumber: Número único da transação.
DueDate: Data de vencimento do QR Code (Formato aaaa-mm-dd).
Amount: Valor total
CallbackUrl: URL do webhook para notificações de pagamento.
Client: Objeto contendo informações do cliente, como cpf e nome.

Integração dos Endpoints

Usar o endpoint da Efí para geração e envio de QR Code Pix.
Criar rotinas de callback para receber o status do pagamento via webhook e atualizar o status do depósito no sistema.
Respostas Esperadas (API Efí)

idTransaction: ID da transação Pix.
PaymentCode: Código de pagamento (URL ou Base64 do QR Code).
Status: Status da solicitação (e.g., OK, Erro).
Autenticação

Utilizar os client_id e client_secret fornecidos para autenticação nas requisições da API Efí.
Teste em Ambiente de Homologação

Testar todos os fluxos de pagamento em um ambiente sandbox, assegurando que os valores de teste geram respostas de sucesso, erro ou devolução conforme esperado.
Verificar o funcionamento correto dos webhooks e retorno das transações.
Tarefas
Configuração da API Efí:

Substituir as credenciais da SuitPay pelas da Efí nas configurações do sistema de pagamento.
Adaptar a lógica de geração de QR Code e código Pix com os parâmetros da Efí.
Desenvolvimento da Integração:

Implementar a lógica para que, ao definir o valor do depósito, seja feita uma requisição à API da Efí para gerar o QR Code.
Exibir o QR Code e código Pix no checkout.
Implementação de Webhook:

Configurar o webhook para receber notificações da Efí sobre o status do pagamento.
Atualizar o banco de dados do site com o status da transação.
Testes e Validação:

Realizar testes em todos os sites para garantir que o fluxo de geração de QR Code está funcionando.
Verificar se os depósitos estão sendo processados corretamente e se os valores são atualizados na conta do usuário.
Acesso à Hospedagem
Hospedagem: O acesso à hospedagem onde os arquivos do sistema estão localizados será disponibilizado.
Tarefas na Hospedagem:
Atualizar diretamente os arquivos de pagamento e checkout para integrar a API Efí.
Substituir as credenciais da SuitPay pelas da Efí, mantendo a estrutura de arquivos em PHP.

Contexto Geral do Projeto

Trocar a gateway de pagamento da SuitPay pela Efí nos sites de jogos: Subway Pix Mario Money Cobrinha Pix Candy Crush Pix Ao digitar o valor do depósito na página de pagamento (php), o sistema deverá gerar o qr code e o código pix pela api da efí, em vez da suitpay. Escopo do Projeto Substituição de Gateway Remover a integração atual da SuitPay e integrar a Efí como nova gateway de pagamento para geração de Pix e QR Codes. Adaptar o fluxo de geração de Pix e QR Codes na página de pagamento, de forma que funcione com a API Pix da Efí. Geração de QR Code e Código Pix Ao selecionar o valor de depósito na página de pagamento (desenvolvida em php), gerar o qr code e o código pix com a api da efí, utilizando os parâmetros fornecidos (client, amount, etc.). Exibir o QR Code em Base64 ou por URL na página de checkout. Campos Necessários na Requisição (API Efí) requestNumber: Número único da transação. DueDate: Data de vencimento do QR Code (Formato aaaa-mm-dd). Amount: Valor total (compra + frete). CallbackUrl: URL do webhook para notificações de pagamento. Client: Objeto contendo informações do cliente, como cpf/cnpj, nome, endereço, etc. Split (Opcional): Dados para comissão de split. Integração dos Endpoints Usar o endpoint da Efí para geração e envio de QR Code Pix. Criar rotinas de callback para receber o status do pagamento via webhook e atualizar o status do depósito no sistema. Respostas Esperadas (API Efí) idTransaction: ID da transação Pix. PaymentCode: Código de pagamento (URL ou Base64 do QR Code). Status: Status da solicitação (e.g., OK, Erro). Autenticação Utilizar os client_id e client_secret fornecidos para autenticação nas requisições da API Efí. Teste em Ambiente de Homologação Testar todos os fluxos de pagamento em um ambiente sandbox, assegurando que os valores de teste geram respostas de sucesso, erro ou devolução conforme esperado. Verificar o funcionamento correto dos webhooks e retorno das transações. Tarefas Configuração da API Efí: Substituir as credenciais da SuitPay pelas da Efí nas configurações do sistema de pagamento. Adaptar a lógica de geração de QR Code e código Pix com os parâmetros da Efí. Desenvolvimento da Integração: Implementar a lógica para que, ao definir o valor do depósito, seja feita uma requisição à API da Efí para gerar o QR Code. Exibir o QR Code e código Pix no checkout. Implementação de Webhook: Configurar o webhook para receber notificações da Efí sobre o status do pagamento. Atualizar o banco de dados do site com o status da transação. Testes e Validação: Realizar testes em todos os sites para garantir que o fluxo de geração de QR Code está funcionando. Verificar se os depósitos estão sendo processados corretamente e se os valores são atualizados na conta do usuário. Acesso à Hospedagem Hospedagem: O acesso à hospedagem onde os arquivos do sistema estão localizados será disponibilizado. Tarefas na Hospedagem: Atualizar diretamente os arquivos de pagamento e checkout para integrar a API Efí. Substituir as credenciais da SuitPay pelas da Efí, mantendo a estrutura de arquivos em PHP.

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 Não se aplica
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por L. G.