商品分类
商品分类是物料的那棵树:蛋糕类、面包类、原料类、饮品类……每一类既是物料的归属,也是编号的一段、报表汇总的一层、前台是否发布的一个开关。物料档案的「物料分类」是必填项,所以这棵树必须先于物料建好;树的层级和命名一旦投入使用,改动会同时影响物料编号段、报表口径和前端展示。
功能路径:基础设置 → 商品分类

一、功能概述
1. 核心用途
- 给物料归类:物料必须挂在一个分类下,报表按分类汇总、按分类找货都依赖这棵树;
- 决定编号段:分类编码方式与分类级别数由物料编码特点定义,物料编号里的分类段就来自这里;
- 控制前端发布:列表的「是否发布」决定该分类及其商品能否出现在商城、小程序等前台;
- 挂属性与开关:属性配置列用于关联加值属性(温度、甜度、尺寸等),分类级还能设业务开关、提成与税率、配送与自提时效。
2. 与其他功能的关系
| 功能 | 关系 |
|---|---|
| 物料管理 | 物料的「物料分类」取自本树;分类下有多少物料显示在物料管理左侧树上 |
| 物料编码特点 | 分类编码方式(手工定义/自动)、分类级别数、是否启用类别权限管理都在那里定义 |
| 加值属性 | 「属性配置」里为分类挂上可选属性组,前台点单时按分类带出 |
| 搭售商品 | 搭售组按分类或商品关联 |
| 客户端物料分类 | 同一棵树的客户端维护窗口,见物料分类(客户端) |
二、界面布局说明
1. 清单页
| 元素 | 说明 |
|---|---|
| 工具栏 | 新增、导出、回收站、打印,以及「▼ 展开全部」用于一次摊开整棵树 |
| 搜索框 | 按分类名称或编号定位 |
| 列 | 分类名称、编号、父分类、是否发布、属性配置、操作 |
| 操作列 | 行内「增加同级」「增加下级」,直接在某节点旁边或下面长出新分类 |
| 树形展开 | 顶级分类平铺,点子节点逐级展开;「展开全部」一次摊到最深层 |
顶级分类示例:01 蛋糕类、02 面包类、03 商城、04 饮品类、05 原料类、06 水果类、07 粽子类、20 月饼类、24 半成品、62 礼盒类、99 MES产品。
2. 编辑窗口
点【新增】或点行内分类名打开「编辑」窗口,工具栏为返回、保存(带下拉)、取消、刷新、上一行、下一行,内容分八个信息块:
| 信息块 | 内容 |
|---|---|
| 自动生成编号(只读) | 编号、本级编号、编号+名称、级别、节点排序——保存后由系统算出,新建时显示为「—」 |
| 分类核心信息 | 分类名称(必填)、简码、助记码、上级分类、排序索引 |
| 基础属性 | 该分类下物料的默认属性 |
| 业务开关 | 分类级的业务允许项 |
| 提成与税率 | 按分类统一的提成比例与税率 |
| 配送与自提时效 | 该分类商品的配送与自提时间要求 |
| 编码状态 | 级别标志、专用标志、明细标志、使用标志等系统状态位,只读 |
| 审计信息 | 定义人员、定义日期、修改人员、修改日期、修改次数,只读 |

