Centrum znalostí Blog
  • Téma
  • Automatická
  • Svetlá
  • Tmavá
Slovenčina sk
Jazyk ✕
  • Deutsche
  • Eesti
  • English
  • Español
  • Français
  • Hrvatski
  • Italiano
  • Latviešu
  • Lietuvių
  • Lëtzebuergesch
  • Malti
  • Nederlands
  • Português (BR)
  • Português (PT)
  • Română
  • Slovenčina
  • Slovenščina
  • Srpski
  • Suomi
  • Türkçe
  • Ελληνικά
  • Български
  • Русский
  • Українська
Prihlásiť sa
Vývojári Blog
Prihlásiť sa
Domov Vývojári JavaScriptový klient Udalosti
Hľadať
Vývojári
JavaScriptový klient
  • Prehľad
  • Inštalácia klienta
  • Možnosti konštruktora
  • Režimy platby
  • Otvorenie checkoutu
  • Udalosti
  • Referenčný prehľad metód
  • Sledovanie a súhlas
  • Rozšírené možnosti vloženia
  • Riešenie problémov
REST API (v2)
PHP SDK
Node.js SDK
Python SDK
Doplnok WordPress
JavaScriptový klient

Udalosti

Sledujte otvorenie, zatvorenie a zaznamenanie súhlasu pokladne pomocou `on()` a `off()` a pochopte pravidlo jedného poslucháča na udalosť.

description Zobraziť ako Markdown

Pokladňa informuje vašu stránku o tom, čo robí. Prihláste sa na odber pomocou on():

JavaScript
123
entase.on('checkout.ready', payload => {
  console.log('checkout open for', payload.context.eventID);
});

Jeden poslucháč na názov udalosti

on() uloží jednu funkciu spätného volania pre každý názov udalosti. Registrácia druhej funkcie spätného volania s rovnakým názvom nahradí prvú – nepridá sa k nej:

JavaScript
12
entase.on('checkout.closed', a);
entase.on('checkout.closed', b);   // a is gone; only b runs

off() odstráni všetko, čo je zaregistrované pre daný názov. Ignoruje akúkoľvek funkciu spätného volania, ktorú jej odovzdáte, takže off('checkout.closed', b) a off('checkout.closed') robia to isté.

Ak potrebuje na rovnakú udalosť reagovať viac častí vašej stránky, zaregistrujte jednu funkciu spätného volania a spracovanie rozdeľte v jej rámci.

Prihlásenie na odber viacerých udalostí naraz

Obe metódy prijímajú reťazec názvov oddelených medzerami alebo pole názvov a pre každý z nich zaregistrujú rovnakú funkciu spätného volania:

JavaScript
12345
entase.on('checkout.ready checkout.closed', payload => {
  console.log(payload.name);
});

entase.off(['checkout.ready', 'checkout.closed']);

Údaje

Každá funkcia spätného volania dostane jeden objekt:

PoleTypPopis
namestringNázov udalosti, užitočný, keď jedna funkcia spätného volania spracúva viac udalostí.
contextobjectObsahuje eventID – udalosť, ku ktorej patrí táto pokladňa.
dataobjectPodrobnosti špecifické pre danú udalosť.

Dostupné udalosti

NázovKedy sa spustí
checkout.readyPokladňa sa načítala a je pripravená na interakciu. Vtedy klient prevezme aj clientContext, ktorý ste odovzdali funkcii book().
checkout.closedPokladňa sa zatvorila. Klient odstráni panel alebo okno a vymaže prekrytie pozadia.
checkout.consentNávštevník odpovedal na upozornenie o podmienkach. data.consent je true, keď ich prijal, a klient si to zapamätá, takže sa tento krok nabudúce preskočí.
JavaScript
1234567
entase.on('checkout.closed', () => {
  document.body.classList.remove('checkout-open');
});

entase.on('checkout.consent', payload => {
  if (payload.data.consent) console.log('terms accepted');
});

Poslucháče pretrvajú medzi jednotlivými rezerváciami

Poslucháče patria inštancii, nie rezervácii. Zaregistrujte ich raz po vytvorení klienta a budú sa vzťahovať na každé volanie book(). Na rozlíšenie rezervácií použite payload.context.eventID:

JavaScript
12345
const entase = new Entase({ pk: 'YOUR_PUBLISHABLE_KEY' });

entase.on('checkout.closed', payload => {
  refreshAvailability(payload.context.eventID);
});

Volanie destroy() ich všetky zastaví – inštancia úplne prestane počúvať správy z pokladne.

Správy z iných zdrojov sa ignorujú

Klient prijíma iba správy z pôvodu pokladne Entase, takže nesúvisiaca komunikácia postMessage na vašej stránke sa nikdy nedostane k vašim funkciám spätného volania.

Predchádzajúca Otvorenie checkoutu Nasledujúca Referenčný prehľad metód
Bol tento článok užitočný?
Na tejto stránke
  • Jeden poslucháč na názov udalosti
  • Prihlásenie na odber viacerých udalostí naraz
  • Údaje
  • Dostupné udalosti
  • Poslucháče pretrvajú medzi jednotlivými rezerváciami
  • Správy z iných zdrojov sa ignorujú
Naučte sa používať Entase.
© 2026 Entase, Inc.

Entase

  • Podujatia
  • Zaregistrovať sa

Platforma

  • Cenník
  • Globálny dosah
  • Integrácia
  • Marketingové nástroje
  • Nástroje na rezervácie
  • Spolupráca

Prípady použitia

  • Divadlo a opera
  • Koncerty a večierky
  • Výstavy, veľtrhy a festivaly
  • Múzeá a atrakcie
  • Prehliadky a zážitky
  • Workshopy a semináre
  • Získavanie finančných prostriedkov
  • Turnaje

Centrum znalostí

  • Organizátori
  • Účastníci
  • Vývojári
  • Blog

Právne informácie

  • Podmienky používania
  • Zásady ochrany súkromia
  • Zásady používania súborov cookie
search Otázky? Hľadať
auto_awesome LLM? Prečítať llms.txt
support_agent Potrebujete pomoc? Začať chat