Žinių centras Tinklaraštis
  • Tema
  • Automatinė
  • Šviesi
  • Tamsi
Lietuvių lt
Kalba ✕
  • 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
  • Ελληνικά
  • Български
  • Русский
  • Українська
Prisijungti
Kūrėjai Tinklaraštis
Prisijungti
Pradžia Kūrėjai JavaScript klientas Įvykiai
Paieška
Kūrėjai
JavaScript klientas
  • Apžvalga
  • Kliento diegimas
  • Konstruktoriaus parinktys
  • Atsiskaitymo režimai
  • Atsiskaitymo lango atidarymas
  • Įvykiai
  • Metodų aprašas
  • Stebėjimas ir sutikimas
  • Išplėstinės įterpimo parinktys
  • Trikčių šalinimas
REST API (v2)
PHP SDK
Node.js SDK
Python SDK
WordPress įskiepis
JavaScript klientas

Įvykiai

Naudodami on() ir off(), stebėkite atsiskaitymo lango atidarymą, uždarymą ir sutikimo užregistravimą bei supraskite vieno klausytojo vienam įvykiui taisyklę.

description Peržiūrėti kaip „Markdown“

Atsiskaitymo langas informuoja jūsų puslapį apie savo veiksmus. Užsiprenumeruokite naudodami on():

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

Vienas klausytojas vienam įvykio pavadinimui

on() išsaugo vieną atgalinio iškvietimo funkciją kiekvienam įvykio pavadinimui. Užregistravus antrą atgalinio iškvietimo funkciją tam pačiam pavadinimui, pirmoji pakeičiama – ji nepridedama prie esamos:

JavaScript
12
entase.on('checkout.closed', a);
entase.on('checkout.closed', b);   // a pašalinama; vykdoma tik b

off() pašalina viską, kas užregistruota konkrečiam pavadinimui. Ji nepaiso jokios jai perduotos atgalinio iškvietimo funkcijos, todėl off('checkout.closed', b) ir off('checkout.closed') atlieka tą patį veiksmą.

Jei kelios jūsų puslapio dalys turi reaguoti į tą patį įvykį, užregistruokite vieną atgalinio iškvietimo funkciją ir joje paskirstykite veiksmus.

Kelių įvykių prenumeravimas vienu metu

Abu metodai priima tarpais atskirtų pavadinimų eilutę arba pavadinimų masyvą ir kiekvienam jų užregistruoja tą pačią atgalinio iškvietimo funkciją:

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

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

Duomenų objektas

Kiekviena atgalinio iškvietimo funkcija gauna vieną objektą:

LaukasTipasAprašymas
namestringĮvykio pavadinimas, naudingas, kai viena atgalinio iškvietimo funkcija apdoroja kelis įvykius.
contextobjectYra eventID – įvykis, kuriam priklauso šis atsiskaitymo langas.
dataobjectSu įvykiu susijusi išsami informacija.

Galimi įvykiai

PavadinimasKada suveikia
checkout.readyAtsiskaitymo langas įkeltas ir paruoštas sąveikai. Tuo metu klientas taip pat perduoda clientContext, kurį perdavėte į book().
checkout.closedAtsiskaitymo langas uždarytas. Klientas pašalina skydelį arba langą ir foninį uždangalą.
checkout.consentLankytojas atsakė į pranešimą apie sąlygas. data.consent yra true, kai jis sutiko, o klientas tai įsimena, todėl kitą kartą šis žingsnis praleidžiamas.
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');
});

Klaustytojai išlieka per atskirus užsakymus

Klaustytojai priklauso egzemplioriui, o ne užsakymui. Užregistruokite juos vieną kartą, sukūrę klientą, ir jie bus taikomi kiekvienam book() iškvietimui. Norėdami atskirti užsakymus, naudokite payload.context.eventID:

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

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

Iškvietus destroy(), visų jų veikimas sustabdomas – egzempliorius visiškai nustoja klausytis pranešimų iš atsiskaitymo lango.

Kitų šaltinių pranešimai ignoruojami

Klientas priima tik pranešimus iš Entase atsiskaitymo lango šaltinio, todėl nesusijęs postMessage srautas jūsų puslapyje niekada nepasieks jūsų atgalinio iškvietimo funkcijų.

Ankstesnis Atsiskaitymo lango atidarymas Kitas Metodų aprašas
Ar šis straipsnis buvo naudingas?
Šiame puslapyje
  • Vienas klausytojas vienam įvykio pavadinimui
  • Kelių įvykių prenumeravimas vienu metu
  • Duomenų objektas
  • Galimi įvykiai
  • Klaustytojai išlieka per atskirus užsakymus
  • Kitų šaltinių pranešimai ignoruojami
Sužinokite, kaip naudotis „Entase“.
© 2026 Entase, Inc.

Entase

  • Renginiai
  • Registruotis

Platforma

  • Kainodara
  • Pasaulinis pasiekiamumas
  • Integracija
  • Rinkodaros įrankiai
  • Rezervavimo įrankiai
  • Bendradarbiavimas

Naudojimo atvejai

  • Teatras ir opera
  • Koncertai ir vakarėliai
  • Parodos, mugės ir festivaliai
  • Muziejai ir lankytinos vietos
  • Ekskursijos ir patirtys
  • Dirbtuvės ir seminarai
  • Lėšų rinkimas
  • Turnyrai

Žinių centras

  • Organizatoriai
  • Dalyviai
  • Kūrėjai
  • Tinklaraštis

Teisinė informacija

  • Naudojimo sąlygos
  • Privatumo politika
  • Slapukų politika
search Klausimų? Paieška
auto_awesome LLM? Skaityti llms.txt
support_agent Reikia pagalbos? Pradėti pokalbį