多语言外贸在线客服系统源码 ThinkPHP5+Workerman

多语言外贸在线客服系统源码 ThinkPHP5+Workerman

  • 全站源码免费
  • 日/微信/10次解锁
  • 日/IP/100次解锁
资源下载
免费资源
立即下载

源码系统概览

源码简介

这是一套多语言外贸在线客服系统源码,后端基于 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 中配置)

安装与部署提示

  1. 环境要求:PHP 7.1+、MySQL 5.6+、Composer(用于安装依赖)、Workerman 运行环境(需要 PHP CLI 模式)。
  2. 导入数据库:将 install/data.sql 导入 MySQL,注意文件中包含默认管理员账号。
  3. 配置数据库:复制 config/database.php 配置文件,修改数据库连接信息。
  4. 安装依赖:进入项目根目录,执行 composer install 安装 ThinkPHP 及相关依赖。
  5. 启动推送服务:进入 service/ 目录,执行 php start.php start -d 启动 Workerman 推送服务(默认监听 1080 端口)。
  6. 配置虚拟主机:将 public/ 目录设置为 Web 服务器根目录,确保 public/index.php 可访问。
  7. 访问后台:浏览器访问配置的域名,使用默认管理员账号登录(详见安全风险提示)。
  8. 配置翻译接口:登录后台,在商家设置中配置百度翻译 APP ID/密钥或谷歌翻译 KEY。
  9. 重要安全提示:默认管理员密码需在部署后立即修改;auto_trans(自动翻译)、auto_ip(根据 IP 自动设置语言)等配置需根据实际需求开启。

截图与演示说明

  • 后台基于 Layer UI 构建,包含首页仪表盘、访客管理、客服管理、队列管理、评价管理、机器人配置、快捷回复、系统设置等模块。
  • 访客聊天窗口可嵌入商家网站,支持多语言显示、实时翻译、文件发送、视频音频通话等功能。
  • 移动端管理界面(application/mobile/)支持客服通过手机处理咨询会话。
  • 微信集成模块(application/weixin/)支持微信公众号客服功能。

多语言外贸在线客服系统源码 ThinkPHP5+Workerman 多语言外贸在线客服系统源码 ThinkPHP5+Workerman 多语言外贸在线客服系统源码 ThinkPHP5+Workerman 多语言外贸在线客服系统源码 ThinkPHP5+Workerman 多语言外贸在线客服系统源码 ThinkPHP5+Workerman 多语言外贸在线客服系统源码 ThinkPHP5+Workerman 多语言外贸在线客服系统源码 ThinkPHP5+Workerman 多语言外贸在线客服系统源码 ThinkPHP5+Workerman

常见问题

Q:这套源码支持同时接入多个商家吗? A:支持。系统采用商家隔离设计,wolive_business 表管理多个商家,每个商家可配置独立的 Logo、主题颜色、翻译接口等,数据按 business_id 进行隔离。

Q:实时翻译功能需要自己申请翻译接口吗? A:需要。系统支持百度翻译和谷歌翻译两种接口,需要自行申请对应的 APP ID/密钥/API Key,并在后台商家设置中配置。

安全风险提示

特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!

经代码审查,发现以下安全风险,部署前请务必处理:

  1. 默认管理员凭证install/data.sql 中包含默认管理员账号,密码为默认值,部署后必须立即修改密码。
  2. 数据库表前缀固定:表前缀 wolive_ 在 SQL 文件中固定,部署时建议修改为随机前缀,降低 SQL 注入风险。
  3. Workerman 推送服务端口暴露service/src/Pusher.php 中 API 监听端口为 1080,默认监听 0.0.0.0,生产环境建议配置防火墙规则,仅允许应用服务器访问。
  4. 翻译接口密钥存储wolive_business 表中存储百度翻译 APP ID/密钥和谷歌翻译 KEY,需确保数据库访问安全,建议对密钥字段进行加密存储。
  5. 文件上传风险:系统包含文件上传功能(wolive_attachment_data 表),需确保上传目录不可执行脚本,并对上传文件类型进行严格限制。

下载说明

源码包内含后端(ThinkPHP)、实时推送服务(Workerman)、数据库 SQL 文件、前端资源文件。下载后请先阅读项目文档(如有),再根据”安装与部署提示”进行环境搭建和配置修改。建议先在本地或测试服务器上完整跑通流程后再考虑上线部署。

资源下载
下载价格免费
本文章资源https://www.aosen.cc/mianfei1826.html来源于互联网,如存在侵权,请联系我们立马删除!
0
显示验证码