产品需求文档:商品详情图片与选项分组排序

协作评审:打开飞书文档

版本:1.0 | 日期:2026-09-09 | 状态:需求及本地原型评审版

本次需求新增独立详情页图片,并将选项分组排序统一为与分类导航一致的拖拽交互。两项修改均支持不保存直接预览点单屏。

截图来自本次本地原型的实际页面。图片替换示例仅用于展示两种图片可独立配置,不代表正式商品素材;本文及文档网站的发布不代表商品管理功能已发布到生产环境。

1. 背景与目标

需求来源为本次商品管理优化要求及后续交互确认。运营需要分别维护商品列表和详情展示素材,并根据顾客选择习惯调整选项分组的展示顺序;分组排序必须与既有分类导航交互一致。

目标用户:负责商品维护的运营人员、商品管理员。协作读者:产品、设计、研发和测试人员。

2. 范围与入口

对象入口与作用范围
列表页图片、详情页图片商品管理 → 商品“编辑” → 基本信息;作用于当前编辑商品
选项分组排序商品管理 → 商品“编辑” → 选项配置;作用于当前编辑商品的分组展示顺序
点单屏预览商品编辑页顶部“预览点单屏”,以及商品管理中的已有预览入口
权限沿用当前商品的查看、编辑和保存权限,不新增权限项

本期不扩展商品轮播图、多张详情图、裁剪编辑器、图片多语言版本、批量图片替换和批量分组排序。分类顺序、组内选项顺序、配方、默认项、附加价格及选项展示状态沿用既有能力。

3. 商品图片规则与流程

3.1 图片类型与默认关系

图片类型展示位置默认规则
列表页图片点单屏商品列表的商品卡片沿用商品已有图片
详情页图片点单屏点击商品后打开的详情页面未单独设置时使用当前列表页图片

“默认一致”表示持续跟随,而非首次复制一份。未设置独立详情图时,运营更换列表图,详情图也同步变为新列表图。历史商品无需补录即可正常展示。

桌面端在基本信息中并排展示两类图片及各自输入入口,便于对照;窄屏按纵向排列。当前详情图应明确提示“跟随列表页图片”或“使用独立详情图”。相同图片在列表和详情中可沿用各自既有展示比例。

图 1:详情图未单独设置,自动跟随列表页图片
图 1:详情图未单独设置,自动跟随列表页图片

3.2 独立设置详情图

  1. 运营进入商品基本信息,查看当前列表图与详情图。
  2. 在“详情页图片”输入图片链接,或选择本地图片上传;明确支持 JPG、PNG,本地图片不超过 6MB。
  3. 读取成功后,详情图预览更新,并提示当前使用独立详情图。
  4. 列表图保持原样;此后修改列表图也不覆盖独立详情图。
  5. 运营可直接打开点单屏预览检查效果,或点击“保存编辑”保留修改。
图 2:独立替换详情图,列表图保持原样
图 2:独立替换详情图,列表图保持原样

3.3 恢复使用列表页图片

运营点击“使用列表页图片”后,移除当前独立详情图设置,立即显示当前列表图,并恢复跟随关系。清空独立详情图链接时同样回到跟随状态。该操作进入当前编辑内容,仍需保存后才保留为正式商品配置。

当前状态操作预期结果
跟随列表图更换列表图列表图与详情图同步更新
使用独立详情图更换列表图仅列表图更新
使用独立详情图更换详情图仅详情图更新
使用独立详情图点击“使用列表页图片”或清空详情图链接详情图恢复跟随当前列表图
无列表图、无独立详情图进入基本信息或预览显示既有无图占位,不出现错误商品图片
无列表图、有独立详情图打开预览列表显示无图占位,详情显示独立图片

4. 选项分组拖拽排序

4.1 展示与操作约定

选项配置左侧继续承担分组导航,每组左侧显示与分类导航一致的“⠿”拖拽手柄。点击分组名称只切换编辑对象;拖动分组调整排序。取消上下箭头按钮。

分组顺序作用于当前商品,不修改其他商品或商品分类导航顺序。未配置新顺序的历史商品沿用既有点单屏分组顺序;编辑页与预览的顺序应一致。拖动整组不会改变组内选项、文案、默认选择、附加价格、隐藏或不可用状态。

图 3:选项配置左侧分组导航及拖拽手柄
图 3:选项配置左侧分组导航及拖拽手柄

4.2 桌面端与触屏流程

  1. 运营进入“选项配置”,找到需要移动的分组,例如“温度”。
  2. 使用左侧“⠿”手柄开始拖动;触屏按住手柄后拖动。
  3. 经过其他分组时,虚线占位提示当前落点;拖到分组上半区域表示放在它之前,下半区域表示放在它之后。
  4. 在有效落点释放后,列表按新顺序排列;支持一次拖动跨越多个分组,以及移到首位或末位。
  5. 当前正在编辑的分组和未保存内容保持不变,不因拖拽自动跳转。
  6. 运营可立即预览点单屏;通过“保存编辑”或现有“保存选项配置”入口保存分组顺序。
