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.
Prazo de Entrega: 13 de Outubro de 2019