Laravel多语言在线客服与工单系统集实时在线聊天、客户工单管理、邮件自动转工单、客服机器人、坐席协作及满意度评价等功能于一体。系统基于PHP Laravel框架开发,提供完整的客服工作台、管理后台和可嵌入网站的在线客服挂件,适合企业网站、商城平台、SaaS服务及其他需要在线咨询和售后支持的网站。
平台将即时聊天与工单处理结合,访客可以通过网站客服挂件发起咨询,客服人员能够实时回复消息、转接会话、发送文件,并在聊天过程中创建工单。系统预置简体中文和英文,安装后可以通过后台扩展其他语言,同时支持聊天评价、工单满意度评分和邮件工单自动化处理。
在线客服与工单系统基本信息
| 系统类型 | 在线客服聊天与客户工单管理系统 |
|---|---|
| 开发框架 | PHP Laravel |
| 推荐PHP版本 | PHP 8.3及以上 |
| 数据库 | MySQL 8.0 |
| 语言支持 | 预置中文、英文,支持后台扩展 |
| 实时通信 | WebSocket |
| 主要功能 | 在线聊天、工单管理、邮件转工单、客服机器人、满意度评价 |
| 网站接入 | JavaScript客服挂件 |
| 安装方式 | Web安装向导,访问 /install |
实时在线客服聊天与会话管理
系统提供完整的在线客服会话工作台,支持查看全部会话、我的会话、已解决会话,并可对消息进行未读或已读标记。客服人员可以转接会话、加入未读会话、标记问题已解决、离开会话或批量删除聊天记录。
平台支持实时访客监控,可以查看访客访问信息,并由客服人员主动发起聊天或结束访客会话。会话中支持发送图片和文件、下载或删除附件、单发及群发消息,也可以直接创建工单、封禁或解封客户,并管理语音聊天开关。
客服坐席之间还可以进行一对一沟通及群组会话,支持组内广播与会话转换,适合多个客服人员共同处理咨询和售后问题。
工单管理、邮件转工单与满意度评价
Laravel工单系统支持客户提交问题后由客服人员集中处理,可以对工单进行回复、添加评论和媒体库附件,并设置内部备注、优先级及处理状态。
工单支持关闭、进行中状态切换,以及单条删除、批量删除、回收站恢复和彻底删除。客服人员还可以查看客户历史工单,方便了解此前的咨询和处理记录。
邮件转工单功能支持通过IMAP每分钟扫描未读邮件,将邮件内容创建为新工单或追加到已有工单。管理员可以设置每次扫描的处理数量及邮件自动删除规则。
系统还提供工单满意度评价和聊天结束评分功能,支持配置评价反馈问题,并汇总客服坐席的服务评分。
可视化客服机器人与快捷回复
平台包含聊天流程机器人,支持通过可视化界面创建和管理聊天流程,可以保存、启用、停用、删除流程,并使用试运行功能检查配置效果。
预设回复模块允许管理员维护常用回复内容,支持新增、修改、删除、状态管理及批量删除。客服人员可以在实时会话和工单处理中调用快捷回复,减少重复输入。
客服挂件与网站嵌入
系统提供可嵌入其他网站的JavaScript在线客服挂件。完成后台配置后,可以复制系统提供的 <script> 代码,将客服聊天窗口集成到已有网站中。
客服挂件支持配置主题颜色、图标大小及位置、弹窗标题和副标题、在线与离线提示文案,以及在线客服人数显示等选项。
此外,系统支持浏览器新消息和新会话通知、提示音、客服通知开关及自定义声音文件管理,方便坐席及时处理访客咨询。
客户管理与客服坐席管理
后台提供客户账号管理功能,可以查看客户列表、编辑客户资料、删除或批量删除账号、重新发送邮箱验证信息,并查看客户关联的聊天记录。
客服员工管理支持创建、编辑、启用、停用及删除坐席账号,还包含密码重置、CSV批量导入和工单分类分配功能,方便按照不同业务类别安排客服人员。
Laravel客服系统安装教程
程序推荐使用PHP 8.3及以上版本、MySQL 8.0环境部署。安装时将源码上传到服务器,创建MySQL数据库,并将网站运行目录设置为Laravel项目的 public 目录。
完成网站目录及Laravel伪静态配置后,通过浏览器访问安装入口:
https://你的域名/install
根据安装向导完成初始化配置。进入管理后台后,可以继续设置邮件服务、客服营业时间、SSL证书及实时聊天相关参数。
需要注意的是,完成网站安装不代表实时客服聊天已经启用。在线客服模块还需要配置SMTP、SSL证书与私钥、工作时间及WebSocket服务,相关设置页面提供操作引导。
在线客服挂件启用与WebSocket配置
安装完成后,建议先配置SMTP邮件服务,再进入 /admin/bussinesshour 设置客服营业时间,至少保存一条有效的工作时间记录。
随后进入后台实时聊天设置页面,填写SSL证书和私钥,配置WebSocket端口及工作时间,并勾选启用在线客服。
WebSocket服务可使用以下命令启动,示例端口为6001:
php artisan websockets:serve --port=6001
生产环境建议使用Supervisor保持WebSocket进程常驻,并配置服务器重启后自动启动。还需要确认相应端口已放行、SSL证书有效且与域名匹配,并确保实际运行端口与后台填写的端口一致。
后台自动启动功能依赖PHP的 Process 或 exec 相关执行能力。如果服务器禁用了这些函数,自动启动可能失败,可以改用Supervisor管理WebSocket服务。
常见问题与故障排查
| 常见问题 | 排查方法 |
|---|---|
| 客服挂件不显示 | 确认后台已启用挂件,检查脚本地址是否404,以及CSP、CDN或广告拦截插件是否阻止加载 |
| 客服始终显示离线 | 检查在线坐席、营业时间及WebSocket连接状态 |
| WebSocket连接失败 | 检查服务进程、端口、防火墙、证书有效期、域名匹配及端口配置 |
| 客服设置无法保存 | 核对SSL证书与私钥、SMTP配置及营业时间是否完整 |
| 设置开关无法启用 | 检查邮件服务、工作时间及实时聊天所需的前置配置 |
| 邮件转工单不生效 | 检查SMTP配置、IMAP连接及邮件扫描任务是否正常执行 |
如果客服挂件完全无法加载,还可以在浏览器中检查系统生成的脚本地址,例如 https://你的域名/MfIatXueATJr 是否能够正常返回内容,并确认没有被安全策略或其他网络服务拦截。
适用场景
该源码适合用于搭建多语言在线客服系统、网站实时聊天工具、企业售后工单平台、商城客服中心及SaaS客户支持系统。
平台将网站客服挂件、WebSocket实时通信、邮件转工单、可视化聊天机器人、客服坐席协作和服务评价等功能集中管理,可为需要同时处理即时咨询与长期售后问题的网站提供完整的客户服务管理方案。


本文永久链接地址:https://www.ymkuzhan.com/77156.html



