Menú
Feedback
Problemas conocidos
Redondeo incorrecto del precio cuando el multiplicador unitario es distinto de uno
Intelligent Search
ID: 1258875
Backlog
Publicado el24/7/2025
Última actualización el24/7/2025
1 min de lectura

Este problema conocido ha sido traducido automáticamente del inglés.

Sumario

La Búsqueda Inteligente puede recuperar el precio de un producto con más de 2 decimales cuando el multiplicador de unidades es distinto de 1.

Por ejemplo, una unidad de un producto cuesta 69,26 $, cuando el multiplicador de unidades es 85.

Entonces, el cálculo que realiza la Búsqueda Inteligente, cuando el multiplicador unitario es diferente de 1, da como resultado un precio de $0,815.

Como el precio resulta ser un precio con tres decimales, cuando se redondea mediante el vtex.format-currency, el redondeo del precio diverge, resultando en $0,82 en lugar de $0,81, que es el precio que se muestra en la simulación de la caja.

Este precio redondeado se utiliza para calcular el precio del componente. Como se redondea antes del cálculo, el precio final es incorrecto.

Simulación

En un contexto de búsqueda, cargue un producto que tenga un multiplicador unitario distinto de 1 y cuyo unitMultiplier*price dé como resultado un número con más de 2 decimales.

Workaround

N/A

Contribuidores
3
Photo of the contributor
Photo of the contributor
Photo of the contributor
+ 3 contributors
¿Te ha parecido útil?
No
Sugerir cambios (GitHub)
Contribuidores
3
Photo of the contributor
Photo of the contributor
Photo of the contributor
+ 3 contributors
En esta página
¿Tienes otras preguntas?
Pregunta a la comunidad
Encuentra soluciones y comparte ideas en VTEX Community
Únete a nuestra comunidad
Solicita soporte a VTEX
Recibe asistencia personalizada de nuestros especialistas
Abre un ticket de soporte
GitHubDeveloper PortalComunidadFeedback