Realizado

Desenvolvimento simplificado de site em Php, conexão do api Google Pay e geração de qr code via api

Publicado em 14 de Agosto de 2019 dias na TI e Programação

Sobre este projeto

Aberto

Etapas:
1) Criar banco de dados (my sql) no Locaweb
2) Criar uma tabela que será usada para a chamada e retorno do pagamento do Google Pay e essa tabela terá os campos: id_tran (chave primária), data (data/hora automática na criação da chave primária), emp (alfanumérico 100 caracteres - não nulo), maq (alfanumérico 100 caracteres - não nulo), prod (alfanumérico 100 caracteres  - não nulo), valor (decimal - duas casas), imagem (anexo), status (campo alfanumérico - permite nulo, preenchido automaticamente com a informação do status do retorno do pagamento da chamada do google pay), data_pgmt (permite nulo - data/hora retorno do status do pagamento), id_pgmt (permite nulo - id da transação obtido pelo Google Pay).
3) Criar uma página  (Locaweb) para inserir os registros da tabela  (o mais simples possível) com possibilidade de adição, exclusão e edição. A cada novo registro nesta tabela, será anexado automaticamente como imagem um qr code obtido em uma api do site (http://goqr.me/) ou qualquer outro site recomendado.
4) Criar uma outra página (Locaweb) somente com um botão para api de pagamento do Google Pay. Ao ser acessada, a página deverá armazenar a informação da chave primária (id_tran) que será obtida da seguinte forma:
4.1) Na url digitada anteriormente antes do usuário acessar a página.
Os campos [emp], [maq] e [prod] virão de um comando codificado na url (ex: http:\\xpto.com.br\?c=132A3354132165G130FGZ234) onde os primeiros 12 dígitos corresponde ao campo [prod],  os 6 dígitos do meio correspondem ao campo [maq] e os últimos 6 correspondem ao campo [emp].
4.2) Após executado o comando na url, a página buscará a primeira chave primária disponível com o status de pagamento diferente de "SUCCESS" na tabela criada anteriormente.
5) Criar página de retorno da chamada com a seguinte condicional: Se o status da transação for "SUCCESS" aparecerá a imagem anteriormente anexada na tabela com o titulo da página "Pagamento efetuado com sucesso.". Caso seja diferente desse status, deverá retornar um título "Pagamento recusado." Em ambas as situações o status, data_pgmt e id_pgmt deverão ser atualizados na tabela.

Visão do usuário (não terá login de acesso):
1) Acessar url com o compando no chrome (mobile) (ex: http:\\xpto.com.br\?c=132A3354132165G130FGZ234).
2) Visualização do botão de pagamento do Google Pay.
3) Após clicar nesse botão a página vai chamar o Google Pay para pagamento.
4) Após confimação do pagamento, o Google Pay retornará para uma página informando se o pagamento foi efetuado e abrirá a imagem "qr code" anexada da transação.

Entregas:
1) Desenvolvimento no Locaweb.
2) Backup dos arquivos de desenvolvimento a ser enviado no Workana.

Obs: Já possuo conta na Locaweb e hostname.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Integrações de API Payment Processor (Paypal, Stripe, etc)
Funções necessárias Desenvolvedor

Prazo de Entrega: 13 de Outubro de 2019

Habilidades necessárias

Outro projetos publicados por A. L.