三、业务操作步骤
步骤 1:先定树的层级与命名
分类级别数在物料编码特点里定义(当前账套为 2 级)。规划时按"报表要看什么"来定:门店经营通常一层按品类(蛋糕/面包/饮品/原料),二层按细分(现烤面包、包装面包、吐司)。避免用区域、季节这类会和品类交叉的维度做主层级。
步骤 2:建顶级分类
基础设置 → 商品分类 →【新增】,只填分类名称(必填)与可选的简码、助记码、排序索引,上级分类留空即为顶级。保存后「自动生成编号」块里会出现编号、本级编号、级别——编号由分类编码方式决定,不用手填。
步骤 3:用行内操作长子分类
在要挂子类的行上点「增加下级」,父分类自动带出,只需填子类名称;同级新增用「增加同级」。这是维护一棵树最快的路径,不用反复回清单选父节点。
步骤 4:配属性与开关
- 需要前台点单选温度、甜度、尺寸的品类(饮品类、现烤面包),在属性配置里挂上对应的加值属性组;
- 上商城/小程序的分类,把是否发布打开;纯内部核算用的原料类、材料类不必发布;
- 按分类统一计提或计税的,在提成与税率里配;有履约时效要求的(蛋糕预订、自提),在配送与自提时效里配。
步骤 5:核对
到物料管理左侧分类树看新分类是否出现、计数是否随物料录入变化;再到一张销售单里按分类筛一次商品,确认口径可用。
四、字段详细说明
| 字段名 | 必填 | 含义与取值 |
|---|---|---|
| 分类名称 | 是 | 显示名称,报表与树节点都取它 |
| 编号 | — | 保存后按分类编码方式自动生成,只读;列表与「自动生成编号」块同值 |
| 本级编号 | — | 该节点在父级下的序号段,只读 |
| 编号+名称 | — | 组合显示串,只读 |
| 级别 | — | 节点所在层级,受分类级别数约束,只读 |
| 节点排序 / 排序索引 | 否 | 控制同级节点显示顺序,数字小者在前 |
| 上级分类 | 否 | 留空为顶级;由「增加下级」进入时自动带出 |
| 简码 | 否 | 分类的短代码,用于检索与外部映射 |
| 助记码 | 否 | 检索辅助码,留空按名称生成 |
| 父分类 | — | 列表列,显示上级节点,顶级为「—」 |
| 是否发布 | — | 控制该分类及其商品是否对前台渠道可见 |
| 属性配置 | 否 | 行内入口,为该分类挂加值属性组 |
| 基础属性 / 业务开关 / 提成与税率 / 配送与自提时效 | 否 | 分类级默认值,新建物料或下单时按分类带出 |
| 编码状态、审计信息 | — | 系统维护,只读 |
五、典型使用场景
场景 1:新上一个月饼季品类
在顶级建「月饼类」,下面用「增加下级」建「礼盒月饼」「散装月饼」;给礼盒月饼分类挂上包装与自提时效,打开是否发布供商城销售。季节结束后不删分类,只关闭发布,历史销售报表仍按月饼类汇总。
场景 2:区分门店现烤与外购包装
同属面包大类,现烤与包装的损耗、保质期、成本口径不同,因此拆成「现烤面包」「包装面包」两个子类,物料分别归属;报表即可对比自产与外购毛利。
场景 3:给饮品挂加值属性
「果汁奶茶」分类下挂温度、甜度、加料三组加值属性,前台点单时自动出现可选项,无需在每一个单品上重复维护。
六、权限控制与前置条件
- 账号需有「基础设置 → 商品分类」菜单权限;
- 分类的层级与编码形态由物料编码特点决定:分类编码方式为手工定义时,编号需自行规划;启用类别权限管理后,还能限制账号只能看到部分分类;
- 分类被物料引用后不能随意删除:先确认该分类下物料已全部改挂,再走回收站;
- 网页端与客户端维护的是同一棵树,两端并行改动时以最后保存为准。
七、常见问题
1. 物料管理里选不到新建的分类
原因:分类没保存成功(名称为空被必填拦下),或层级已达分类级别数上限。 处理:回清单搜索确认分类存在;需要第三级时先到物料编码特点调整分类级别数。
2. 编号是横线、保存后才有
原因:编号由系统按分类编码方式生成,属正常表现。 处理:先保存再看「自动生成编号」块;若编码方式为手工定义,则需在新增时按规划填写。
3. 前台商城看不到某分类的商品
原因:该分类是否发布未打开,或父级未发布。 处理:逐级检查父级与子级的发布状态。
4. 树太深找不到节点
处理:点【▼ 展开全部】一次摊开,或用搜索框按名称定位;日常维护建议用行内「增加下级」,减少在树里翻找。
5. 两个分类想合并
处理:先把要合并分类下的物料批量改挂到保留分类(在物料管理里按分类筛出后逐条改),再停用多余分类;直接删除会让历史报表的归类断档。
