Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Pequena Sugestão no código.

Olá a todos e a todas! Vou deixar aqui a minha humilde contribuição de informação. O Javascript tem um método com nome de toLocaleString('pt-br',{style: 'currency', currency: 'BRL'}) . Com ele é possível pegar a string de number substituir para o modo de escrita da moeda do pais no nosso projeto tinha que colocar o "R$" e o valor 5000. Dava o Resultado R$5000.

Mas não é normalmente como representamos os valores de um produto, ou seja, a forma correta é R$5.000,00. Com esse método ele já entrega o resultado da forma correta. Quem tiver curiosidade e pesquisar verá que há mais outras aplicações do método toLocalString . Vou deixar aqui onde fiz as alterações com ele para caso alguém queira implementar em seus projetos.

Coloquei no subpreços Alí no ${preco.toLocal....}

carrinho.innerHTML = carrinho.innerHTML +`<section class="carrinho__produtos__produto">
    <span class="texto-azul">${quantidade}x</span> ${nomeProduto} <span class="texto-azul">${preco.toLocaleString('pt-br',{style: 'currency', currency: 'BRL'})}</span>
  </section>`

Coloquei também no campo em que trabalhamos o total final.

campoTotal.innerHTML = `${totalGeral.toLocaleString('pt-br',{style: 'currency', currency: 'BRL'})}`

Abraços!

1 resposta
solução!

Oi Pedro, tudo bem?

Muito obrigada por compartilhar sua contribuição e dica útil sobre o método toLocaleString em JavaScript para formatação de valores monetários. Essa é uma prática muito interessante para exibir os valores de uma maneira mais legível e adequada.

Além disso, ao formatar números como valores monetários, é importante considerar a questão da internacionalização, e o método toLocaleString é uma ótima escolha para lidar com isso, permitindo que os valores sejam exibidos de acordo com a localização do usuário.

Um abraço e bons estudos.