Centrum znalostí Blog
brightness_6
  • Motiv
  • brightness_6 Automaticky
  • brightness_7 Světlý
  • brightness_2 Tmavý
language Čeština cs
Jazyk ✕
  • Dansk
  • Deutsche
  • Eesti
  • English
  • Español
  • Français
  • Hrvatski
  • Italiano
  • Latviešu
  • Lietuvių
  • Lëtzebuergesch
  • Magyar
  • Malti
  • Nederlands
  • Norsk
  • Polski
  • Português (BR)
  • Português (PT)
  • Română
  • Slovenčina
  • Slovenščina
  • Srpski
  • Suomi
  • Svenska
  • Türkçe
  • Čeština
  • Ελληνικά
  • Български
  • Русский
  • Українська
  • 中文 (香港)
  • 日本語
Přihlásit se
Vývojáři Blog
Přihlásit se
Domů chevron_right Vývojáři chevron_right JavaScriptový klient chevron_right Události
search Hledat
menu_book Vývojáři
JavaScriptový klient
  • Přehled
  • Instalace klienta
  • Možnosti konstruktoru
  • Režimy pokladny
  • Otevření checkoutu
  • Události
  • Referenční přehled metod
  • Sledování a souhlas
  • Pokročilé možnosti vložení
  • Řešení problémů
REST API (v2)
PHP SDK
Node.js SDK
Python SDK
Plugin pro WordPress
JavaScriptový klient

Události

Pomocí `on()` a `off()` naslouchejte otevření a zavření checkoutu i udělení souhlasu a seznamte se s pravidlem jednoho listeneru na událost.

description Zobrazit jako Markdown

Checkout na vaši stránku hlásí, co právě dělá. Přihlaste se k odběru pomocí on():

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

Jeden listener na název události

on() ukládá jeden callback pro každý název události. Registrace druhého callbacku se stejným názvem nahradí první – nepřidá se k němu:

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

off() odebere cokoli, co je pro daný název zaregistrováno. Ignoruje callback, který mu předáte, takže off('checkout.closed', b) a off('checkout.closed') dělají totéž.

Pokud potřebuje na stejnou událost reagovat několik částí stránky, zaregistrujte jeden callback a reakce rozešlete z něj.

Přihlášení k odběru několika událostí najednou

Obě metody přijímají řetězec názvů oddělených mezerami nebo pole názvů a pro každý z nich zaregistrují stejný callback:

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

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

Payload

Každý callback obdrží jeden objekt:

PoleTypPopis
namestringNázev události, užitečný, když jeden callback obsluhuje několik událostí.
contextobjectObsahuje eventID – událost, ke které tento checkout patří.
dataobjectPodrobnosti specifické pro danou událost.

Dostupné události

NázevKdy se vyvolá
checkout.readyCheckout se načetl a je připraven k interakci. V tomto okamžiku klient také předá clientContext, který jste předali metodě book().
checkout.closedCheckout se zavřel. Klient odstraní panel nebo okno a vymaže pozadí.
checkout.consentNávštěvník odpověděl na oznámení o podmínkách. Hodnota data.consent je true, pokud je přijal, a klient si ji zapamatuje, takže se tento krok příště přeskočí.
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');
});

Listenery přetrvají jednotlivé rezervace

Listenery patří instanci, nikoli rezervaci. Zaregistrujte je jednou po vytvoření klienta a budou platit pro každé volání book(). K rozlišení rezervací použijte payload.context.eventID:

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

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

Volání destroy() je všechny zastaví – instance přestane úplně naslouchat zprávám z checkoutu.

Zprávy z jiných zdrojů jsou ignorovány

Klient přijímá zprávy pouze z původu checkoutu Entase, takže nesouvisející provoz postMessage na vaší stránce se nikdy nedostane k vašim callbackům.

Předchozí Otevření checkoutu Další Referenční přehled metod
Byl tento článek užitečný?
Na této stránce
  • Jeden listener na název události
  • Přihlášení k odběru několika událostí najednou
  • Payload
  • Dostupné události
  • Listenery přetrvají jednotlivé rezervace
  • Zprávy z jiných zdrojů jsou ignorovány
Naučte se používat Entase.
© 2026 Entase, Inc.

Entase

  • Události
  • Zaregistrovat se

Platforma

  • Ceník
  • Globální dosah
  • Integrace
  • Marketingové nástroje
  • Nástroje pro rezervace
  • Spolupráce

Případy použití

  • Divadlo a opera
  • Koncerty a večírky
  • Výstavy, veletrhy a festivaly
  • Muzea a atrakce
  • Prohlídky a zážitky
  • Workshopy a semináře
  • Získávání finančních prostředků
  • Turnaje

Centrum znalostí

  • Pořadatelé
  • Účastníci
  • Vývojáři
  • Blog

Právní informace

  • Podmínky používání
  • Zásady ochrany soukromí
  • Zásady používání souborů cookie
search Otázky? Hledat
auto_awesome LLM? Přečíst si llms.txt
support_agent Potřebujete pomoc? Zahájit chat