WIDGET API
Přístup k API
Po nahrání tlačítka se volá callback funkce $owidgetOnLoad
. Pomocí objektu owidget
lze volat funkce API.
Funkce api
init
init
Syntaxe
owidget.init(companyId, [widgetPreset], [language], [scope]);
Parametry
companyId
GUID identifikující společnost.widgetPreset
Název balíčku. Pokud parametr chybí, použije se výchozí balíček.language
Jazyk balíčku. Pokud parametr chybí, rozhodují další parametry viz nížescope
Nepovinný parametr. Balíček se při inicializaci pokusí obnovit možnou probíhající konverzaci, pouze pokud byla započata v balíčku inicializovaném se stejnouscope
proměnnou.
Jazyk se určuje:
podle owidget.init - parametr language
když je prázdný tak podle jazyka stránky (header language - F12 - Elements)
když není určený, pak rozhoduje jazyk prohlížeče
connectToServer
connectToServer
Nahraje konfiguraci ze serveru a spustí sledování stavu skupin operátorů.
Syntaxe
owidget.connectToServer();
setAppEventCallback
setAppEventCallback
Nastaví funkci zpětného volání pro sledování definovaných událostí.
Syntaxe
owidget.setAppEventCallback(callback);
Parametry
callback
Funkce zpětného volání:function (e) { }
. Funkce bude zavolána pokaždé, když nastane jedna z definovaných událostí. Parametr funkcee
bude obsahovat strukturu popisující událost s prvky:type
Typ události.
Typy událostí
chatWindowOpen
Okno chatu otevřeno.chatWindowClosed
Okno chatu zavřeno.chatSessionCreated
Klient čeká na operátora.chatSessionStarted
Začalo sezení s operátorem.chatSessionEnded
Sezení skončilo.
setStatusUpdateCallback
setStatusUpdateCallback
Nastaví funkci zpětného volání pro sledování stavu tlačítka.
Syntaxe
owidget.setStatusUpdateCallback(callback);
Parametry
callback
Funkce zpětného volání:function (code) { }
. Funkce bude zavolána pokaždé, když se změní stav tlačítka. Parametrcode
nabývá jedné ze tří popsaných hodnot.
Kódy stavu tlačítka
0
tlačítko je „offline“1
tlačítko je „online“2
tlačítko je „busy“
setCustomNumberNormalization
setCustomNumberNormalization
Nastaví vlastní funkci na normalizaci telefonního čísla
Syntaxe
owidget.setCustomNumberNormalization(callback);
Parametry
callback
Funkce zpětného volání:function (phoneNumber) { }
. Funkce nahradí výchozí funkci pro normalizaci telefonního čísla
Očekávané návratové hodnoty
null
Pokud je číslo v nevalidním formátu, má funkce vrátit nullNormalizované číslo
Pokud je zadané číslo ve správném formátu vrací se string s telefonním číslem v mezinárodním formátu např. +420 777 666 555 i pokud byl vstup pouze 777 666 555
Last updated