一、问题场景
满减送设置好后不生效
二、处理方法
一、基础配置(先查这些)
排查点 | 具体检查 |
|---|---|
活动时间 | 开始/结束时间是否覆盖当前时间?如果配置了"周期规则"(每天/每周几的指定时段),非指定时段也不生效 |
活动状态 | 是否处于「进行中」?待生效/已失效/已中止都不生效 |
参与门店 | 订单门店是否在活动"参与门店"范围内(全部门店/选定门店/排除门店) |
商品范围 | 订单商品是否在活动"商品范围"内?设了"指定商品"但下单的不是指定商品 → 不生效 |
参与方式 | 查活动是否需要用户"手动领取/参与" |
二、门槛计算(最容易忽略)
排查点 | 源码依据 |
|---|---|
金额/件数不达标 |
|
阶梯满减只取最高档 | 多档门槛时系统取满足条件的最高档执行,不会叠加 |
按金额 = 结算后实收金额 |
|
独立门槛不累计 | 开了「独立门槛」后各商品自己算自己的门槛,不能跨商品凑单 |
活动商品范围外的不计入门槛 |
|
三、商品/订单级过滤(代码级硬排除)
场景 | 代码依据 |
|---|---|
游客下单 |
|
换购卡/提货卡下单 |
|
商品关闭了促销 |
|
赠品不算在内 |
|
买一送一商品 |
|
四、互斥与叠加
关系 | 规则 |
|---|---|
多个满减送活动同时命中 | ❌ 互斥,系统自动取最优一档,其余不生效 |
拼团 / 秒杀 / 砍价 | ❌ 互斥,这些是独立订单类型和价格体系,不参与满减送 |
秒杀价对满减送的影响 | ✅ 可叠加,但门槛按秒杀后金额算(压低门槛基数),可能不够最低门槛 |
优惠券叠加 | 默认不叠加,需手动开启叠加开关 |
限时折扣 / 打包一口价 | 默认不叠加,需在叠加配置中开启 |
会员价 | ✅ 默认兼容 |
五、限量
类型 | 代码依据 |
|---|---|
单数限量用完 |
|
每人单数限量用完 | 同上,当前用户参与订单数已达标 → 不生效 |
商品级占用 |
|
六、赠品相关
问题 | 说明 |
|---|---|
赠品活动未创建 | 满减送选了"赠品"但没有关联赠品活动 → 赠品逻辑无法执行 |
赠品每单限量 | 设了限量且已用完 |
七、其他
场景 | 说明 |
|---|---|
进行中活动改了规则 | 活动生效后使用规则/计算规则/满减规则明细不可修改,改需重新创建 |
促销计算异常 |
|
排查建议顺序
先看活动是否在有效期内、状态是否「进行中」
检查下单门店、商品是否在活动范围
看门槛:核对订单参与商品的总金额(注意是折后价!)是否达到最低门槛
检查是否有其他满减送活动互斥命中,取走了最优档
检查商品是否关闭了促销、是否为买一送一商品
检查叠加开关(优惠券、限时折扣等)
.jpeg)