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 Kassa avamine
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

Kassa avamine

Meetod `book()` avab ühe sündmuse kassa ning võimaldab iga väljakutse jaoks määrata ülekirjutusi ja edastada kliendikonteksti oma süsteemidesse.

description Vaata Markdownina

book() on meetod, mis avab kassa. Kõik muu kliendis seadistab seda või jälgib selle tegevust.

JavaScript
12
entase.book(eventID);
entase.book(eventID, options);

eventID on müüdava toimuva sündmuse identifikaator. See on sama ID, mida kasutatakse teie sündmuse jagamis- ja manustamiskoodides.

Väljakutse tagastab tulemuse kohe – see avab paneeli või akna ega oota, kuni külastaja lõpetab. Järgmiste toimingute jälgimiseks kasutage sündmusi.

Valikud

NimiTüüpVaikeväärtusKirjeldus
checkoutModestringeksemplari väärtusAinult selle broneeringu jaoks 'pane' või 'popup'.
clientContextobjectnullSuvalised andmed, mis edastatakse kassale, kui see on valmis. Vt allpool.
collectConsentbooleaneksemplari väärtusKas paluda külastajal tingimuste teade heaks kiita.
backdropbooleaneksemplari väärtusKas muuta kassa taga olev leht tumedamaks.
backdropColorstringeksemplari väärtusTumedama ala värv.
paneobjecteksemplari väärtusSiserea paneeli { width, height }.
popupobjecteksemplari väärtusHüpikakna { width, height }.

Kõik määramata jäetud väärtused kasutavad eksemplari loomisel määratud väärtust, seega lisanduvad väljakutsepõhised valikud olemasolevatele, mitte ei asenda neid.

JavaScript
12345
entase.book('EVENT_ID', {
  pane: { width: '60vw' },
  backdrop: false,
  clientContext: { source: 'homepage-hero' }
});

Kliendikontekst

clientContext on teie enda kujundatud objekt. Klient hoiab seda alles, kuni kassa annab märku, et on valmis, ja seejärel edastab selle kassale. Kasutage seda teabe edastamiseks, mida teab ainult teie leht – millist nuppu klikiti, millise kampaania kaudu külastaja saabus, kliendi sisemine viide – kuni kassaseansini.

Kontekst salvestatakse iga sündmuse ID kohta eraldi, seega jäävad samalt lehelt kahe erineva sündmuse broneerimisel nende kontekstid eraldi.

Ärge lisage sinna tundlikku teavet. See liigub brauseri kaudu kassasse ja on nähtav kõigile, kes lehte uurivad.

Mitme sündmuse avamine ühelt lehelt

Üks eksemplar haldab suvalist arvu sündmusi. Looge see üks kord ja edastage iga kord erinev ID:

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

document.querySelectorAll('[data-event-id]').forEach(button => {
  button.addEventListener('click', () => {
    entase.book(button.dataset.eventId, {
      clientContext: { source: button.dataset.source }
    });
  });
});

Pärast kliendi hävitamist

Juba hävitatud eksemplari meetodi book() väljakutsumine kirjutab konsooli vea ega ava midagi. See on tahtlik – hävitatud eksemplar ei kuula enam kassast tulevaid sõnumeid, mistõttu selle avatud akent ei saaks sulgeda ega jälgida. Looge selle asemel uus eksemplar.

Kassa sulgemine

Külastaja sulgeb kassa ise: paneelirežiimis klahviga Escape või klõpsates tumedamal alal, hüpikrežiimis akna juhtelementidega. Kassa sulgub ka ise, kui broneering on lõpule viidud.

Selle sulgemiseks teie koodist puudub avalik meetod. Kui peate teadma, millal see suleti, kuulake sündmust checkout.closed.

Eelmine Checkout-režiimid Järgmine Sündmused
Kas see artikkel oli kasulik?
Sellel lehel
  • Valikud
  • Kliendikontekst
  • Mitme sündmuse avamine ühelt lehelt
  • Pärast kliendi hävitamist
  • Kassa sulgemine
Õ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