引文:
目前电商系统或零售系统中的促销功能有很多,包括产品或订单的折扣、满减、满送、优惠券、换购等功能。
如果将这些功能任意组合,就能满足商家开展促销活动的各种场景需求。 在功能设计过程中,容易出现顺序不清晰、促销规则冲突等问题。
那么电商促销功能设计背后的计算逻辑是怎样的呢?
我通过分析点匠科技的shoplazza及其竞品shopify来说明我的理解:
1、shoplazza的推广功能
促销活动支持固定折扣、降价、涨价;
满减支持满n个条件降价或打折;
优惠券支持n件/金额的折扣或降价
2.体验促销功能影响订单金额的过程
通过在系统中设置三种不同的促销方案并叠加,确定价格计算层级:
在订单的计算页面可以看到,先对单个sku进行促销折扣,然后对整个订单金额计算全额折扣,最后使用折扣码抵扣。
3.金额计算逻辑总结
所有促销方案的计算逻辑主体都是订单金额,可以归纳为两个维度淘宝打折,一个是商品维度,一个是订单维度。
根据不同的情况,促销方案影响不同的维度打折销售计算知识点,从而做出区分。
比如A品今天打折,条件是A品和今天,这是对产品维度的影响,同类型还有闪购打折销售计算知识点,限时优惠,限时优惠,团购,团购, ETC。
而如果消费100减10,3件50折,这种订单需要小计才能知道是否满足条件,也就是对订单维度产生影响。
属于同一维度的促销实际上是互斥的。
例如
限时优惠、闪购、会员价、闪购等不能同时存在。
不同维度的促销可以并存。
例如:商品信息-原价、限时促销-修改商品原价、全额折扣-修改商品小计、优惠码-修改整个订单。