Releases
10.0
Necessidades
A pessoa pode escolher a quantidade de itens daquele produto que ela quer comprar
O estoque do produto é abatido
Um email é enviado para a pessoa que é dona(o) do produto informando que um usuário realmente disse que queria comprar seu produto.
Uma compra é gerada informando o status INICIADA e com as seguintes informações:
Gateway escolhido para pagamento
Produto escolhido
Quantidade
Comprador(a)
Valor do produto naquele momento
Suponha que o cliente pode escolher entre pagar com o Paypal ou Pagseguro.
Restrições
A quantidade é obrigatória
A quantidade é positiva
Precisa ter estoque para realizar a compra
Resultado esperado
Caso a pessoa escolha o paypal seu endpoint deve gerar o seguinte redirect(302):
Retorne o endereço da seguinte maneira: paypal.com?buyerId={idGeradoDaCompra}&redirectUrl={urlRetornoAppPosPagamento}
Caso a pessoa escolha o pagseguro o seu endpoint deve gerar o seguinte redirect(302):
Retorne o endereço da seguinte maneira: pagseguro.com?returnId={idGeradoDaCompra}&redirectUrl={urlRetornoAppPosPagamento}
Caso aconteça alguma restrição retorne um status 400 informando os problemas.
You can’t perform that action at this time.