图 4:将“温度”拖到第一位,虚线框提示目标位置
图 4:将“温度”拖到第一位,虚线框提示目标位置

键盘操作:分组获得焦点后可通过 Alt + ↑ / ↓ 调整相邻顺序,移动后焦点保留在该分组。到达首位或末位时继续向外移动不产生变化。

取消拖动或触屏拖动被系统取消时恢复原顺序,并清理占位;不能产生重复或缺失的分组。正常释放后仅更新当前编辑内容,不自动保存商品。

5. 点单屏预览与保存

5.1 不保存直接预览

  1. 运营修改详情图,并将“温度”拖到首位。
  2. 不点击保存,直接点击商品编辑页顶部“预览点单屏”。
  3. 点单屏商品列表仍显示列表页图片。
  4. 点击当前商品进入详情,显示独立详情图;未设置独立图时显示当前列表图。
  5. 选项分组按本次拖拽后的顺序显示,“温度”排在第一位;分组内原有选项表现保持不变。
  6. 关闭预览回到编辑页,刚才的图片和排序仍在,可以继续修改。
图 5:点单屏列表继续使用列表页图片
图 5:点单屏列表继续使用列表页图片
图 6:商品详情显示独立详情图,“温度”分组排在第一位
图 6:商品详情显示独立详情图,“温度”分组排在第一位
图 7:详情页后续选项分组按调整后的顺序排列
图 7:详情页后续选项分组按调整后的顺序排列

5.2 保存后的行为

“预览点单屏”不等同于保存或发布。保存商品成功后,再次进入商品编辑页或从商品管理打开点单屏预览,应读取已保存的图片设置和分组顺序。点击“保存选项配置”保存选项分组顺序;基本信息中的图片修改通过“保存编辑”保存。

切换点单屏预览语言只切换既有多语言内容,不改变图片设置和分组顺序。多分类入口展示同一个商品时,使用该商品同一套图片与分组设置。

本期不改变真实设备的商品同步和“刷新点单屏”流程;关闭预览或在预览内点击商品均不触发设备发布。若选择取消编辑离开,未保存的本次修改不应覆盖已保存配置。

6. 异常、兼容与边界

场景预期反馈或处理
本地文件不是图片提示请选择图片文件,不替换当前有效图片
本地图片超过 6MB提示图片过大,不替换当前有效图片
本地图片读取失败提示读取失败,允许重新选择
详情图片链接无法加载在图片编辑预览中提示加载失败,允许修改链接或恢复列表图
商品没有单独设置详情图自动使用列表图,无需人工迁移
旧商品没有新排序配置采用既有点单屏顺序并在编辑页保持一致
拖回原位置或取消拖动顺序不变,无重复项、无遗留占位
某组选项不可用或隐藏原有状态继续生效,拖动不恢复选项状态
保存校验不通过沿用现有错误提示,留在编辑页;修正后可重新保存

质量要求:连续调整图片和分组后,多次打开预览应显示最新编辑结果;拖动、切换编辑对象、关闭预览均不得丢失当前未保存的选项内容。桌面与触屏的拖动落点应有可见反馈。

7. 验收标准

编号验收操作通过标准
A01打开未设置独立详情图的历史商品详情图使用当前列表图,展示跟随提示
A02跟随状态下更换列表图两处图片预览同步更新
A03上传或输入独立详情图详情图更新,列表图不变;状态提示变更
A04独立详情图状态下更换列表图详情图不变
A05点击“使用列表页图片”,再更换列表图恢复跟随,后续继续同步
A06上传非图片、超限文件或模拟读取失败出现对应错误提示,原有图片不被替换
A07将中间分组拖到首位、末位并跨组移动释放后落位正确,虚线占位清理,无重复或缺失
A08拖动时保留另一分组的未保存文案拖动后仍编辑原分组,文案保持不变
A09取消鼠标拖动或触屏拖动原顺序恢复,拖动状态清理
A10使用触屏手柄与键盘调整顺序顺序正确,键盘焦点保留,首尾不越界
A11不保存,预览列表并进入商品详情列表图与详情图各自正确,分组按最新草稿顺序展示
A12关闭预览,再次打开编辑内容保留,预览内容一致,未自动保存
A13保存商品后退出并重新进入图片关系、独立图片及分组顺序保留
A14保存选项配置后重新进入分组顺序保留;不要求同时保存未提交的图片输入
A15切换预览语言或同商品的不同分类入口图片及分组顺序一致,已有多语言和选项状态不变
A16取消尚未保存的编辑,再次进入已保存的商品配置不受未保存修改影响

8. 依赖与评审说明

依赖商品管理现有的图片选择、商品保存、选项配置、权限和点单屏预览能力。本次变更不定义新的后端接口或设备发布机制。

已确认事项:详情图默认跟随列表图且支持独立修改;排序采用与分类导航一致的拖拽交互;两项均纳入点单屏预览。

生产环境上线时间及真实设备联调结果尚未在本次任务中确认;本文记录已确认的产品行为,截图证明本地原型状态,不代替生产设备验收。