一、目标
为提升成单率,通过运费减免活动(如满额免运费、阶梯减运费)刺激用户凑单,提升用户下单转化率,设计一套灵活且防冲突的运费活动配置系统,满足多场景需求,同时兼容异常处理及特殊规则
二、方案设计
1. 设计思路
灵活配置运费活动(如满额免运费、阶梯减运费),刺激用户提升下单转化,同时通过精细化规则管理(如金额计算方式、用户限制、状态控制等)保障活动的公平性与系统稳定性
2. 核心点
1)配置中心:支持多种活动类型、金额计算方式、用户限制、有效期等配置。
2)计算引擎:动态计算订单是否满足运费减免条件
3)状态管理:活动状态流转(未开始、进行中、已暂停、已结束)。
4)限制管理:用户参与次数限制(总单数、每日单数)
5)冲突检测:自动校验活动时间与规则重叠。
6)异常监控:实时拦截失效活动,提供用户反馈。
3. 核心逻辑
① A [用户下单] --> B {计算商品金额}
② B --> |优惠前/后金额| C [匹配运费活动]
③ C --> D {是否满足条件?}
④ D --> |是| E [减免运费]
⑤ D --> |否| F [按原运费计算
三、功能设计与实现方案
3.1 活动形式
1. 满额免运费
* 配置项:门槛金额、金额计算方式(优惠前/后)、适用商品/品类/全部商品、用户限制
* 配置示例:“满99元包邮”,用户订单金额(优惠后)≥99元则运费为0。
* 案例:用户购买商品原价120元,使用10元优惠券后实际支付110元,满足“满99元包邮”条件,运费减免。
2. 阶梯减运费
* 配置项:阶梯规则(满X减Y)、叠加逻辑、(优惠前/后)、适用商品/品类/全部商品
* 配置示例:满200减10元,满500减30元
* 案例:用户订单金额300元,满足“满200元”条件,运费减免10元。
3.2 金额计算方式
1. 优惠前金额:按商品原价总和计算,不扣除促销、优惠券、红包(适用于促销前包邮门槛)。
2. 优惠后金额:按商品实际支付金额计算,即商品原价 - 促销折扣 - 优惠券 - 红包等
3. 逻辑优先级:
* 按配置选择,默认优惠后金额。
* 在下单时根据配置实时计算订单金额是否达标。
3.3 用户限制规则
1. 活动单数限制:
* 总限制:活动期间全局限免单数(如总限免1000单,在达到1000单后,后续订单将不再享受免运费优惠)。
* 用户限制:单个用户每日可享受免运费订单数(如每人每日限1单)。