巴青农资商城

商城设置功能需求.md 24KB

商城设置 — 功能需求说明

本文档在《商城设置功能需求-草稿》基础上整理,并关联 《关联需求分析.md》 v1.6、平台侧 《订单管理功能需求》 v1.0.1、《会员管理功能需求》 v1.1、《商品管理功能需求》 v1.3.3、《商品审核功能需求》 v1.0、《店铺设置功能需求》 v1.1、《商城服务协议功能需求》 v1.0、《首页 Banner 设置功能需求》 v1.0.1,以及商家侧 《商品列表功能需求》、C 端 《商城首页功能需求》 v1.0.2、《商品详情内页功能需求》 v1.0、《我的订单功能需求》 v1.1、《我的服务功能需求》 v1.1 做边界与流程对齐。
范围:平台管理端 · 商城设置全平台唯一 的商城级参数(备案展示、商品录入与 C 端展示策略、订单自动确认与售后时限、会员默认头像)进行 查看与维护不涉及 数据库结构、接口定义及技术实现细节。
说明: 本模块为 全局设计——全平台 一套 配置,C 端用户商城商家发品 等下游 读取同一套值;与 店铺设置(商品默认审核、子管理员上限)职责分离、菜单独立
v1.0: 首版定稿;对齐草稿 §1~§4;补全关联分析、配置口径、生效边界与业务规则。
v1.1: 对齐草稿修订——移除 市场价换算比例、是否显示市场价;商品设置仅保留 编号前缀(只读)是否显示销量biz_goods 主表维护市场价字段。


1. 模块定位

1.1 业务目标

在农资商城 平台管理端(Web) 提供 商城设置 配置页,使 平台管理员 能够:

  • 维护 备案信息(ICP、公安备案号及跳转链接),供 C 端 合规展示
  • 维护 商品相关全局策略:货币展示口径(只读)、商品编号前缀(只读)、C 端 是否展示销量
  • 维护 订单相关全局策略已发货后自动确认收货 天数、确认收货后可申请售后 的天数上限,以及 已支付/已发货是否允许取消只读说明(与现行订单规则对齐);
  • 维护 C 端会员默认头像,供 注册及未上传头像会员 使用。

不包含(本期或与它模块分工):

能力 说明
店铺默认审核、子管理员上限 店铺设置(组织管理)
支付超时关单时长 订单管理 §3.4(O8);不在本模块配置
商城服务协议、入驻协议、Banner 内容管理 各专册
单店差异化配置 本模块 仅全平台一套
商家发品字段细节 商品列表;本模块 不配置 也不扩展商品主表字段
售后审核、退款执行 我的订单(C 端申请)与 店铺售后管理
异常返回格式、技术栈 草稿 §5、§6 不纳入 功能需求

1.2 与《店铺设置》的区分(定稿)

维度 商城设置(本模块) 店铺设置 v1.1
定位 C 端展示合规商品录入/展示订单时限会员默认头像 商家 submit 是否免审子管理员全局上限
主要消费方 C 端用户商城、商家发品表单、订单定时任务 商家 submit 上架、员工管理(待建)
菜单 商城设置(建议置于 内容管理系统/商城 分组,与产品菜单一致即可) 店铺设置(组织管理)
配置表/存储 独立 于店铺全局策略 biz_shop_global_config 等(技术实现另册)

命名提示: 运营沟通时须区分 「商城设置」「店铺设置」,避免与单店资料混淆。

1.3 在业务链中的位置

【平台 · 商城设置】全平台唯一配置
    ├── 备案信息 ──────────────► C 端页脚/关于页等合规展示
    ├── 商品:编号前缀(SN)、展示销量开关 ──► 商家发品 + C 端商品页
    ├── 订单:自动确认收货、售后申请时限 ──► 订单状态机(O7) + C 端售后入口
    └── 会员默认头像 ────────────► C 端注册/资料/列表展示

【并行 · 内容管理】服务协议 / Banner / 入驻协议(与本模块无数据依赖)

