Κέντρο γνώσεων Ιστολόγιο
  • Θέμα
  • Αυτόματο
  • Φωτεινό
  • Σκούρο
Ελληνικά el
Γλώσσα ✕
  • 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
  • Ελληνικά
  • Български
  • Русский
  • Українська
Σύνδεση
Προγραμματιστές Ιστολόγιο
Σύνδεση
Αρχική Προγραμματιστές Πελάτης JavaScript Συμβάντα
Αναζήτηση
Προγραμματιστές
Πελάτης JavaScript
  • Επισκόπηση
  • Εγκατάσταση του client
  • Επιλογές του κατασκευαστή
  • Τρόποι λειτουργίας checkout
  • Άνοιγμα του checkout
  • Συμβάντα
  • Αναφορά μεθόδων
  • Παρακολούθηση και συναίνεση
  • Προηγμένες επιλογές ενσωμάτωσης
  • Αντιμετώπιση προβλημάτων
REST API (v2)
PHP SDK
SDK για Node.js
Python SDK
Πρόσθετο WordPress
Πελάτης JavaScript

Συμβάντα

Παρακολουθήστε το άνοιγμα, το κλείσιμο του checkout και τη συναίνεση καταγραφής με τα on() και off(), και κατανοήστε τον κανόνα ενός ακροατή ανά συμβάν.

description Προβολή ως Markdown

Το checkout αναφέρει στη σελίδα σας τι κάνει. Εγγραφείτε με το on():

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

Ένας ακροατής ανά όνομα συμβάντος

Το on() αποθηκεύει ένα callback ανά όνομα συμβάντος. Η καταχώριση δεύτερου callback για το ίδιο όνομα αντικαθιστά το πρώτο – δεν προστίθεται σε αυτό:

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

Το off() καταργεί ό,τι έχει καταχωριστεί για ένα όνομα. Αγνοεί οποιοδήποτε callback τού περάσετε, επομένως τα off('checkout.closed', b) και off('checkout.closed') κάνουν το ίδιο.

Αν πολλά μέρη της σελίδας σας πρέπει να αντιδρούν στο ίδιο συμβάν, καταχωρίστε ένα callback και διανείμετε την ενέργεια από μέσα του.

Εγγραφή σε πολλά συμβάντα ταυτόχρονα

Και οι δύο μέθοδοι δέχονται μια συμβολοσειρά με ονόματα χωρισμένα με κενά ή έναν πίνακα ονομάτων, καταχωρίζοντας το ίδιο callback για κάθε όνομα:

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

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

Το payload

Κάθε callback λαμβάνει ένα αντικείμενο:

ΠεδίοΤύποςΠεριγραφή
namestringΤο όνομα του συμβάντος, χρήσιμο όταν ένα callback χειρίζεται περισσότερα από ένα.
contextobjectΠεριέχει το eventID – το συμβάν στο οποίο ανήκει αυτό το checkout.
dataobjectΛεπτομέρειες ειδικές για το συμβάν.

Διαθέσιμα συμβάντα

ΌνομαΠότε ενεργοποιείται
checkout.readyΤο checkout έχει φορτωθεί και είναι έτοιμο για αλληλεπίδραση. Τότε είναι επίσης που ο client παραδίδει το clientContext που περάσατε στο book().
checkout.closedΤο checkout έχει κλείσει. Ο client καταργεί το πλαίσιο ή το παράθυρο και εκκαθαρίζει το φόντο.
checkout.consentΟ επισκέπτης απάντησε στην ειδοποίηση όρων. Το data.consent είναι true όταν αποδέχτηκε και ο client το θυμάται, ώστε το βήμα να παραλείπεται την επόμενη φορά.
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');
});

Οι ακροατές διατηρούνται μεταξύ μεμονωμένων κρατήσεων

Οι ακροατές ανήκουν στο instance, όχι σε μια κράτηση. Καταχωρίστε τους μία φορά, μετά τη δημιουργία του client, και εφαρμόζονται σε κάθε κλήση του book(). Χρησιμοποιήστε το payload.context.eventID για να ξεχωρίζετε τις κρατήσεις:

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

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

Η κλήση του destroy() σταματά όλους τους ακροατές – το instance σταματά εντελώς να ακούει μηνύματα από το checkout.

Τα μηνύματα από άλλες πηγές αγνοούνται

Ο client δέχεται μόνο μηνύματα από την προέλευση του Entase checkout, επομένως άσχετη κίνηση postMessage στη σελίδα σας δεν θα φτάσει ποτέ στα callback σας.

Προηγούμενο Άνοιγμα του checkout Επόμενο Αναφορά μεθόδων
Σας ήταν χρήσιμο αυτό το άρθρο;
Σε αυτή τη σελίδα
  • Ένας ακροατής ανά όνομα συμβάντος
  • Εγγραφή σε πολλά συμβάντα ταυτόχρονα
  • Το payload
  • Διαθέσιμα συμβάντα
  • Οι ακροατές διατηρούνται μεταξύ μεμονωμένων κρατήσεων
  • Τα μηνύματα από άλλες πηγές αγνοούνται
Μάθετε πώς να χρησιμοποιείτε το Entase.
© 2026 Entase, Inc.

Entase

  • Εκδηλώσεις
  • Εγγραφή

Πλατφόρμα

  • Τιμολόγηση
  • Παγκόσμια εμβέλεια
  • Ενσωμάτωση
  • Εργαλεία μάρκετινγκ
  • Εργαλεία κρατήσεων
  • Συνεργασία

Περιπτώσεις χρήσης

  • Θέατρο και όπερα
  • Συναυλίες και πάρτι
  • Εκθέσεις, εμποροπανηγύρεις και φεστιβάλ
  • Μουσεία και αξιοθέατα
  • Περιηγήσεις και εμπειρίες
  • Εργαστήρια και σεμινάρια
  • Συγκέντρωση χρημάτων
  • Τουρνουά

Κέντρο γνώσεων

  • Διοργανωτές
  • Συμμετέχοντες
  • Προγραμματιστές
  • Ιστολόγιο

Νομικές πληροφορίες

  • Όροι χρήσης
  • Πολιτική απορρήτου
  • Πολιτική cookies
search Ερωτήσεις; Αναζήτηση
auto_awesome LLM; Διαβάστε το llms.txt
support_agent Χρειάζεστε βοήθεια; Έναρξη συνομιλίας