Centar znanja Blog
  • Tema
  • Automatska
  • Svetla
  • Tamna
Srpski sr
Jezik ✕
  • 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
  • Ελληνικά
  • Български
  • Русский
  • Українська
Prijavi se
Programeri Blog
Prijavi se
Početna Programeri JavaScript klijent Događaji
Pretraga
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.

Prethodna Otvaranje procesa naplate Sledeća 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
  • Registrujte se

Platforma

  • Cene
  • 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 iskustva
  • 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? Pretraga
auto_awesome LLM? Pročitajte llms.txt
support_agent Treba vam pomoć? Započnite ćaskanje