【PRD】买1送N · 赠品优惠上限 · 消费者端
写法: 流程图 / 原型截图 / 规则表优先;大段文字只补充口径与边界。
一、文档信息
| 字段 | 内容 |
|---|---|
| 文档状态 | 已定稿(含 Demo 截图) |
| 版本号 | v1.1 |
| 创建时间 | 2026-08-12 |
| 适用范围 | 消费者端 · 堂食/外卖点餐 · 买 A 送 B · 第 1 组赠品优惠上限 |
| 端 | 消费者端 |
| 关联分析 | docs/analysis/买1送N-赠品优惠上限-需求分析.md |
| 配套商家端 PRD | docs/prd/merchant/买1送N-赠品优惠上限-商家端-PRD.md |
| 两端总览 | docs/prd/overview/买1送N-赠品优惠上限-两端总览.md |
| 可运行原型 | 本地消费者端点餐优惠 Demo;可与商家端桥接联动 |
| 原型截图目录 | docs/prd/consumer/assets/买1送N-赠品优惠上限/ |
二、变更日志
| 时间 | 版本 | 主要变更 |
|---|---|---|
| 2026-08-12 | v1.0 | 初建:基于已定稿需求分析与 Demo 体验 |
| 2026-08-12 | v1.1 | 补录 Demo 关键态截图(活动规则 / 选赠补差 / 寄存券最高可优惠) |
三、背景与目标
3.1 背景(短)
商家开启「赠品优惠上限」后,第 1 组赠品不再默认整件免费,而应按顾客所购门槛商品 SKU 售价封顶优惠。消费者需要在选赠品、购物袋、结算与用券时看懂「最高可优惠多少 / 是否要补差」,避免误以为免单。
3.2 要解决的问题(一句话)
限额开启后,顾客无法感知补差与券最高可优惠,易产生「说好买一送一却要加钱 / 券不是免单」的客诉。
3.3 一期目标(条目)
- 商家开启限额后,第 1 组实物赠品按规则展示应付(含补差);寄存券展示「下次最高可优惠」。
- 发券时固化最高可优惠金额;核销按固化上限与当时应付取小。
- 第 1 组赠品相关金额不参与其他优惠。
- 商家未开启时,体验与改前一致。
3.4 一期明确不做(条目)
- 买 A 送 A 限额体验改造。
- 第 2 组加赠限额。
- 部分退款。
- 核销时按最新主品价重算券上限。
3.5 成功怎么看
| 指标 | 说明 | 当前值 | 目标值 |
|---|---|---|---|
| 限额活动下选赠品完成率 | 打开选赠页到加购成功 | TBD | 不明显下降 |
| 补差相关客诉 | 「为什么赠品还要钱」 | TBD | 可控 |
| 护栏 | 未开启限额的活动行为不变 | — | 回归通过 |
四、范围与方案
4.1 范围
| 类型 | 内容 |
|---|---|
| 本期做 | 选赠品页、购物袋活动组合、结算应付;寄存券票面/发券固化;用券抵扣展示;整单退回收未用本活动券 |
| 本期不做 | 买 A 送 A 限额;组 2 限额;部分退;会员价作为上限基准 |
| 后续可做 | 更丰富的补差解释页;券详情页强化「固化上限」展示 |
4.2 方案一句话
读取商家是否开启第 1 组赠品优惠上限:开启则以「本单门槛商品 SKU 售价」为上限 (U),实物按 (\min(可优惠金额, U)) 优惠并可能补差,寄存券发券固化 (U);未开启则保持原买赠体验。
4.3 用户主流程
flowchart TD
A[点选门槛活动商品] --> B[进入选赠品]
B --> C{活动是否开启赠品优惠上限?}
C -->|否| D[第1组按原规则免费/发券]
C -->|是| E[展示上限口径]
E --> F{选实物还是寄存券?}
F -->|实物| G[展示应付/补差后加入购物袋]
F -->|寄存券| H[展示下次最高可优惠后加入购物袋]
G --> I[结算支付]
H --> I
I --> J[创单锁定金额/发券固化上限]
J --> K{整单退?}
K -->|是| L[退实付并回收未用本活动券]
K -->|否| M[履约/用券按固化上限]
五、详细需求
5.1 功能清单
| 模块 | 功能 | 优先级 |
|---|---|---|
| 选赠品 · 实物 | 限额开启时展示可优惠/应付(含补差) | P0 |
| 选赠品 · 寄存券 | 展示下次使用最高可优惠 | P0 |
| 购物袋组合行 | 实物显示应付价;寄存券不强调货架价,展示数量与到账说明 | P0 |
| 结算 / 支付 | 应付含补差;支付前价变重算展示 | P0 |
| 发券 / 用券 | 发券固化上限;核销取小 | P0 |
| 售后 | 整单退回收未用券;不支持部分退 | P0 |
| 第 2 组加赠 | 不限额,保持既有 | P0(保持) |
5.2 何时生效(与商家配置联动)
同时满足才按本需求限额计价:
- 当前买 A 送 B 活动在商家端已开启「赠品优惠上限」;
- 顾客购买的是该活动门槛商品;
- 正在处理 第 1 组赠品(实物或寄存券)。
否则:第 1 组按改前逻辑;第 2 组始终不按本限额。
5.3 计价口径(产品规则)
记:
- (U) = 本单触发活动的主品 SKU 标价(大/中/小杯等规格档位各算各的;不含加料、做法加价)
- 可被本活动优惠覆盖的金额 (S) = 赠品 SKU 售价 +(若商家配置加料参与则含赠品加料)+(若做法加价参与则含做法加价)
- 实际优惠 (D = \min(S,\ U))
- 顾客应付(参与部分)= (\max(S - U,\ 0)) + 不参与优惠的加料/做法全额
实物赠品
| 情况 | 顾客看到 / 支付 |
|---|---|
| (S \le U) | 赠品参与项应付可为 0(可表达为免费) |
| (S > U) | 需支付差额(补差);界面需能理解「不是整件免单」 |
| 加料/做法不参与 | 对应加价全额另付 |
寄存券赠品
| 节点 | 规则 |
|---|---|
| 选赠 / 票面 | 告知「下次使用此券最高可优惠 (U) 元」((U) 为主品 SKU 售价) |
| 发券 | 固化最高可优惠 = 创单时锁定的 (U) |
| 核销 | 抵扣 = min(核销商品当时应付, 固化 (U));适用多商品时仍用同一固化 (U) |
| 不再重算 | 核销时不因主品改价或券适用商品改价重算 (U) |
多件主品
每件门槛主品对应 1 份第 1 组赠品;每份上限 = 该件主品 SKU 售价。
与其他优惠
第 1 组赠品本体补差、以及按规则收取的赠品加料/做法加价,不参与满减、代金券等其他优惠。
5.4 选赠品页
前置入口示意
活动规则页明示「赠品优惠不超过本单饮品售价」:

