Crear una regla de precio de carro
Las reglas de precios del carro de compras aplican descuentos a los artículos del carro de compras, según un conjunto de condiciones. El descuento se puede aplicar automáticamente cuando se cumplen las condiciones o cuando el cliente introduce un código de cupón válido. Cuando se aplica, el descuento aparece en el carro de compras bajo el subtotal. Se puede utilizar una regla de precio del carro de compras según sea necesario para una temporada o promoción cambiando su estado y el intervalo de fechas.
¿Para quién es este vídeo?
- Especialistas en marketing electrónico
- Administradores de sitios web
Contenido de vídeo
Problemas de visualización de precios
Hay algunos escenarios únicos que requieren que cada elemento de línea muestre su descuento proporcionado, pero es posible que los valores no coincidan exactamente. El motivo es cuando se aplica un descuento de regla de precio de carro de compras a varios productos, pero los valores no se dividen uniformemente en dos decimales.
Regla de precio del carro de compras = 10 % de descuento aplicado a 2 productos del carro de compras
Condición para que la regla de precio surta efecto: el total de artículos en el carro es 2
Las acciones aplican un porcentaje de descuento en el precio del producto y ese importe de descuento es de 10
Se agregan 2 elementos al carro de compras, cada uno por valor de 19,95 $
Para obtener la cantidad de descuento multiplicar el precio del producto por 0,1
19,95 x 0,1 = 1,995
Este es el problema, tenemos 3 decimales, en lugar de dos. Convertir esto a dólares es ahora un problema
La solución
Pensando en el propietario del sitio web, que es la única persona afectada por este problema, se determinó que mostrar cada artículo pedido con el descuento proporcionado en dólares era lo más apropiado. Para garantizar que la cantidad total del pedido se haya calculado correctamente, se decidió redondear el primer elemento y los demás soltar el tercer decimal. Revise este escenario:
Mismo descuento del 10% que la regla de carro de compras anterior en vigor
Añadir 2 productos al carrito que sean 19,95
Cada producto debería obtener 1,995 $ de descuento
Producto 1 - 19,95 x 0,1 = 1,995
2 - 19,95 x 0,1 = 1,995
Se proporciona un total de 3,99 como descuento al cliente
Al mostrar los elementos de línea al propietario de la tienda en el administrador,
necesitamos ajustar el primer elemento y redondearlo a 2.000. En el segundo elemento soltamos el tercer decimal
Producto 1 = 2,00
Producto 2 = 1,99
El descuento total de los dos productos ahora, cuando se suman, coincide con el descuento real proporcionado a un cliente.
Esta es una captura de pantalla como se mostraría en el administrador para un pedido que tenga este escenario:
Otras soluciones potenciales y por qué no se utilizaron
Mismo descuento del 10% que la regla de carro de compras anterior en vigor
Añadir 2 productos al carrito que sean 19,95
Cada producto debe obtener $ 1.995 en descuentos,
sin embargo, si solo los redondeamos, muestra demasiado descuento.
Producto 1 - 19,95 x 0,1 = 1,995
Producto 2 - 19,95 x 0,1 = 1,995
Convertir para redondear todos los elementos
Product 1 El nuevo valor es 2,00
Product 2 El valor nuevo es 2,00
Se proporcionó un total de 3,99 como descuento al cliente.
sin embargo, si redondeamos, mostraría que se dieron $4.00, y eso es incorrecto.
2,00 + 2,00 = 4,00 $
Problema similar si se elimina el tercer decimal para todos los artículos, se mostraría muy poco descuento proporcionado.
Mismo descuento del 10% que la regla de carro de compras anterior en vigor
Añadir 2 productos al carrito que sean 19,95
Cada producto debería obtener 1.995 $ en descuentos, sin embargo, si solo bajamos el tercer decimal, esto sucede:
Producto 1 - 19,95 x 0,1 = 1,995
Producto 2 - 19,95 x 0,1 = 1,995
Convertir para soltar el tercer decimal para todos los elementos
Product 1 El nuevo valor es 1,99
Product 2 El nuevo valor es 1,99
Se proporcionó un total de 3,99 como descuento al cliente.
sin embargo, si soltamos el tercer decimal, mostraría que se dieron 3,98 dólares, y eso es incorrecto.
1,99 + 1,99 = 3,98 $