Estava tendo um erro ao adicionar o produto no carrinho, semelhante ao que já foi relatado em outros tópicos. Era algo sobre ele não ter encontrado o preço ou erro na função precoPara
Queria compartilhar como eu resolvi.
Na página de detalhe.jsp percebi que ele estava enviando o tipo do preço no input como name="tipoPreco" e na função add do CarrinhoComprasController, ele estava recebendo o atributo como "tipo" somente. Ao mudar o input do jsp para "tipo", o problema foi resolvido.