莫鄰在線客服系統提供了一些有用的JavsScript函數用于二次開發,可以實現與電子商務網站的無縫集成,比如可以在商品展示中針對不同的商品打與指定在線客服的聊天窗口。這些JavsScript函數存在于在線客服代碼中,所以要使用用這些函數,必須首先在網頁中嵌入在線客服代碼。下面對這些函數進行講解。
1.openXtChatWindow(userId,productName,productImgPath,productPrice,talkProductUrl)
此函數的作用是彈出與指定客服号的聊天窗口,userId指客服的登錄帳号。成功調用此函數有兩個前提條件:該用戶帳号是在線客服帳号而不是即時通訊帳号,該帳号是屬于您所有而不是其它企業的帳号。 利用此函數,您可以實現客服列表的自由排版,也可以與商品展示結合,不同的商品由不同的客服負責咨詢。
參數說明:
userId:莫鄰帳号(必選項)
productName:咨詢的商品名稱(可選項)
productImgPath:咨詢的商品圖片地址(可選項,圖片地址必須是絕對url地址,标準大小是100×100)
productPrice:咨詢的商品價格(可選項)
talkProductUrl:咨詢的商品url地址(可選項)
示例:
<button onclick="openXtChatWindow('110888','手機','http://www.xtmeet.com/productImg.png','2000元','商品url地址')">咨詢</button>
2.closeXtChatWindow()
此函數用于關閉當前聊天窗口。
示例:<button onclick="closeXtChatWindow()">關閉</button>
3.openXtInviteBox()
4.openXtServiceList()
此函數彈出在線客服列表。
示例:<button onclick="openXtServiceList()">打開客服列表
5.xtUserOnline(userName)
此函數判斷指定在線客服是否在線
6.getMnDefaultUser()
此函數查找并返回一個正在線的客服帳号,如果未找到,則返回客服列表中的第一個帳号。
7.全局變量isXtchatWindowReady,布爾型
可以根據此變量判斷在線客服系統是否已初始化完成,true爲已完成,false爲未完成。
8.sendImMsg(chatMsg)
可以在客服代碼完成初始化後調用此方法發送即時消息。
9.自定義訪客id和名稱
在嵌入客服代碼之前的位置加入以下代碼:
function getmnconfig(){
return {
customerId:訪客id,
customerName:訪客姓名,
customerHeadImg:訪客頭像url地址
};
}
</script>