Centar znanja Blog
brightness_6
  • Tema
  • brightness_6 Automatska
  • brightness_7 Svetla
  • brightness_2 Tamna
language Srpski sr
Jezik ✕
  • 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
  • Ελληνικά
  • Български
  • Русский
  • Українська
  • 中文 (香港)
  • 日本語
Prijava
Programeri Blog
Prijava
Početna chevron_right Programeri chevron_right JavaScript klijent chevron_right Događaji
search Pretraži
menu_book Programeri
JavaScript klijent
  • Pregled
  • Instaliranje klijenta
  • Opcije konstruktora
  • Režimi naplate
  • Otvaranje procesa naplate
  • Događaji
  • Referenca metoda
  • Praćenje i saglasnost
  • Napredne opcije ugrađivanja
  • Rešavanje problema
REST API (v2)
PHP SDK
Node.js SDK
Python SDK
WordPress dodatak
JavaScript klijent

Događaji

Pratite otvaranje i zatvaranje naplate, kao i evidentiranje saglasnosti pomoću funkcija on() i off(), i upoznajte pravilo jednog osluškivača po događaju.

description Prikaži kao Markdown

Naplata obaveštava vašu stranicu o tome šta radi. Pretplatite se pomoću on():

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

Jedan osluškivač po nazivu događaja

on() čuva jedan povratni poziv po nazivu događaja. Registrovanje drugog povratnog poziva za isti naziv zamenjuje prvi – ne dodaje se na njega:

JavaScript
12
entase.on('checkout.closed', a);
entase.on('checkout.closed', b);   // a je uklonjen; izvršava se samo b

off() uklanja sve što je registrovano za određeni naziv. Zanemaruje svaki povratni poziv koji mu prosledite, pa off('checkout.closed', b) i off('checkout.closed') rade isto.

Ako više delova vaše stranice treba da reaguje na isti događaj, registrujte jedan povratni poziv i iz njega prosledite reakcije dalje.

Pretplata na više događaja odjednom

Obe metode prihvataju string sa nazivima razdvojenim razmacima ili niz naziva i registruju isti povratni poziv za svaki:

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

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

Sadržaj

Svaki povratni poziv prima jedan objekat:

PoljeTipOpis
namestringNaziv događaja, koristan kada jedan povratni poziv obrađuje više njih.
contextobjectSadrži eventID – događaj kojem pripada ova naplata.
dataobjectDetalji specifični za događaj.

Dostupni događaji

NazivKada se aktivira
checkout.readyNaplata je učitana i spremna za interakciju. Tada klijent preuzima i clientContext koji ste prosledili funkciji book().
checkout.closedNaplata je zatvorena. Klijent uklanja panel ili prozor i čisti pozadinski sloj.
checkout.consentPosetilac je odgovorio na obaveštenje o uslovima. data.consent je true kada ih prihvati, a klijent to pamti kako bi se ovaj korak sledeći put preskočio.
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');
});

Osluškivači ostaju aktivni tokom pojedinačnih rezervacija

Osluškivači pripadaju instanci, a ne rezervaciji. Registrujte ih jednom, nakon kreiranja klijenta, i primenjivaće se na svaki poziv funkcije book(). Koristite payload.context.eventID da biste razlikovali rezervacije:

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

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

Pozivanje destroy() zaustavlja sve osluškivače – instanca potpuno prestaje da osluškuje poruke sa naplate.

Poruke iz drugih izvora se zanemaruju

Klijent prihvata samo poruke koje dolaze sa izvora Entase naplate, tako da nepovezani postMessage saobraćaj na vašoj stranici nikada neće stići do vaših povratnih poziva.

Prethodno Otvaranje procesa naplate Sledeće Referenca metoda
Da li vam je ovaj članak bio koristan?
Na ovoj stranici
  • Jedan osluškivač po nazivu događaja
  • Pretplata na više događaja odjednom
  • Sadržaj
  • Dostupni događaji
  • Osluškivači ostaju aktivni tokom pojedinačnih rezervacija
  • Poruke iz drugih izvora se zanemaruju
Saznajte kako da koristite Entase.
© 2026 Entase, Inc.

Entase

  • Događaji
  • Registracija

Platforma

  • Cene i uslovi
  • Globalni domet
  • Integracija
  • Marketinški alati
  • Alati za rezervacije
  • Saradnja

Primeri upotrebe

  • Pozorište i opera
  • Koncerti i žurke
  • Izložbe, sajmovi i festivali
  • Muzeji i atrakcije
  • Ture i doživljaji
  • Radionice i seminari
  • Prikupljanje sredstava
  • Turniri

Centar znanja

  • Organizatori
  • Učesnici
  • Programeri
  • Blog

Pravne informacije

  • Uslovi korišćenja
  • Politika privatnosti
  • Politika kolačića
search Pitanja? Pretraži
auto_awesome LLM? Pročitajte llms.txt
support_agent Treba vam pomoć? Pokrenite razgovor