【供给链】商家发品 ──读取编号前缀等只读口径──► 发品表单
【用户链】下单 → 发货 → 确认收货(手动/自动) → 售后窗口内可申请
关联模块 关系 边界说明
订单管理 v1.0.1 强关联 O7 完成时点、O8 支付超时 分工明确;本模块 自动确认收货天数与售后时限
我的订单 v1.1 下游消费 手动确认收货、售后申请 受本模块时限约束
商品列表(商家) 下游消费 编号前缀 只读展示
商品详情内页 v1.0 间接 销量 受展示开关
商城首页 v1.0.2 间接 热销排序 仍读销量字段;列表卡片 是否展示销量数字 受开关影响
会员管理 v1.1 镜像展示 默认头像 维护在本模块;平台会员详情 只读 会员实际上传头像
我的服务 v1.1 下游消费 资料页头像;未上传时用 默认头像
账务管理 间接 确认收货(含自动)触发结算入账;改天数 不 retro 已完结单

1.4 使用端与角色

角色 能力
平台管理端 平台管理员 / 运营 查看、编辑 全部可编辑项 并保存
C 端 买家/访客 只读消费 配置结果(备案、展示、头像、订单规则 无配置 UI
店铺经营管理端 商家 只读消费 发品换算与编号前缀展示;不可改 本模块
平台 · 店铺设置 同平台角色 独立菜单不合并 到本页

2. 与草稿的对应关系

草稿条目 定稿处理
§1 备案信息(ICP/公安 号与链接) §5
§2(1)商品货币符 ¥、中文「元」(只读) §6.1
§2(2)编号前缀 SN(只读) §6.2
§2(3)是否显示销量 §6.3
§3(1)「确认售后设置」→ 自动确认收货 天数 §7.1(定稿更正文案)
§3(2)确认收货后 可申请售后 的天数限制 §7.2
§3(3)已支付/已发货可取消(只读「否」) §7.3
§4 移动端会员默认头像 §8
§5 异常返回 不纳入
§6 技术栈 不纳入

3. 关联需求分析

3.1 与平台《关联需求分析》

关联点 定稿
全平台唯一策略 店铺设置 同类:一套配置、全站生效
供给链 vs 用户链 商品换算属 供给链;订单/头像/备案属 用户链或 C 端展示
状态不级联 修改本模块 不自动 改订单状态、商品状态、会员启用态
O7 / O8 分工 O8 支付超时订单管理O7 自动确认 在本模块
销量回写 销量仍由 订单完成 回写商品;本模块 只控是否展示

3.2 与平台《订单管理功能需求》v1.0.1

定稿
完成路径 买家手动确认收货系统自动确认收货(本模块配置)→ 已完成(O7)
登记送达 平台登记「商品到货/送达」仍不替代 完成; 作为物流节点
自动确认起算 自订单 整单发货成功(进入 已发货)起,连续 N 个自然日 内买家 手动确认 → 系统自动确认收货
自动确认效果 与手动确认 等价:订单 → 已完成,写入 成交/完成时间;触发 消费统计 O11销量回写结算入账(与账务管理一致)
已支付/已发货取消 平台订单 不支持 买家/运营在已支付、已发货态 直接取消(退款走售后/另册);草稿只读「否」与现网规则一致
支付超时 不在本模块;见订单 §3.4(O8)

3.3 与 C 端《我的订单功能需求》v1.1

定稿
手动确认 已发货 详情 确认收货 仍可用;与自动确认 先到先生效
售后入口 待发货/待收货/已完成 等入口 仍保留(MO-AS3);超出售后时限隐藏或禁用「申请售后」并提示
售后时限起算 确认收货时间(含 自动确认 写入的时间)起计
进行中售后 已提交的进行中/已完结售后 不受 后续调短时限影响

3.4 与商家《商品列表功能需求》

定稿
商品编号 系统生成、全平台唯一;展示前缀 SN(只读,与编号生成规则一致)
规格明细 库存 等;不在本模块 维护市场价

3.5 与 C 端《商品详情内页功能需求》v1.0

定稿
销量 详情 默认展示 累计销量(GD5);当 「是否显示销量」= 否隐藏销量行
货币符 价格展示使用 ¥ 口径(只读配置,与全站一致)
不可购 展示开关 不影响 加购/购买校验

3.6 与 C 端《商城首页功能需求》v1.0.2

定稿
热销排序 仍按销量降序 取 Top6(读档案字段);与是否展示销量数字无关
列表卡片 本期热销卡片 默认不展示销量数字;若其他列表(分类落地页等)展示销量,同样受「是否显示销量」约束

3.7 与 C 端《我的服务功能需求》v1.1、平台《会员管理》v1.1

定稿
默认头像 新注册 且未上传头像的会员、以及 清空头像 后的展示,使用本模块配置的 默认头像
已上传头像 以会员实际上传为准;本模块 不覆盖 已有自定义头像
资料编辑 个人资料页 支持上传头像;未选图时预览 默认头像(MS §6.2)
平台查看 会员管理详情 展示当前生效头像(自定义或默认)

3.8 与平台《内容管理》并列模块

模块 关系
商城服务协议 注册/登录勾选; 备案字段依赖
首页 Banner 首页运营位; 备案依赖
商城入驻协议 商家入驻勾选; 依赖

备案信息与上述协议 并列 属于 合规与展示类 配置,统一由平台运营维护


4. 业务概念

概念 说明
商城设置(全局) 全平台 唯一 一套参数; 按店铺、按商户分别设置
备案信息 ICP 备案号/链接、公安备案号/链接;供 C 端 点击跳转 至主管机关公示页
展示开关(销量) 控制 C 端 是否展示 销量数字;不删除 档案中的销量数据
自动确认收货 已发货 订单在 发货后第 N 日 届满时,若仍未手动确认,系统自动 置为 已完成
售后申请时限 确认收货N 日内 允许 新发起 售后申请;超期 不可新申请
会员默认头像 平台配置的 图片;会员无自定义头像时的 兜底展示
只读配置项 页面 展示固定值、不可编辑;用于 产品口径声明未来扩展预留

5. 备案信息

5.1 配置项

配置项 可编辑 说明
ICP 备案号 文本;如「京 ICP 备 xxxxx 号」;可空 则 C 端 不展示 ICP 行
ICP 备案链接 点击 ICP 备案号跳转的 URL; 与备案号 成对 才有意义
公安备案号 文本;如「京公网安备 xxxxx 号」;可空 则 C 端 不展示 公安行
公安备案链接 点击公安备案号跳转的 URL

5.2 C 端消费

定稿
展示位置 C 端 页脚关于/设置合规区域(具体页面以前台为准);至少一处 可访问
展示规则 号与链接均非空 的项 展示;单项缺失则 隐藏该项
跳转 点击备案号 新开或内嵌 WebView 打开对应链接(以前台为准)
多端 APP / H5 同一套 备案文案

5.3 规则

编号 规则
MC-R1 备案号、链接 保存后立即 对 C 端 新请求 生效
MC-R2 链接 建议 http/https;格式非法 阻断保存 并提示
MC-R3 本模块 不校验 备案号与主体是否已在主管机关备案(运营责任

6. 商品设置

6.1 商品货币(只读)

配置项 展示值 可编辑
商品货币符 ¥
商品货币中文
编号 规则
MC-G1 全站价格展示 统一 使用上述符号;商家端、C 端、平台商品列表 口径一致
MC-G2 只读项 不可 在本页修改;若未来支持多币种 单独立项

6.2 商品录入设置

6.2.1 商品编号前缀(只读)

配置项 展示值 可编辑
商品编号前缀 SN
编号 规则
MC-G3 新建商品编号 以 SN 为前缀 参与生成(具体序号规则见商家商品列表技术实现);本页 仅声明
MC-G4 修改前缀 非本期;只读

6.3 商品信息显示设置

配置项 可编辑 默认值 取值
是否显示销量 是 / 否
消费场景 是否显示销量 = 是 是否显示销量 = 否
C 端 商品详情 展示累计销量 隐藏 销量行
C 端 列表卡片(分类/搜索/店铺主页等,若 UI 含销量) 展示 隐藏
热销排序(首页等) 仍按销量排序 仍按销量排序(仅 不展示数字
编号 规则
MC-G5 开关变更 立即 影响 C 端 后续请求 的展示;不删除 商品档案中的 sales_count

7. 订单设置

7.1 自动确认收货

草稿 §3(1)「确认售后设置」定稿理解为 「自动确认收货」(到货/发货后超时自动完成)。

配置项 可编辑 默认值 取值范围
自动确认收货时间 7 正整数,单位:;建议 1~90

业务逻辑:

订单 status = 已发货
    → 记录发货时间 T_ship
    → 每日(或等价调度)扫描:
        若 当前时间 ≥ T_ship + N 天 且 仍未手动确认收货
            → 系统自动确认收货
            → 订单 → 已完成
            → 写入完成时间 = 系统自动确认时刻
            → 后续:消费统计、销量回写、结算等与手动确认一致
    若 买家在 N 天内手动确认
            → 以手动确认为准,**不再** 触发自动确认
编号 规则
MC-O1 N自然日;起算点为 整单发货成功时间(进入 已发货 的时刻)
MC-O2 仅已发货 订单参与;待支付/待发货/已完成/已关闭 不参与
MC-O3 手动确认与自动确认 互斥先到先生效
MC-O4 平台 缩短 N:已在途 订单按 保存时新 N原 T_ship 重新判定已完结 订单 不回滚
MC-O5 平台 延长 N:在途订单 按新 N 重新计算剩余等待时间

7.2 售后申请时限

配置项 可编辑 默认值 取值范围
买家申请售后限制 7 正整数,单位:;自 确认收货 起计;建议 1~365

业务逻辑:

订单已有确认收货时间 T_finish(手动或自动)
    → 若 当前时间 ≤ T_finish + M 天
            → C 端「申请售后」可用(仍须满足订单状态等其它规则)
    → 若 当前时间 > T_finish + M 天
            → **不可新发起** 售后;入口隐藏或置灰并提示「已超过售后申请期限」
    → 已存在的进行中/已完结售后 **不受影响**
编号 规则
MC-O6 M自然日无确认收货时间 的订单(未完成)不适用 本时限(按 MO-AS3 其它规则)
MC-O7 调短 M:不改变 已提交售后单;仅影响 新申请
MC-O8 待发货态申请售后(仅退款-未发货)是否受 M 约束不受「确认收货后天数」限制;仍受 订单状态与类型规则约束(见 我的订单 §10)

7.3 平台管理订单流转(只读)

配置项 展示值 可编辑 说明
已支付订单可取消订单 订单管理 一致:支付成功后 不可 买家一键取消(关闭须运营/售后路径)
已发货订单可取消发货 已发货 不可 「取消发货」回退待发货;物流纠错走 更新物流/运营处理
编号 规则
MC-O9 只读项 用于页面声明不在本页修改
MC-O10 若未来产品开放取消能力,单独立项 并同步修订 订单管理

8. 会员默认头像

8.1 配置项

配置项 可编辑 说明
移动端会员默认头像 图片;支持 上传/更换;须 预览

8.2 消费规则

会员注册成功 / 未上传头像
    → 展示「移动端会员默认头像」

会员上传自定义头像
    → 展示自定义头像

会员清空头像(若产品允许)
    → 回退为默认头像
编号 规则
MC-A1 默认头像 必填 方可保存本模块(不可 置空提交)
MC-A2 更换默认头像 不批量替换 已有 自定义头像 会员
MC-A3 新默认头像 立即无自定义头像 的会员生效
MC-A4 图片格式、大小 与 C 端上传头像规则一致(见 我的服务 MS-P3);不合规 阻断保存
MC-A5 平台 会员管理 列表/详情 展示会员当前生效头像(非本页维护入口)

9. 功能入口与页面

9.1 入口

说明
菜单 平台管理端 → 商城设置(独立菜单)
权限 建议 agri:mall:setting:query 查看、agri:mall:setting:edit 保存(命名以实现为准)
页面结构 单页分区表单:备案信息 | 商品设置 | 订单设置 | 会员默认头像

9.2 页面分区与字段

分区 字段 控件
备案信息 ICP 备案号、ICP 链接、公安备案号、公安链接 文本输入
商品设置 货币符、货币中文、编号前缀 只读文本
商品设置 是否显示销量 开关 / 单选
订单设置 自动确认收货(天) 整数输入
订单设置 售后申请限制(天) 整数输入
订单设置 已支付可取消、已发货可取消发货 只读
会员 默认头像 图片上传 + 预览

9.3 页面说明文案(建议)

  • 页头:「全平台商城设置,修改后对全站 C 端及商家发品生效」
  • 订单:「自动确认收货与《订单管理》完成规则一致;支付超时关单请在订单参数中配置」(若支付超时仍独立配置)

10. 操作流程

打开「商城设置」
    → 加载当前全平台配置(无则写入 §11 默认值后展示)
    → 运营修改各可编辑项
    → 点击「保存」
        → 前端校验(§12)
        → 校验通过 → 持久化 → 提示「保存成功」
        → 校验失败 → 展示字段级原因,**不保存**
    → 点击「取消」→ 放弃未保存修改,重新加载
配置类 生效时机
备案、展示开关、默认头像 保存后立即 对新请求生效
自动确认收货天数 保存后MC-O4/O5在途已发货单 重算;新发货单 用新 N
售后申请天数 保存后MC-O7 约束 新售后申请

11. 默认值汇总(定稿)

配置项 默认值
ICP 备案号 / 链接
公安备案号 / 链接
商品货币符 / 中文 ¥ / 元(只读)
商品编号前缀 SN(只读)
是否显示销量
自动确认收货时间 7
买家申请售后限制 7
已支付/已发货可取消 (只读)
会员默认头像 系统内置占位图(首次安装须运营 上传 正式图后方可对外)

12. 校验规则

校验项 规则
ICP/公安链接 非空时 为合法 URL
自动确认收货天数 1~90 正整数(超出 阻断提示确认,以前台为准)
售后申请限制天数 1~365 正整数
默认头像 必传;格式、大小符合上传规范
只读项 不参与 提交校验变更

不做(本期):

  • 不校验备案号真实性;
  • 不校验缩短自动确认是否导致「即时大量完结」的运营风险(运营自行评估);
  • 不校验子管理员、商品审核开关(属 店铺设置)。

13. 边界与非本期

事件 影响
修改展示开关 仅影响销量展示;排序、统计 仍用底层数据
修改自动确认 N 在途已发货 按新规则;已完成 不变
店铺停业/商品下架 不改变 本模块配置
会员禁用 不影响 默认头像配置;禁用会员 不可登录
删店/删商户 不影响 本模块
非本期 说明
多币种、多编号前缀策略 只读项 预留
按店铺/地区差异化备案 全站一套
支付超时分钟数 订单管理 O8
已支付/已发货允许取消 只读 ;开放须 订单管理 同步修订
配置变更审计、版本对比 另议
导出配置 未要求

14. 业务规则索引

编号 摘要
MC-R1~R3 备案展示与链接校验
MC-G1~G5 货币、编号、销量展示开关
MC-O1~O10 自动确认、售后时限、只读取消规则
MC-A1~A5 默认头像

15. 验收要点(功能层)

编号 场景 预期
MC-T1 保存 ICP 号+链接 C 端页脚 可见可点
MC-T2 关闭「显示销量」 商品详情 无销量行;热销 仍按销量排序
MC-T3 已发货超 N 天未确认 订单 自动已完成
MC-T4 确认收货超 M 天 C 端 不可新申请 售后
MC-T5 新会员无头像 展示 默认头像
MC-T6 只读项 页面 不可编辑 货币/前缀/取消开关

16. 文档修订

版本 说明
v1.0 首版定稿:备案、商品、订单、默认头像;关联平台订单/商品/会员与 C 端首页/详情/订单/我的服务;排除草稿 §5~§6
v1.1 对齐草稿修订:移除市场价换算比例、是否显示市场价、biz_goods.market_price;商品设置仅保留编号前缀(只读)与是否显示销量

文档版本:v1.1 · 关联《商城设置功能需求-草稿》、《关联需求分析.md》v1.6、《订单管理功能需求》v1.0.1、《我的订单功能需求》v1.1、《商品详情内页功能需求》v1.0、《商城首页功能需求》v1.0.2、《我的服务功能需求》v1.1、《店铺设置功能需求》v1.1、《商品列表功能需求》