← 交付目录查看原型

1.2 · CR-20260823-001

Shopee Listing 管理一期 · 产品 PRD

产品 PRD 版本:1.2
当前变更:CR-20260823-001(按既有 PRD 补齐更新时间筛选,并重做 UI 候选实现)
状态:ready-for-prototype
确认依据:既有 Shopee Listing 一期 PRD 的已确认功能范围;Freddy 要求用新的 Ant Design Pro 设计流程生成一个可对比候选,不构成视觉验收或发布授权。

背景与目标

运营需要在 ERP 内分开管理 Global Product 和站点 Listing:查询发布关系、查看站点状态及规格价格库存,并以轻量入口修改价格/库存或进入完整编辑。

一期目标是让运营能在同一站点 Listing 列表完成定位和高频维护,同时保留完整编辑页承载内容、属性、规格、图片、包裹物流和详细描述。

用户与场景

用户场景成功标准
Shopee 运营查询某店铺/站点 Listing,并按状态或更新时间缩小结果能识别对象、当前售价、库存和可执行操作
Shopee 运营快速改价或改库存不进入长表单即可编辑规格级值并得到提交反馈
Shopee 运营完整修改 Listing长表单完成内容、规格、图片、包裹物流和描述的修改
运营主管判断对客价格和库存风险同时看到原价、折扣价、当前售价、Shopee 库存与 ERP 库存

产品方案

信息架构保持为两个独立对象入口:全球商品(Global Item)和站点商品(店铺 + 站点 + Item ID)。站点 Listing 列表提供状态 Tab、查询、结果表和行内高频操作;完整编辑采用独立长表单。

当前候选只重做 UI 表达,不删除已确认功能。原型使用本地示例数据,不调用生产 Shopee API。

功能范围

一期包含:

  • 全球商品列表:关键词、SPU、SKU、发布状态查询;查看并进入发布站点 Mapping。
  • 站点 Listing 列表:关键词、Seller/ERP SKU、SPU、店铺、站点、规格结构、更新时间范围查询;状态 Tab;规格、三层价格、双库存和行操作。
  • Listing 编辑:基本信息、商品属性、销售信息、商品图片、包裹与物流、商品描述;规格批量设置、属性图绑定和分域提交反馈。
  • 快速价格/库存编辑:中央 Modal;单规格窄表,多规格宽表;当前售价只读。

一期不包含:店铺折扣活动管理、折扣商品对象、秒杀/优惠券/活动报名、批量创建或删除 Listing、真实凭据和生产写入。

功能设计与业务规则

全球商品与发布关系

Global Product 以 Global Item ID 为主键,站点 Listing 以 platform + site + shop_id + item_id 为主键;不得共用一个数据表。点击发布关系展示店铺、站点、Item ID 和状态,进入目标 Listing 时携带对象上下文。

站点 Listing 列表

平台状态以结果区 Tab 过滤:全部、在线、已售完、审核中、未上架、违规、疑似删除;不与查询表单重复。查询支持普通更新时间范围,包含今天、昨天、近 7 天、近 30 天、本月、上月和自定义范围;本页没有数据对比语义,不出现对比模式。

结果表按商品信息、价格信息、库存信息、更新时间、操作分组。单属性直接展示唯一属性值;多属性展示 Model 数并进入明细。改价、改库存为高频行操作;完整编辑收入“更多”。

三层价格与双库存

字段定义编辑性
原价Listing 上架时设置的平台原始价格可编辑
折扣价运营的日常目标售价可编辑
当前售价平台当前对买家生效的价格只读
Shopee 库存平台当前库存通过目标库存修改
ERP 可用库存对应 ERP SKU 可用库存只读参考

当前售价不得在列表、完整编辑页或快速修改 Modal 中直接覆盖。Shopee 和 ERP 库存必须并列;ERP SKU 未映射显示“未匹配”,不伪造为 0。平台返回仓库时才展示仓库。

Listing 编辑与提交

编辑页的六个业务分区为:基本信息、商品属性、销售信息、商品图片、包裹与物流、商品描述。规格表可勾选 Model 后批量设置原价、折扣价或库存;无选择时按钮禁用,确认前显示受影响 Model 数。

商品图片支持增加和属性图绑定;原型只模拟选择、替换和删除,不上传外部文件。包裹字段保持 Listing 级和“待联调核验”,不复制到 Model 行。提交按内容、原价、折扣价、库存分域执行;部分成功保留成功结果,失败领域可独立重试。

数据与口径

对象业务键说明
GlobalProductGlobal Item ID全球商品,不等同于站点 Listing
SiteListingplatform + site + shop_id + item_id站点商品对象
ListingModelshop_id + item_id + model_id规格级价格/库存操作对象
ErpSkuMappingERP SKU + ListingModel平台 Model 与 ERP SKU 映射

价格按站点币种展示;库存的未映射、未回读与真实 0 必须区分。

权限、状态与异常

场景页面行为
无查看权限403,不返回业务数据
有查看无编辑权限可看数据,隐藏快速修改和提交入口
平台状态不允许修改对应字段禁用并说明平台原因
平台接口超时保留输入,展示失败领域和请求关联 ID
部分成功成功领域锁定;失败领域允许重试
ERP SKU 未映射显示未匹配,不阻断平台库存修改

前端功能限制

  • 原型不访问生产 Shopee API,不录入或保存 token、partner key 或 shop secret。
  • 不展示折扣活动名称、活动选择器、折扣商品对象或独立短描述。
  • 全局商品与站点 Listing 不共用数据源;快速修改 Modal 不承载完整内容编辑。
  • 当前售价只读;普通列表只使用标准日期范围,不增加同比/环比或自定义对比模式。

业务验收标准

  1. 全球商品和站点 Listing 是独立页面和数据对象。
  2. 站点列表可按 SKU、SPU、店铺、站点、规格结构、更新时间范围筛选,并通过全部/在线/已售完/审核中/未上架/违规/疑似删除 Tab 过滤。
  3. 原价、折扣价、当前售价同时展示;当前售价只读。
  4. Shopee 库存和 ERP 库存并列;无仓库数据时不出现仓库字段。
  5. 列表可真实打开价格、库存和多属性 Model Modal;编辑入口进入完整表单。
  6. 编辑页提供六个分区、右侧摘要/锚点、规格批量设置、属性图绑定和唯一提交主按钮。
  7. 提交确认按四个领域说明影响范围并展示结果反馈。
  8. 1280×800 与 1440×900 没有页面级横向溢出;必要表格滚动发生在内容容器内。

风险与未决问题

  • 折扣价生产写入策略、平台实时类目元数据和错误码映射留待后端联调。
  • 包裹字段的 Listing/Model 归属等待 Shopee 官方资料或真实回包核验。
  • 本候选完成技术检查不代表 Freddy 的视觉验收、发布、生产接入或上线。