Evaluando propuestas

Checkout para sistema de vouchers

Publicado el 28 Junio, 2021 en Programación y Tecnología

Sobre este proyecto

Abierto

O usuário vai realizar o resgate do produto parceiro registrado no sistema de vouchers, esse produto possui um limite de resgates, equivalente a quantidade de vouchers disponíveis. Na página do produto, onde o usuário vai efetuar o resgate, após o usuário clicar no botão "eu quero", será redirecionado para uma página de checkout.

O que precisamos ser desenvolvido seria essa página de checkout, nessa página vai ser necessário algumas integrações. Só pode ser acessada a partir do redirecionamento da página do produto, identificando o usuário através do id, deve conter também as informações do produto que vai ser realizado a compra, o id desse produto será utilizado na requisição do resgate, junto aos dados do usuário. É Exigido do usuário o preenchimento dos campos Nome, CPF, E-mail, Celular, Confirmação do celular e dados de pagamento.

Finalizando a compra, assim que estiver confirmada, deve ser enviado para o e-mail do usuário as informações com o resgate, seguido do código para utilização.



- Página de checkout
-- Autorização JWT, através do redirecionamento do clube
-- Informações do voucher
-- Processamento da compra com Mercado Pago
-- Integração com api de sms
-- Envio de e-mail para usuário, com os dados do voucher


Página:
- Autorização jwt
permitir acesso a página de checkout somente se o jwt for válido, pertencente aos usuários já cadastrados no clube de vantagens. O id do usuário será um valor obrigatório para o resgate do voucher, para resgatar o id do usuário, é necessário realizar uma requisição na api utilizando o jwt passado como valor de redirecionamento.
Os campos Nome, CPF, E-mail devem ser apresentados para o usuário preencher, junto aos campos de informação de pagamento.


O campo Celular deve aparecer para ser preenchido, caso na API do voucher seja retornado o campo sms com o valor 1.

- Informações do voucher
As informações do voucher na página de checkout devem ser resgatadas através de uma api, o retorno da api será: url da logo, id, nome, descrição, valor, sms. O "id" desse voucher é um campo obrigatório para o resgate, deve ser passado em uma chamada da API ao concluir a compra.
O campo SMS terá sempre o valor como 0 ou 1, algumas alterações devem ser feitas na página e compra, baseado nesse valor.




Compra:
- Processamento da compra com sistema de pagamento (exemplo Mercado Pago)
A compra deve ser realizada utilizando a integração com o parceiro de pagamento.
Com a conclusão da compra, deve ser realizado dois processos.
Uma verificação, caso o sms possua o valor igual a 1, deve ser creditado um valor X para o usuário utilizando uma API de crédito de celular.

Caso o sms possua o valor igual a 0, esse processo deve ser desconsiderado.
Uma chamada na api de resgate de voucher, passando o id do parceiro e os dados do usuário.
Exemplo do formato de requisição:
[POST] https://url-da-api.com/{id_do_clube}/vouchers/{id-do-voucher}/redeem

No body, completar com os valores preenchidos pelo usuário na compra.


User_id: O id deve ser resgatado em uma chamada de api passando o jwt do usuário
user_name: nome do usuário preenchido na compra
user_email: e-mail do usuário preenchido na compra
user_cpf: cpf do usuário preenchido na compra

- Envio de e-mail para usuário
um e-mail deve ser enviado para o usuário ao concluir a compra, com os detalhes do voucher.

Contexto general del proyecto

Página de checkout e distribuição de vouchers e PINcodes. Utilizando uma API para pegar os códigos no sistema que já temos de distribuição de Vouchers.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Payment Processor (Paypal, Stripe, etc.), Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias