Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Sugestão

Notei um detalhe no código que pode ser melhorando. Quando o usuário clica no botão adicionar sem escolher a quantidade o item pré-selecionado vai direto para o carrinho o que gera um bug: Pois por ser uma operação de multiplicação entre os valores, quantidade * valor do item armazenada na variável preço, por algum motivo o valor do item esta sendo zerando e por isso é adicionado zero ao total da compra. A minha sugestão é deixar o campo quantidade com o valor 1 pré-definido pois assim o usuário só vai manipular esse campo se desejar obter mais de uma unidade do produto escolhido, deixando o código mais funcional.

Outro ponto é para a situação que o usuário adiciona (no meu caso devido a proporção da dela) mais de 7 itens ao carrinho, a lista fica muito comprida ao ponto de perder de vista o botão adicionar. Prejudicando a acessibilidade da página. Minha sugestão é que a lista não interfira no fluxo da página, mas permita a visualização dos primeiros itens com um botão de scroll lateral. Por enquanto ainda não sei aplicar essa solução mas vou trabalhar nisso no futuro.

Desculpem a ousadia da opinião!

2 respostas
solução!

Oi Ellielton, tudo bem?

Muito obrigada por compartilhar sua sugestão! É sempre bom buscar melhorias em nosso código para torná-lo mais funcional e acessível. E ter esse pensamento desde já é super importante.

Sua primeira sugestão é deixar o campo quantidade com o valor 1 pré-definido, para evitar que o usuário clique em "Adicionar" sem escolher a quantidade e acabe adicionando zero ao total da compra. Essa é uma ótima ideia!

Quanto à sua segunda sugestão, de adicionar um botão de scroll lateral para facilitar a visualização dos primeiros itens do carrinho quando o usuário adiciona muitos itens, é uma solução interessante para melhorar a acessibilidade da página. No entanto, essa implementação pode ser um pouco mais complexa, envolvendo conhecimentos de CSS e JavaScript para criar o efeito de scroll lateral. Recomendo que você estude esses conceitos no futuro e experimente implementar essa solução em seu projeto.

Obrigada mais uma vez por suas sugestões.

Um abraço e bons estudos.

Valeu!!! Compreendo que a segunda sugestão exige um nível de conhecimento mais elevado, está anotado para fazer esse upgrade no futuro;