Úplné verejné rozhranie inštancie Entase.
Rezervácia
| Metóda | Popis |
|---|---|
book(eventID, options?) | Otvorí platobný proces pre udalosť. Pozrite si Otvorenie platobného procesu. |
Udalosti
| Metóda | Popis |
|---|---|
on(name, callback) | Zaregistruje spätné volanie. Jedno pre každý názov udalosti – pozrite si Udalosti. |
off(name, callback?) | Odstráni spätné volanie zaregistrované pre daný názov. Argument spätného volania sa ignoruje. |
Obe metódy prijímajú reťazec názvov oddelených medzerami alebo pole názvov.
Jazykové nastavenie
| Metóda | Popis |
|---|---|
getLocale() | Vráti nakonfigurovanú hodnotu vrátane literálu 'auto', ak bol nastavený. |
setLocale(locale) | Zmení jazyk platobného procesu pre nasledujúce rezervácie. |
getLocale() uvádza konfiguráciu, nie výsledné určenie – pri predvolenom nastavení vráti 'auto', nie jazyk, ktorý sa skutočne použije. Hodnota 'auto' sa určí v okamihu volania book() z atribútu lang vášho prvku <html>, takže zmena jazyka stránky po vytvorení klienta sa zohľadní bez ďalších úkonov.
Režim platobného procesu
| Metóda | Popis |
|---|---|
getCheckoutMode() | Vráti určený režim, 'pane' alebo 'popup' – nikdy nie 'auto'. |
setCheckoutMode(mode) | Nastaví režim. 'auto' znovu spustí detekciu; nerozpoznaná hodnota sa ignoruje. |
Pozrite si Režimy platobného procesu.
Sledovanie
| Metóda | Popis |
|---|---|
getTracking() | Vráti objekt aktuálnych parametrov sledovania. |
setTracking(tprm) | Nahradí parametre sledovania. Nezlúčia sa – zadajte úplnú množinu. |
Pozrite si Sledovanie a súhlas.
Umiestnenie vyskakovacieho okna
| Metóda | Popis |
|---|---|
getTopWindowCenter() | Vráti { top, left }, bod, na ktorý je vyskakovacie okno vycentrované. |
setTopWindowCenter(top, left) | Presunie tento bod. |
Stredový bod sa vypočíta iba raz pri vytvorení inštancie podľa polohy okna prehliadača na obrazovke. Pri presunutí alebo zmene veľkosti okna návštevníkom sa neprepočíta, takže na stránke zobrazenej dlhší čas sa vyskakovacie okno môže otvoriť mimo aktuálneho okna. Ak je to dôležité, pred rezerváciou ho prepočítajte:
entase.setTopWindowCenter(
window.screenTop + (window.innerHeight / 2),
window.screenLeft + (window.innerWidth / 2)
);V režime panela to nemá žiadny účinok.
Ukončenie
| Metóda | Popis |
|---|---|
destroy() | Odstráni poslucháče okna klienta. Inštanciu už nemožno znova použiť. |
Zavolajte ju, keď komponent alebo zobrazenie, ktorému inštancia patrí, zanikne. Potom book() zaznamená chybu a nič nevykoná – namiesto toho vytvorte novú inštanciu.