Descuentos Templates - Bsale-IO/template-docs GitHub Wiki
En Bsale puede aplicar descuentos con decimales a los tus productos, sin embargo estos descuentos aparecerán truncandos en Bsale.
Valor de descuento | como se muestra |
---|---|
8.75% |
8% |
3.14159265359% |
3% |
10.9999999999% |
10% |
- El mostrar todos los decimales puede causar deformación de las etiquetas de descuento en el sitio.
- Para el cliente no es una información tan útil saber cuantos decimales se aplican en el descuento.
- NO, el monto del descuento en los templates no se usa para calcular, el calculo se hace dentro de bsale.
- El monto de descuento es sólo informativo y referencial.
El monto de descuento se trunca para evitar que si el cliente realiza un cálculo manual de los descuentos den un monto menor de beneficio
- Producto tiene un descuento real de varios decimales
valor | descuento | valor final | |
---|---|---|---|
Original | $ 2.390 | 16,7364016736402% | $1.990 |
valor | descuento | valor final | precio publicado | diferencia | |
---|---|---|---|---|---|
Truncado | $ 2.390 | 16,736... = 16% | $2.008 | $1.990 | +$18 |
Aproximado | $ 2.390 | 16,736... = 17% | $1.984 | $ 1.990 | -$16 |
Si el descuento se muestra:
- TRUNCADO: Si el cliente comprueba un descuento truncado(16%) obtendrá que el precio publicado es mayor al descuento aplicado con un beneficio de $18 a su favor
- APROXIMADO: Por el contrario si el descuento es aproximado (17%) puede obtener un descuento menor comparando el precio publicado $1990 con el precio que debería tener el producto según el descuento aproximado
Si quieres mostrar los decimales los descuento en el sitio:
- Debes editar cada componente que muestra descuentos
- Colección
- Producto > Detalle
- Carro > Detalle
- Inicio > Slider Colección
- Inicio > Colección
- Buscar un código con la etiqueta
<!--descuento -->
<div class="bs-discount {{discount_format}}{% if item.discount == 0 %} d-none{% endif %}" data-bs="cart.item.discount">
<strong data-bs="cart.item.discount.value">
-{{ item.discount | floor }}%
</strong>
</div>
<!-- end:descuento -->
- La variable item.discount varia según la pantalla
- Cambiar el filtro
floor
Descuento | Filtro | Resultado |
---|---|---|
16,7364 | {{ item.discount | floor }} |
16 |
16,7364 | {{ item.discount | round }} |
17 |
16,7364 | {{ item.discount | round: 2 }} |
16,74 |
16,7364 | {{ item.discount }} |
16,7364 |