一直在使用饿了么点外卖,今天尝试了下多人点餐的业务,其中点完餐后的最终商品金额引起了我的好奇心,花了点时间研究了下,整理出来发给大家。
原价的订单
促销分摊分成商品费用分摊和平台费用分摊两部分,合起来就是优惠金额分摊到订单
有一点需注意,平台产生的费用也是要计入分摊费用的(运费例外),必须扣减掉后剩下来才是商品应该分摊的优惠金额,
以饿了么为例:
这是点餐的截图:
支付成功后享受到优惠后的商品金额:
如果只算商品分摊促销金额的话,平台部分产生的费用就没法平摊到了,但实际上平台金额也是享受到优惠的。
实际举例:
一笔订单总共有3商品,金额是:
商品费用:
商品A 31元
商品B 28元
商品C 16元
商品总费用:75元
平台收取的费用:
餐盒费:4元
配送费:6.8元
平台费用:10.8
订单总计:85.8元
优惠金额:
平台:支付立减15元
商家:代金券5.3元
总共优惠:20.3元
那每个商品实际优惠多少呢?
1、错误的计算
若直接按照商品分摊来计算,则为商品*优惠金额/总金额来算,那其实忽略了平台产生的餐盒费和配送费也享受到了促销的情况,金额扣减就会增大。如下
以商品A为例:
先算店铺代金券 31-31*5.3/85.8=29.1
以此类推:商品B和C的优惠后价格分别是26.27 15.01
再算平台立减 29.1-29.1*15/70.38
这里算出来为22.89 相当于该商品用户只需付22.89元比原价31优惠近10元 相当于15元完全平摊到3个商品中,这样肯定亏本。因为15是订单维度不是商品维度,所以不能这么扣减。
2、正确的计算
以上算法有个最大的问题,第一次算店铺时,总金额加入了平台的费用,应该只计算店铺费用;第二次算金额时却又未分摊平台的促销费用。
合理的算法是先扣除平台分摊的促销费用。剩下的再计算分摊。
1、先算店铺代金券优惠:31-31*5.3/75 28.81
依次计算B和C 26.02 14.87
此时的商品总金额为:69.70元
2、再扣除掉平台享受的优惠费用15-10.8=4.2元
商品A :28.81-28.81*4.2/69.70 =27.07
商品B:26.02-26.02*4.2/69.70=24.45
商品C:14.87-14.87*4.2/69.70=13.98
总结下:
1、先计算店铺优惠时,应该除以商品总金额而不是订单总金额,因为这时该代金券仅针对商品不针对订单总金额,所以分母是商品金额
2、计算订单优惠时,需先将平台分摊的促销金额扣减即15-4-6.8
这样才保证最后算出的金额是正确互不包含
另一种算法:
应支付的商品金额,简单的算法
先扣减平台金额享受的优惠:15-4-6.8=4.2元
剩下的就是商品该享受的优惠。那每个商品享受到的应该是分摊总商品的。
再和店铺代金券相加:5.3+4.2=9.5元这就是商品应该享受的优惠金额
31-31*9.5/75=27.07
28-28*9.5/75=24.45
16-16*9.5/75=13.98
网友评论