Cnoos

记录一些学习、工作、生活的内容或想法

基于 WordPress、ERP 与企业微信构建的业务协同平台

项目 约 4 分钟 阅读 11

本篇目录
  1. 项目目标
  2. 经销商体系
  3. ERP 数据同步
  4. 企业微信集成
  5. 售后工单系统
  6. 船只信息管理
  7. 库存与租赁
  8. 自动通知与催办
  9. 技术实现
  10. 一些思考

这是一个根据零碎功能不断改进更新的协同平台,后续更能可能不断变化,当网站、ERP、售后系统、库存系统和内部沟通工具往往是彼此独立;

整个系统连接了:

WooCommerce

↓

MRS-B2B

↓

ERP(SQL Server)

↓

企业微信

将订单、库存、售后、租赁、工单等业务串联到一起。

项目目标

最初的目标其实很简单:

让经销商订单能够直接进入 ERP。

但随着使用场景不断增加,系统逐渐扩展出了更多能力:

  • 经销商管理
  • B2B订单同步
  • 库存查询
  • 租赁管理
  • 售后服务
  • 工单流转
  • 企业微信通知
  • 船只生命周期追踪

最终形成了一套围绕 ERP 运行的业务协同平台。

经销商体系

系统内置多级经销商机制。

根据不同合作等级分配不同角色和折扣策略。

经销商登录后可查看对应价格、提交订单,并通过 WooCommerce 完成商品浏览和采购。

订单提交后不会停留在 WordPress 中,而是直接同步到 ERP 系统进行后续处理。

ERP 数据同步

ERP 使用 Microsoft SQL Server。

系统通过 PHP SQLSRV 驱动直接与 ERP 数据库通信。

主要业务包括:

  • B2B订单同步
  • 库存查询
  • 船只信息查询
  • 租赁状态管理
  • 预定管理
  • 图片资料查询
  • 售后数据同步

对于业务人员来说,ERP 依然是数据中心。

WordPress 只是业务入口。

企业微信集成

企业微信是整个系统的重要组成部分。

系统支持:

  • 文本消息通知
  • 图文消息推送
  • 企业微信 OAuth
  • JS-SDK 页面能力
  • 微信 H5 页面访问

例如:

售后问题创建后

↓

自动发送图文消息

↓

员工点击消息进入工单页面

↓

查看详情并反馈

整个过程都可以在企业微信内完成。

不需要额外安装系统客户端。

售后工单系统

随着售后业务增加,仅靠微信群已经无法有效管理问题。

因此系统增加了内部工单模块。

每个售后问题都对应一个工单。

支持:

  • 状态管理
  • 楼层式反馈
  • 图片上传
  • @指定人员
  • 操作记录
  • 状态日志

从问题产生到问题关闭,所有过程均可追踪。

相比传统聊天记录,问题归档和责任追溯更加清晰。

船只信息管理

系统中的很多业务围绕“船”展开。

通过船体唯一编号,可以查询:

  • 基础信息
  • 库存状态
  • 租赁记录
  • 售后记录
  • 瑕疵记录
  • 图片资料

这使得每条船都拥有完整的历史记录。

从出厂到售后形成可追踪链路。

库存与租赁

除了销售业务之外,系统还承担了部分库存管理工作。

支持:

  • 实时库存查询
  • 租赁设备管理
  • 预定登记
  • 状态变更

相关信息直接来自 ERP。

避免了多套数据重复维护的问题。

自动通知与催办

系统实现了一套简单的轮询通知机制。

对于长期未处理的工单:

系统定时检查

↓

自动发送提醒

↓

更新通知记录

通过这种方式减少问题遗忘和长时间无人跟进的情况。

技术实现

项目主要基于:

  • WordPress
  • WooCommerce
  • PHP
  • Microsoft SQL Server
  • 企业微信 API

构建。

系统采用插件与主题协同的方式:

插件负责业务逻辑。

主题负责展示与移动端页面。

ERP 负责核心数据。

企业微信负责消息触达。

整体保持了较好的职责划分。后续考虑整合为一个自定义功能主题

一些思考

回头看,这并不是一次性规划出来的系统。

它更像是在实际业务中不断生长出来的产物。

很多功能最初只是为了解决一个具体问题:

订单同步、库存查询、售后反馈、租赁管理……

随着这些功能逐步积累,最终形成了一套较为完整的业务协同平台。

对于企业来说,软件的价值并不在于技术本身。

而在于减少沟通成本、降低重复劳动,并让信息能够在不同系统之间顺畅流转。

而这也是持续迭代演化至今的原因。