源码系统概览
源码简介
这是一套多语言外贸在线客服系统源码,后端基于 ThinkPHP 5.x 框架开发,实时通讯层使用 Workerman(Pusher 类)实现 WebSocket 长连接,支持多语言实时翻译(百度翻译/谷歌翻译)。数据库使用 MySQL,表前缀为 wolive_,包含商家管理、客服坐席、访客队列、实时聊天、AI 机器人、评价系统、微信集成等完整业务模块。源码附带 SQL 数据库文件、后端管理界面、前端访客聊天窗口和移动端管理界面,适合有 ThinkPHP 和 Workerman 基础的开发者进行二次开发或学习参考。
适用场景
- 外贸企业搭建多语言在线客服平台,支持中英等多语种实时翻译
- ThinkPHP + Workerman 实时通讯系统学习参考项目
- 需要访客队列管理、客服坐席分配、评价系统的在线客服系统
功能亮点
- 多语言实时翻译:商家可配置百度翻译或谷歌翻译接口,客服发送消息时可启用自动翻译,消息表(
wolive_chats)包含content_trans字段存储译文;支持根据访客 IP 自动设置语言(auto_ip配置项)。 - 商家与权限管理:支持多商家入驻(
wolive_business表),每个商家可配置独立 Logo、版权信息、主题颜色、翻译接口;管理员支持分级权限(wolive_admin_permission表),支持账户有效期限制。 - 访客队列与分配:访客进入咨询时自动进入队列(
wolive_queue表),支持自动分配(auto)或客服认领(claim)两种模式;队列状态包括等待中、咨询中、已结束。 - 客服坐席管理:客服坐席信息存储在
wolive_service表,支持在线/离线状态管理;客服可查看自己的会话统计、今日会话量、评价人数等数据。 - 实时聊天功能:基于 Workerman 实现实时消息推送,支持文本、图片、文件、视频、音频等多种消息类型;消息表(
wolive_chats)记录消息 direction(to_visiter/to_service)、已读/未读状态、撤销唯一字符串。 - AI 机器人与快捷回复:支持配置 AI 机器人(
wolive_robot表)用于自动回复;支持快捷回复模板(wolive_sentence表)和常用回复(wolive_reply表),提升客服效率。
技术架构与部署指南
| 维度 | 本套源码 | 同类通用方案 |
|---|---|---|
| 技术栈 | 后端框架:ThinkPHP 5.x 实时通讯:Workerman(Pusher 类,WebSocket 长连接) 前端框 |
依具体方案选型,需自行搭建与维护 |
| 部署方式 | 环境要求:PHP 7.1+、MySQL 5.6+、Composer(用于安装依赖)、Workerman 运行环境(需要 | 多托管于第三方平台或订阅云服务 |
| 功能侧重 | 多语言实时翻译:商家可配置百度翻译或谷歌翻译接口,客服发送消息时可启用自动翻译,消息表(wolive_chats)包含 | 功能通用,定制深度有限 |
| 数据归属 | 数据自持,部署在自有服务器,不出站 | 数据通常留存于服务商侧 |
| 成本模式 | 获取后自主部署,无持续授权费用 | 通常按订阅或调用量计费 |
技术栈与运行环境
- 后端框架:ThinkPHP 5.x
- 实时通讯:Workerman(Pusher 类,WebSocket 长连接)
- 前端框架:Layer UI + Bootstrap + jQuery + Vue.js
- 数据库:MySQL 5.6+
- PHP 版本:建议 PHP 7.1 及以上
- 翻译接口:百度翻译(APP ID + 密钥)、谷歌翻译(API Key)
- 富文本编辑器:UEditor
- 数据库表前缀:
wolive_ - 推送服务端口:默认 1080(可在
service/src/Pusher.php中配置)
安装与部署提示
- 环境要求:PHP 7.1+、MySQL 5.6+、Composer(用于安装依赖)、Workerman 运行环境(需要 PHP CLI 模式)。
- 导入数据库:将
install/data.sql导入 MySQL,注意文件中包含默认管理员账号。 - 配置数据库:复制
config/database.php配置文件,修改数据库连接信息。 - 安装依赖:进入项目根目录,执行
composer install安装 ThinkPHP 及相关依赖。 - 启动推送服务:进入
service/目录,执行php start.php start -d启动 Workerman 推送服务(默认监听 1080 端口)。 - 配置虚拟主机:将
public/目录设置为 Web 服务器根目录,确保public/index.php可访问。 - 访问后台:浏览器访问配置的域名,使用默认管理员账号登录(详见安全风险提示)。
- 配置翻译接口:登录后台,在商家设置中配置百度翻译 APP ID/密钥或谷歌翻译 KEY。
- 重要安全提示:默认管理员密码需在部署后立即修改;
auto_trans(自动翻译)、auto_ip(根据 IP 自动设置语言)等配置需根据实际需求开启。
截图与演示说明
- 后台基于 Layer UI 构建,包含首页仪表盘、访客管理、客服管理、队列管理、评价管理、机器人配置、快捷回复、系统设置等模块。
- 访客聊天窗口可嵌入商家网站,支持多语言显示、实时翻译、文件发送、视频音频通话等功能。
- 移动端管理界面(
application/mobile/)支持客服通过手机处理咨询会话。 - 微信集成模块(
application/weixin/)支持微信公众号客服功能。
常见问题
Q:这套源码支持同时接入多个商家吗? A:支持。系统采用商家隔离设计,wolive_business 表管理多个商家,每个商家可配置独立的 Logo、主题颜色、翻译接口等,数据按 business_id 进行隔离。
Q:实时翻译功能需要自己申请翻译接口吗? A:需要。系统支持百度翻译和谷歌翻译两种接口,需要自行申请对应的 APP ID/密钥/API Key,并在后台商家设置中配置。
安全风险提示
特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!
经代码审查,发现以下安全风险,部署前请务必处理:
- 默认管理员凭证:
install/data.sql中包含默认管理员账号,密码为默认值,部署后必须立即修改密码。 - 数据库表前缀固定:表前缀
wolive_在 SQL 文件中固定,部署时建议修改为随机前缀,降低 SQL 注入风险。 - Workerman 推送服务端口暴露:
service/src/Pusher.php中 API 监听端口为1080,默认监听0.0.0.0,生产环境建议配置防火墙规则,仅允许应用服务器访问。 - 翻译接口密钥存储:
wolive_business表中存储百度翻译 APP ID/密钥和谷歌翻译 KEY,需确保数据库访问安全,建议对密钥字段进行加密存储。 - 文件上传风险:系统包含文件上传功能(
wolive_attachment_data表),需确保上传目录不可执行脚本,并对上传文件类型进行严格限制。
下载说明
源码包内含后端(ThinkPHP)、实时推送服务(Workerman)、数据库 SQL 文件、前端资源文件。下载后请先阅读项目文档(如有),再根据”安装与部署提示”进行环境搭建和配置修改。建议先在本地或测试服务器上完整跑通流程后再考虑上线部署。
资源下载
下载价格免费
本文章资源https://www.aosen.cc/mianfei1826.html来源于互联网,如存在侵权,请联系我们立马删除!






