产品需求文档:配方管理(选项驱动获取配方)

使用说明:Markdown 版本适合在仓库内查看;如需在浏览器或飞书文档中阅读,优先使用同目录的 prd-recipe-management-main-editor.html

更新于 2026-06-04:配方成分不再进入页面后直接展示。运营人员需要先按客户购买场景选择咖啡豆、温度、浓度,再点击“获取配方”,页面才展示该选项组合对应的配方成分。

1. 介绍 / 概述

商品详情页的“🧪 配方配置”用于维护一款商品在客户不同选项组合下的实际制作剂量。

本版需求发生变化:配方不再是进入页面即可直接编辑的静态内容。配方由客户选择的选项组合决定,至少需要先选择“咖啡豆”“温度”“浓度”三个分组下的具体选项,再点击“获取配方”。只有获取成功后,左侧才展示该组合对应的配方成分、标准容量、当前容量、容量偏差和成分剂量。

本 PRD 只覆盖商品详情页中的“🧪 配方配置”页签。客户可见标签、默认选项、价格和多语言文案继续由“⚙️ 选项配置”页签管理。

2. 目标与非目标

2.1 目标

2.2 非目标

3. 页面范围与信息架构

3.1 页面路径

3.2 顶部页签

商品详情页顶部应提供三个一级配置入口:

页签职责本 PRD 是否覆盖
基本信息商品名称、图片、分类等基础资料
🧪 配方配置选择客户选项组合、获取配方、编辑成分剂量
⚙️ 选项配置标签库、默认选项、价格、多语言文案

3.3 配方配置布局

配方配置页签由四个核心区域组成:

区域获取配方前获取配方后
左侧主区域展示“等待获取配方”空状态展示当前选项组合对应的配方成分
客户选项区展示咖啡豆、温度、浓度分组及其选项保持可见,允许改选后重新获取
获取配方按钮必选分组完成后可点击显示为“重新获取配方”
底部保存栏不允许保存配方成分获取配方且有修改后展示保存状态

3.4 参考截图总览

配方配置未获取前的选项选择
配方配置未获取前的选项选择
客户选项分组与选中状态
客户选项分组与选中状态
获取配方后展示左侧成分
获取配方后展示左侧成分
获取配方后的成分编辑
获取配方后的成分编辑

4. 用户流程 / 用户故事

UF-001:进入配方配置并看到等待获取状态

描述: 作为运营人员,我进入配方配置后,需要先知道当前还没有获取配方,必须先选择客户选项组合。

主流程:

  1. 用户进入商品详情页。
  2. 用户切换到“🧪 配方配置”页签。
  3. 左侧主区域显示“等待获取配方”空状态。
  4. 右侧显示客户选项区,包含咖啡豆、温度、浓度三个分组。
  5. 页面提示选完必选分组并点击“获取配方”后,左侧才展示配方成分。

验收标准:

参考截图:

UF-001 未获取前的等待状态
UF-001 未获取前的等待状态

UF-002:选择咖啡豆

描述: 作为运营人员,我需要在咖啡豆分组下选择一个具体选项,因为不同咖啡豆会影响基底配方。

主流程:

  1. 用户查看咖啡豆分组。
  2. 页面展示该商品可用的咖啡豆选项。
  3. 用户点击一个咖啡豆选项。
  4. 被选中的咖啡豆显示选中状态。

验收标准:

参考截图:

UF-002 咖啡豆选项
UF-002 咖啡豆选项

UF-003:选择温度

描述: 作为运营人员,我需要选择温度选项,例如热、标准冰、少冰,因为温度决定该组合下的出品温度和冰量逻辑。

主流程:

  1. 用户查看温度分组。
  2. 页面展示热、标准冰、少冰等温度选项。
  3. 用户点击一个温度选项。
  4. 被选中的温度显示选中状态。

验收标准:

参考截图:

UF-003 温度选项
UF-003 温度选项

UF-004:选择浓度

描述: 作为运营人员,我需要选择浓度选项,例如淡、标准、浓,因为浓度会影响浓缩或基底咖啡相关剂量。

主流程:

  1. 用户查看浓度分组。
  2. 页面展示淡、标准、浓等浓度选项。
  3. 用户点击一个浓度选项。
  4. 被选中的浓度显示选中状态。

验收标准:

参考截图:

UF-004 浓度选项
UF-004 浓度选项

UF-005:点击获取配方

描述: 作为运营人员,我希望在完成必选分组后点击“获取配方”,再查看该选项组合对应的配方。

