Teadmuskeskus Blogi
  • Teema
  • Automaatne
  • Hele
  • Tume
Eesti et
Keel ✕
  • 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
  • Ελληνικά
  • Български
  • Русский
  • Українська
Logi sisse
Arendajad Blogi
Logi sisse
Avaleht Arendajad JavaScripti klient Sündmused
Otsi
Arendajad
JavaScripti klient
  • Ülevaade
  • Kliendi installimine
  • Konstruktori valikud
  • Checkout-režiimid
  • Kassa avamine
  • Sündmused
  • Meetodite viide
  • Jälgimine ja nõusolek
  • Täpsemad manustamisvalikud
  • Tõrkeotsing
REST API (v2)
PHP SDK
Node.js SDK
Python SDK
WordPressi pistikprogramm
JavaScripti klient

Sündmused

Kuulake `on()` ja `off()` abil makseakna avanemise, sulgumise ja nõusoleku salvestamise sündmusi ning mõistke reeglit „üks kuulaja sündmuse nime kohta”.

description Vaata Markdownina

Makseaken edastab teie lehele teavet oma tegevuse kohta. Tellige sündmused on() abil:

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

Üks kuulaja sündmuse nime kohta

on() salvestab ühe tagasikutsefunktsiooni iga sündmuse nime kohta. Teise sama nimega tagasikutsefunktsiooni registreerimine asendab esimese – seda ei lisata esimesele juurde:

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

off() eemaldab kõik, mis on nime jaoks registreeritud. See eirab sellele edastatud tagasikutsefunktsiooni, seega off('checkout.closed', b) ja off('checkout.closed') teevad sama asja.

Kui teie lehe mitu osa peavad samale sündmusele reageerima, registreerige üks tagasikutsefunktsioon ja jagage teave selle sees edasi.

Mitme sündmuse tellimine korraga

Mõlemad meetodid aktsepteerivad tühikutega eraldatud stringi või nimede massiivi ning registreerivad sama tagasikutsefunktsiooni iga nime jaoks:

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

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

Andmekoormus

Iga tagasikutsefunktsioon saab ühe objekti:

VäliTüüpKirjeldus
namestringSündmuse nimi, mis on kasulik, kui üks tagasikutsefunktsioon käsitleb mitut sündmust.
contextobjectSisaldab eventID – sündmust, mille juurde see makseaken kuulub.
dataobjectSündmusepõhised üksikasjad.

Saadaolevad sündmused

NimiMillal see käivitatakse
checkout.readyMakseaken on laaditud ja sellega saab suhelda. Sel ajal edastab klient ka clientContext-i, mille andsite üle meetodile book().
checkout.closedMakseaken on suletud. Klient eemaldab paneeli või akna ning puhastab tausta.
checkout.consentKülastaja vastas tingimuste teatele. data.consent on true, kui ta nõustus, ning klient jätab selle meelde, nii et järgmisel korral jäetakse see samm vahele.
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');
});

Kuulajad säilivad üksikute broneeringute vahel

Kuulajad kuuluvad eksemplarile, mitte broneeringule. Registreerige need üks kord pärast kliendi loomist ning need rakenduvad igale book()-i kutsele. Kasutage payload.context.eventID-d, et broneeringuid eristada:

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

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

destroy() kutsumine peatab need kõik – eksemplar lõpetab täielikult makseaknalt sõnumite kuulamise.

Muudest allikatest pärit sõnumeid eiratakse

Klient aktsepteerib ainult Entase makseakna päritolust tulevaid sõnumeid, seega ei jõua teie lehel olev sõltumatu postMessage-i liiklus kunagi teie tagasikutsefunktsioonideni.

Eelmine Kassa avamine Järgmine Meetodite viide
Kas see artikkel oli kasulik?
Sellel lehel
  • Üks kuulaja sündmuse nime kohta
  • Mitme sündmuse tellimine korraga
  • Andmekoormus
  • Saadaolevad sündmused
  • Kuulajad säilivad üksikute broneeringute vahel
  • Muudest allikatest pärit sõnumeid eiratakse
Õppige kasutama Entase'i.
© 2026 Entase, Inc.

Entase

  • Sündmused
  • Registreeru

Platvorm

  • Hinnad
  • Globaalne ulatus
  • Integratsioon
  • Turundustööriistad
  • Broneerimistööriistad
  • Koostöö

Kasutusjuhtumid

  • Teater ja ooper
  • Kontserdid ja peod
  • Messid, laadad ja festivalid
  • Muuseumid ja vaatamisväärsused
  • Ekskursioonid ja elamused
  • Õpitoad ja seminarid
  • Rahakogumine
  • Turniirid

Teadmuskeskus

  • Korraldajad
  • Osalejad
  • Arendajad
  • Blogi

Õiguslik teave

  • Kasutustingimused
  • Privaatsuspoliitika
  • Küpsiste poliitika
search Küsimusi? Otsi
auto_awesome LLM? Loe llms.txt
support_agent Kas vajad abi? Alusta vestlust