点单规格弹层引导去选赠品:

页面示意 · 实物补差
选赠品弹层:展示「最多可免」与超出应付(示例:主品 ¥18,赠品 ¥22 → 应付 ¥4):

选赠主页面脚提示:

页面示意 · 寄存券
票面与底栏展示「下次使用此券最高可优惠 XX 元」(XX = 本单门槛商品 SKU 售价):

加入前确认条再次强调固化上限:

关键文案与显隐
| 元素 | 限额开 | 限额关 |
|---|---|---|
| 实物价格区 | 展示赠品原价/应付(含补差结果),避免写死「免费」 | 可按原「免费」体验 |
| 寄存券 | 展示「下次使用此券最高可优惠 XX 元」 | 按原券面展示 |
| 加赠(组 2) | 不套用本限额文案 | 同左 |
验收
- 开启限额后,选贵于主品的实物赠品,应付体现补差。
- 开启限额后,选寄存券可见「最高可优惠」为主品 SKU 售价。
- 关闭限额后,与改前一致。
- 组 2 加赠不出现限额补差逻辑。
5.5 购物袋 / 确认订单
选赠确认态(加入前)会再次展示限额提示,见上节「加入前确认条」截图。
| 行类型 | 展示 |
|---|---|
| 主品 | 主品价格 |
| 第 1 组实物 | 显示应付金额(0 或补差后金额) |
| 第 1 组寄存券 | 不展示货架划线价;展示数量;到账说明如「订单完成后 24 小时内到账」;票面写「最高可优惠」 |
| 第 2 组 | 既有加赠展示 |
支付前若主品 SKU 标价变化:重新计算并在确认页展示最新补差 / 应付。
验收
- 购物袋/确认订单应付含第 1 组补差。
- 寄存券行不误导展示成「¥面额货架价」。
- 支付前改价后金额更新可见。
5.6 发券、用券与售后
| 场景 | 规则 |
|---|---|
| 支付成功发券 | 写入并固化最高可优惠 (U) |
| 用券 | 按固化上限与核销商品应付取小 |
| 整单退 | 退回实付(含补差等);回收未使用的本活动发放券 |
| 已核销券 | 不因整单退自动恢复额度 |
| 部分退 | 不支持;本活动订单按整单退处理 |
验收
- 发券后的最高可优惠等于创单锁定的主品 SKU 售价。
- 用券抵扣不超过固化上限。
- 整单退可回收未用券;不提供部分退路径(或进入部分退时被业务规则拒绝)。
六、数据与埋点(产品口径)
| 事件 | 何时 | 用途 |
|---|---|---|
| 限额活动选赠完成 | 加购成功 | 完成率 |
| 产生赠品补差 | 加购/创单 | 资损与客诉分析 |
| 发券固化上限 | 发券成功 | 核对与主品价一致性 |
七、体验与风险
| 风险 | 应对 |
|---|---|
| 顾客认为买一送一必须全免 | 选赠页、购物袋前置「最高可优惠 / 补差」 |
| 券被当成免单券 | 票面写「最高可优惠」而非「面额免单」 |
| 桥接/配置未开但 Demo 本地开 | 验收区分「商家未开」与「商家已开」两套回归 |
八、开放问题
| # | 问题 | 状态 |
|---|---|---|
| 1 | 「订单完成后 24 小时内到账」是否全品牌统一文案 | 以现网/品牌规范为准,可配置则后续迭代 |
| 2 | 成功指标目标值 | TBD |
九、上线建议
- 与商家端同版本发布;默认商家关闭,灰度开启。
- 客服话术:补差原因、券最高可优惠含义、整单退规则。
- 验收矩阵:限额开/关 × 实物/券 × 加料参与/不参与 × 整单退。
十、附录
10.1 名词
| 名词 | 含义 |
|---|---|
| 门槛商品 | 触发买赠的主品 |
| 补差 | 赠品可优惠部分超出上限后,顾客需支付的差额 |
| 固化上限 | 发券时写入、核销不再回看主品价的最高可优惠 |
10.2 与商家配置联动
| 商家配置 | 消费者表现 |
|---|---|
| 不限 | 第 1 组与改前一致 |
| 开启限额 | 第 1 组按 (U)=主品 SKU 售价 |
| 加料/做法参与 | 决定赠品加价能否吃进 (U) |
| 未配置/存量未开 | 视为不限 |