主流程:

  1. 用户完成咖啡豆、温度、浓度选择。
  2. “获取配方”按钮进入可点击状态。
  3. 用户点击“获取配方”。
  4. 页面展示获取中的状态。
  5. 获取成功后,左侧显示配方成分和容量信息。

验收标准:

参考截图:

UF-005 获取配方前的完整选择
UF-005 获取配方前的完整选择

UF-006:获取成功后展示左侧配方成分

描述: 作为运营人员,我获取配方成功后,需要在左侧看到该选项组合对应的成分,才能继续调整。

主流程:

  1. 页面获取配方成功。
  2. 左侧主区域展示当前客户选项组合。
  3. 左侧展示标准容量、当前容量、容量偏差。
  4. 左侧展示配方段条和成分剂量行。
  5. 右侧保留客户选项区,允许改选后重新获取。

验收标准:

参考截图:

UF-006 获取后展示成分
UF-006 获取后展示成分

UF-007:改选客户选项后重新获取配方

描述: 作为运营人员,我在获取配方后如果改了咖啡豆、温度或浓度,需要明确知道左侧配方已经不是当前选项的结果,必须重新获取。

主流程:

  1. 用户已经获取配方。
  2. 用户改选咖啡豆、温度或浓度任一选项。
  3. 页面提示“需要重新获取配方”。
  4. 左侧成分保持上一次结果但进入不可保存状态,或回到等待重新获取状态。
  5. 用户点击“重新获取配方”后,左侧刷新为新组合配方。

验收标准:

UF-008:调整获取后的成分剂量

描述: 作为运营人员,我获取配方后,希望继续调整可编辑成分剂量,并看到容量变化。

主流程:

  1. 用户获取配方成功。
  2. 用户在左侧查看成分剂量行。
  3. 用户通过减号、数值输入、加号调整可编辑成分。
  4. 页面实时刷新当前容量、容量偏差和修改状态。

验收标准:

参考截图:

UF-008 获取后的成分编辑
UF-008 获取后的成分编辑

UF-009:识别由选项决定的只读成分

描述: 作为运营人员,我需要知道哪些成分由咖啡豆或浓度决定,不能直接在页面修改。

主流程:

  1. 用户获取配方成功。
  2. 页面展示只读成分,例如浓缩。
  3. 只读成分展示当前剂量和原因说明。

验收标准:

UF-010:保存获取后的配方

描述: 作为运营人员,我保存前需要知道保存的是哪个客户选项组合下的配方,以及是否影响关联商品。

主流程:

  1. 用户获取配方成功。
  2. 用户调整一个或多个成分。
  3. 底部保存栏汇总当前修改状态。
  4. 用户点击“保存配方”。
  5. 如果存在关联商品,页面展示关联商品确认列表。
  6. 用户确认同步范围。
  7. 页面保存当前客户选项组合下的配方。

验收标准:

UF-011:移动端使用

描述: 作为运营人员,我可能在窄屏设备上维护商品配方,需要仍然能先选客户选项,再获取配方并编辑成分。

主流程:

  1. 用户在移动端或窄屏打开商品详情页。
  2. 客户选项区优先展示,避免用户误以为左侧空状态可以直接编辑。
  3. 用户完成选择并获取配方。
  4. 页面纵向展示客户选项、配方成分和保存栏。

验收标准:

5. 功能需求

5.1 页面入口与初始状态

5.2 客户选项选择

5.3 获取配方

5.4 选项变化后的状态

5.5 获取后的主编辑器

5.6 成分剂量编辑

5.7 保存配方

6. 保存结果说明矩阵

场景左侧配方成分获取配方按钮保存配方最终结果说明
未选择任何选项不展示不可获取或提示缺失不可保存用户必须先完成必选选项
只选择部分必选分组不展示不可获取或提示缺失不可保存缺少分组需明确提示
咖啡豆、温度、浓度均已选择不展示可获取不可保存点击获取后才展示配方
获取配方成功但未修改展示可重新获取不保存或提示无修改不产生配方变更
获取配方成功且已修改展示可重新获取可保存保存当前选项组合下的配方
获取成功后改选任一客户选项旧配方不得作为新组合保存需要重新获取不可保存重新获取后刷新配方

7. 设计与文案规则

8. 可访问性与响应式要求

9. 成功标准

10. 回归测试要求

11. 历史关系

上一版 PRD 描述的是旧的配方编辑模型。当前需求已经调整为“客户选项驱动获取配方”,因此涉及“🧪 配方配置”主路径的评审、开发和测试,应以本 PRD 为准。