深入解析 Odoo 在线客服模块 (im_livechat)
Odoo Livechat 是一款集成于 Odoo 平台的实时在线客服系统,它赋予用户在网页界面上直接与客服人员进行即时沟通的能力。本文将逐步剖析 Livechat 的实现细节,从入口模板文件的加载机制,到后端初始化逻辑,再到前端客服服务的构建与交互,全方位揭示其内部运作机制。
相关功能介绍见:Odoo讨论+聊天模块
1. 入口模板文件:集成与数据传递
- 网站与在线客服频道关联配置
每个网站可设置一个 im_livechat.channel
实例作为在线客服频道,通过字段 channel_id = fields.Many2one(‘im_livechat.channel’) 进行关联。此配置决定了特定网站的在线客服参数及客服机器人运行规则。
- 模板集成与数据获取
在 website_livechat/views/websit