产品需求文档:复制商品流程

1. 介绍 / 概述

当前业务场景下,咖啡机商品与配方、制作逻辑、标签、多语言信息高度绑定,单纯“新增一个空商品”没有实际业务意义,也容易导致配置不完整。因此,商品新增应统一改为“复制商品”模式:先选择一个已有商品作为模板,再在复制过程中修改目标商品信息,最后创建新商品。

本文档定义“复制商品”这一完整流程,覆盖同设备复制、跨设备复制到单台目标设备的场景,并要求在正式创建前提供最终变更对比确认页。

复制商品入口位于“菜单管理”页面下的“商品管理”工作区,包含以下两个入口:

入口截图:

复制商品入口截图
复制商品入口截图

2. 目标

3. 用户故事

US-001: 从菜单管理进入复制商品流程

描述: 作为设备运营人员,我希望在菜单管理中通过“复制商品”入口开始创建商品,这样我可以基于已有商品快速完成新增。

验收标准:

US-002: 选择复制范围和目标设备

描述: 作为设备运营人员,我希望先明确是复制到本设备还是其他设备,这样我可以避免复制到错误的设备。

验收标准:

参考截图:

US-002 复制范围与目标设备
US-002 复制范围与目标设备

US-003: 选择模板商品并设置目标分类

描述: 作为设备运营人员,我希望先选择一个已有商品作为复制模板,并设置复制后的分类归属,这样新商品从一开始就落到正确分类中。

验收标准:

参考截图:

US-003 模板商品与目标分类
US-003 模板商品与目标分类

US-004: 编辑复制后的商品基本信息

描述: 作为设备运营人员,我希望在复制流程中修改商品基本信息,这样复制结果能直接作为新商品使用。

验收标准:

参考截图:

US-004 复制后的商品基本信息编辑
US-004 复制后的商品基本信息编辑

US-005: 编辑复制后的多语言和标签信息

描述: 作为设备运营人员,我希望在复制过程中调整多语言内容和标签内容,这样新商品在不同语言和点单界面中显示正确。

验收标准:

参考截图:

US-005 多语言与标签配置
US-005 多语言与标签配置

US-006: 编辑复制后的配方信息

描述: 作为设备运营人员,我希望在复制流程中调整配方和配方项,这样新商品可以适配新的制作规则。

验收标准:

参考截图:

US-006 配方配置编辑
US-006 配方配置编辑

US-007: 在最终确认页查看变更对比

描述: 作为设备运营人员,我希望在复制前看到来源商品与新商品之间的主要差异,这样可以确认自己修改的是不是正确。

验收标准:

参考截图:

US-007 最终确认页变更对比
US-007 最终确认页变更对比

最终确认页核心变更表:

模块字段原值展示变更值展示测试重点
基本信息商品名称展示来源商品当前语言名称展示复制后商品当前语言名称两侧文案必须与编辑结果一一对应
基本信息商品图片展示来源商品图片缩略图展示复制后商品图片缩略图仅图片发生变化时展示该对比
分类归属所属分类展示来源商品所属分类展示复制后商品所属分类新值侧需完整展示多分类结果
标签标签文案展示来源商品的标签文案展示复制后商品的标签文案只核对当前复制商品,不出现批量同步说明
配方默认选项展示来源商品各配方组默认项展示复制后各配方组默认项必须能一眼看出“原默认项/新默认项”
配方浓度加减百分比展示来源商品浓度加减百分比展示复制后浓度加减百分比必须明确展示正负号和百分比数值

US-008: 完成复制并返回菜单管理

描述: 作为设备运营人员,我希望确认后系统创建一个新的商品,并能在返回列表后看到结果,这样我可以继续后续管理。

验收标准:

参考截图:

US-008 复制完成后的结果反馈
US-008 复制完成后的结果反馈

US-009: 在复制流程中安全返回上一步或取消

描述: 作为设备运营人员,我希望在复制过程中可以返回上一步或取消,但不要因为误点丢失重要编辑。

验收标准:

参考截图:

US-009 返回上一步确认
US-009 返回上一步确认

4. 功能需求

4.1 最终确认页完整测试核对表

模块字段/场景展示条件原值展示变更值展示未变更时规则测试通过标准
基本信息商品图片仅图片发生变化时展示显示来源商品图片缩略图显示复制后商品图片缩略图图片未变化时整块隐藏未改图时页面不出现图片对比;改图后前后图片对应正确
基本信息商品名称(各语言)对应语言已配置名称时展示按语言显示来源商品名称,例如中文、英文按语言显示复制后商品名称未变更时两侧相同各语言逐行可核对,不丢语言、不串语言
基本信息商品描述(各语言)对应语言存在描述时展示按语言显示来源商品描述按语言显示复制后商品描述未变更时两侧相同描述内容与编辑页完全一致
基本信息售价始终展示显示来源商品售价显示复制后商品售价未变更时两侧相同金额格式一致,数值与编辑结果一致
基本信息原价配置原价时展示显示来源商品原价显示复制后商品原价未变更时两侧相同;无值时按空值规则展示原价有值、无值、修改三种情况都能核对
分类归属所属分类始终展示以分类列表或分类标签形式展示来源分类以分类列表或分类标签形式展示复制后分类未变更时两侧相同多分类时新值侧必须完整展示所有目标分类
标签标签文案(各语言)商品存在标签配置时展示按语言显示来源商品标签文案按语言显示复制后标签文案未变更时两侧相同仅显示当前复制商品的标签变化,不出现批量同步提示
标签标签附加价格标签配置了附加价格能力时展示显示来源商品标签附加价格显示复制后标签附加价格未变更时两侧相同金额格式正确,支持默认值 0 的核对
配方配方组与选项内容商品存在配方组时展示显示来源商品的配方组、选项名和选项内容显示复制后商品的配方组、选项名和选项内容未变更时两侧相同配方组、选项名称、内容顺序与编辑结果一致
配方默认选项每个存在默认值的配方组都展示明确显示来源商品默认项明确显示复制后默认项未变更时两侧相同测试人员可以直接判断默认项是否发生变化;默认项不应出现“未设置”的异常状态
配方浓度加减百分比存在浓度调节配置时展示显示来源商品浓度加减百分比显示复制后浓度加减百分比未变更时两侧相同百分比符号、数值、正负方向都正确
配方其他配方参数变更配方项存在可编辑参数时展示显示来源商品对应参数值显示复制后对应参数值未变更时两侧相同每个参数都能找到原值和新值的一一对应关系