为什么要考虑优惠分摊,如果下单的时候使用了某种优惠活动,当订单进行部分退款的时候,我们肯定不能给买家直接退商品的原价,这样对卖家的损失就很大了 。
因此在订单生成时,就会针对使用优惠活动的商品计算优惠分摊 。
举例
我们举个最简单的例子,买家购买了一个商品A100元,一个商品B200元,提交订单时参与了满100减50的促销活动,那么最后支付了250元 。
假如买家收到货后觉得A不满意,申请退款,卖家同意后且完成退款流程后,应该退给A多少呢?
A的退款金额=100*250/(100 200)=83.33元(保留2位小数点)
他并不能收到100元,因为假如他收到了100元,相当于最终用了150元买到了B,这是存在漏洞的 。
再举个更复杂的案例:这个案例涉及到平台跨店促销优惠、店铺促销优惠、优惠券优惠券
举例
买家购买了1个商品A100元(甲店)、1个商品B200元(甲店)、1个商品C300元(乙店) 。
提交订单时,参与甲店的满200减50的促销活动1,同时还参与了平台满200减100的促销活动2,此外还使用了一张150元的平台代金券 。
那么根据优先级首先A B的商品享受甲店的活动1后变成了(100 200-50)=250元,然后A B C继续参与平台的活动2后变成了(250 300-100)=450元,最终使用一张平台代金券后支付(450-150)=300元,即最终需支付300元 。
即依次按照活动1>活动2>代金券的优先级进行参与 。
假设退款时,是无法退还代金券的,那么在订单生成时,我们来计算下每一层优惠分摊之后,A、B、C的可退金额是多少:
第一层:活动1分摊后
商品A=100-50/(100 200)*100=83.33元
商品B=200-50/(100 200)*200=166.67元
商品C=300元
第二层:活动2分摊后
商品A=83.33-100/550*83.33=68.18元
商品B=166.67-100/550*166.67=136.37元
商品C=300-100/550*300=245.46元
注释:83.33 166.67 300=550元
第三层:代金券分摊后
商品A=68.18-150/450*68.18=45.45元
商品B=136.37-150/450*136.37=90.91元
商品C=245.46-150/450*245.46=163.64元
注释:68.18 136.37 245.46=450元
所以经过优先级从高到底的三层优惠分摊后,A最终的实际可退金额为45.45元,B为90.91元,C为163.64元
2、关于拆单
在电商平台中,只要有购物车功能,就会出现买家跨店购买商品的情况 。
比如一笔订单买了甲店的商品A一件,买了乙店的商品B一件,对于买家来说,他只是下了一笔订单;但是对平台来说,需要把A的订单信息推送给甲店,把B的订单信息推送给乙店,这就需要对买家的订单进行拆单 。
另外对于提交给甲店的订单来说,如果订单包含多个商品A、B、C,可能还会涉及到发货单的拆单,比如A、B一起发货,C单独发货 。
推荐阅读
- 苹果商店怎么取消订单
- 订单培养是什么意思 订单培养的意思介绍
- 梦见家里墙面漏水意味着什么 梦见家里墙面漏水梦境解析
- 互联网是什么工作 通过什么解析为IP地址
- 梦见做衣服什么预兆 不同身份的人梦见做新衣服的梦境解析
- 能带螃蟹坐地铁吗? 能否带螃蟹坐地铁的解析
- 第一家网络奶茶馆的“经营之道”——喜之郎cici奶茶网络营销案例解析
- 关于域名与域名解析服务 域名解析服务器是什么
- 林暗草惊风的下一句 和张仆射塞下曲·其二解析
- 龙眼核发芽了还能吃吗 龙眼核发芽了是否还能吃的解析