Menu
Feedback
Comece aqui

Problemas conhecidos

Problemas conhecidos
Arredondamento incorreto de preços quando o multiplicador de unidades é diferente de um
Intelligent Search
ID: 1258875
Backlog
Publicado em24/07/2025
Última atualização em24/07/2025
1 min de leitura

Este problema conhecido foi traduzido automaticamente do inglês.

Sumário

O Intelligent Search pode recuperar o preço de um produto com mais de duas casas decimais quando o multiplicador de unidades for diferente de 1.

Por exemplo, uma unidade de um produto custa US$ 69,26, sendo que o multiplicador de unidades é 85.

Portanto, o cálculo que o Intelligent Search faz, quando o multiplicador de unidades é diferente de 1, resulta em um preço de US$ 0,815.

Como o preço resultou em um preço com três casas decimais, quando arredondado pelo vtex.format-currency, o arredondamento do preço diverge, resultando em US$ 0,82 em vez de US$ 0,81, que é o preço mostrado na simulação de checkout.

Esse preço arredondado está sendo usado para calcular o preço do componente. Como ele é arredondado antes do cálculo, o preço final está incorreto.

Simulação

Em um contexto de pesquisa, carregue um produto que tenha um multiplicador de unidades diferente de 1 e cujo unitMultiplier*price resulte em um número com mais de 2 casas decimais.

Workaround

N/A

Contribuidores
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Isso foi útil?
Sim
Não
Sugerir edições (GitHub)
Contribuidores
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Nesta página
Ainda tem dúvidas?
Pergunte à comunidade
Encontre soluções e compartilhe ideias na VTEX Community
Junte-se à nossa comunidade
Solicite suporte à VTEX
Receba assistência personalizada com nossos especialistas
Abra um ticket de suporte
GitHubDeveloper PortalComunidadeFeedback