有促销活动、优惠券、支付营销优惠(含多件商品),该如何计算每件商品的实际价格?
比如,购买了A、B、C、D四件商品,商品金额分别是20、12、88、90;
其中B、C、D参与了满2件享8折的促销优惠;
还有一张满159减30得优惠券;
该如何计算每件商品的实际支付价格呢?是优先计算促销活动还是优惠券,哪个更合理了
b、c、d两件8折的条件,一般称为系统优惠,是在提交订单的时候就要计算的,然后再计算优惠券的满减条件,因为你不知道用户到底要不要使用优惠券,所以用户使用了之后才能计算。
首先计算abcd参与系统优惠之后各个商品的单价,
a不参与,所以a是20元
b参与,12*0.8=9.6元
c参与,88*0.8=70.4元
d参与,90*0.8=72元
然后159-30的优惠券大家都满足使用条件,这个时候就根据每个商品的价格占总价格的比例*优惠券的金额就等于每个商品分摊的优惠金额。
a=20-20(a商品参与系统优惠的价格)/172(系统优惠后商品总价)*30(159-30元的券)=16.51元。
b=9.6-9.6/172*30=7.93元
c=70.4-70.4/172*30=58.12元
d=72-72/172*30=59.44元
如果发生退款,并支持单品退款的话,以上价格就是每个商品可退的最大金额。