用WordPress做一个仓库管理系统
具备完整产品库存出入库管理,后台管理库存,前端公开查阅,登录用户可执行出入库,全部页面兼容电脑、平板、手机移动端自适应,支持CSV数据导出。
权限规则:
1. 只有系统管理员可以访问WordPress后台wp‑admin。
2. 普通用户登录后,仅可在前端做入库、出库操作,禁止进入WP后台。
3. 未登录访客:所有前端页面可以正常浏览查看,不能执行入库出库操作;导航菜单显示登录按钮。
4. 用户登录成功后,导航菜单隐藏登录按钮。
一、后台WP管理后台功能
1、注册3个自定义内容类型
①产品;②入库记录;③出库记录
- 每执行一次入库,自动生成1条入库记录,记录标题格式:入库‑产品名称
- 每执行一次出库,自动生成1条出库记录,记录标题格式:出库‑产品名称
2、后台【产品】列表页面
列表展示内容:产品名称、产品规格、产品分类、存放位置、当前库存、客户备注。
列表顶部筛选工具:支持按产品分类筛选、存放位置筛选、关键词搜索。
列表尾部增加【导出CSV】按钮:导出当前筛选条件下的产品列表数据。
每一行产品增加快捷操作按钮:【入库】按钮、【出库】按钮。
点击【入库】弹出弹窗表单,表单字段:入库数量、备注、上传入库单图片。
提交入库后执行逻辑:
①更新该产品库存结存;
②自动新建一条入库记录,自动填充:产品名称、产品规格、入库数量、结存、产品分类、入库位置、入库单图片、备注、操作人、操作日期、客户编码。
点击【出库】弹出弹窗表单,表单字段:出库数量、备注、上传出库单图片。
提交出库后执行逻辑:
①更新该产品库存结存;
②自动新建一条出库记录,自动填充:产品名称、产品规格、出库数量、结存、产品分类、出库位置、出库单图片、备注、操作人、操作日期、客户备注。
3、后台【入库记录】列表
列表列显示:产品名称、产品编码、入库数量、结存、产品分类、入库位置、入库单图片、备注、操作人、操作日期、客户备注。
支持筛选:产品分类、入库位置分类,支持搜索,展示全部入库流水记录。
列表尾部增加【导出CSV】按钮:导出当前筛选后的入库记录数据。
4、后台【出库记录】列表
列表列显示:产品名称、产品编码、出库数量、结存、产品分类、出库位置、出库单图片、备注、操作日期、客户备注。
支持筛选:产品分类、出库位置分类,支持搜索,展示全部出库流水记录。
列表尾部增加【导出CSV】按钮:导出当前筛选后的出库记录数据。
CSV导出规则:
1. 导出跟随当前页面筛选、搜索结果,只导出筛选后的数据,不是全部数据。
2. CSV字段与表格显示字段一一对应;
3. 文件命名示例:产品列表_20260810.csv、入库记录_20260810.csv、出库记录_20260810.csv。
4. 仅后台管理员拥有CSV导出权限。
5、分类目录功能
产品分类:标准WordPress分类目录,支持增加、删除、子分类。
入库位置:标签形式(可以直接输入)。
出库位置:标签形式(可以直接输入)。
6、后台产品详情页
后台点开单个产品,页面下方表格展示该产品全部关联入库记录、全部关联出库记录,用于对账核对。
增加按钮:导出该产品的全部出入库记录为CSV(导出csv可以选择日期,比如:我要导出8月1号又或者我要导出8月1号到8月5号的,位置是页面末尾)。
7、自动计算规则
每次入库或者出库提交后自动计算:
①更新产品当前库存结存;
②统计该产品入库总数量;
③统计该产品出库总数量。
8、数据重要约束(必须遵守,避免对账出错)
①每一次入库动作,生成一条全新入库记录,禁止覆盖旧入库记录。
②每一次出库动作,生成一条全新出库记录,禁止覆盖旧出库记录。
③库存结存基于出入库流水计算,不能只保存单个数字,保证每一笔账目有据可查。
④入库单出库单作为附件保存,绑定对应入库或者出库记录。
二、前端页面功能
1、前端导航菜单:今日汇总、产品列表、入库记录、出库记录、库存预警。
2、前端首页:使用表格展示全部产品库存;支持产品搜索、筛选;点击产品跳转至产品详情页面。
3、产品详情页面(响应式)
①页面上方:产品描述;
②表格展示当前产品库存信息;
③双标签切换:【入库记录】、【出库记录】;切换入库记录,表格展示该产品全部入库流水;切换出库记录,表格展示该产品全部出库流水;
④页面生成该产品唯一二维码;二维码上方显示产品名称,下方为二维码;
⑤登录用户才显示前端入库、出库按钮,点击弹出表单,表单字段和后台弹窗保持一致;未登录用户隐藏出入库操作按钮;
⑥登录用户可见【导出CSV】按钮,导出当前产品全部出入库流水;未登录隐藏导出按钮。
⑦支持自定义库存警报阈值,库存低于阈值页面显示库存告警提示。
4、入库记录页面、出库记录页面
全部出入库流水使用表格展示;无需登录即可访问;支持搜索筛选;表格展示结存数值。
登录用户页面顶部显示【导出CSV】按钮;未登录访客隐藏导出按钮;导出为当前筛选结果数据。
5、页脚设置
网站页脚自动读取WordPress后台设置的站点名称,后台修改站点名称,页脚自动同步更新。
6、移动端适配(同时兼容电脑、平板、手机等多种设备访问)
所有表格页面适配手机端,屏幕小了支持横向滚动或者自动折叠表格。(一定做好前端美化不管是任何设备访问,表格要全屏显示,)
导出csv功能在所以设备同样可用。
7.前端美化(用白灰色跟白色突出区域,表格表头、菜单用按钮形式,)
输出要求:
[存放位置][入库位置][出库位置]=标签形式(当他们格式是分类目录时,位置多了,找分类目录太难找了)
前端页面,全部模仿excel(如:菜单,入库记录,出库击,产品列表,库存预警,)
直接生成所有页面模板(都是独立页面,不受WordPress主题模板影响,换主题模板,还是之前样式)
首先输出插件完整文件结构,写成一个php文件,
文章末尾固定信息







2F
踢的像梦一样。
1F
“我不信,让我翻一翻里面有什么机关。”