2
respostas

Finalização de compras

Saudações, mestres da Alura! No curso de MVC-Spring, quando selecionamos itens para o carrinho e efetuamos as compras, deveria zerar o carrinho, certo? Acontece que, quando finalizo a compra e volto para a home, e novamente escolho itens para comprar, os itens da compra anterior ainda estão constando no carrinho. Como soluciono este problema?

2 respostas

Fala Adriano, tudo bem ?

Muito obrigado por reportar. Vamos adicionar lá essa questão.

Mas seria possível já pensar numa solução. A classe que representa o Carrinho já possui alguns métodos com a lógica implementada. Poderia adicionar mais um método que limpa o carrinho, assim ele seria chamado pela ação do controller, após o retorno com sucesso do pagamento.

Se me lembro, o carrinho possui um Map que guarda todos os itens de compra adicionados. Sendo assim esse método na classe Carrinho poderia simplesmente dar uma clear no mapa de itens.

Espero já ter ajudado. Abraço!

Obrigado pela dica!