Tietokeskus Blogi
  • Teema
  • Automaattinen
  • Vaalea
  • Tumma
Suomi fi
Kieli ✕
  • 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
  • Ελληνικά
  • Български
  • Русский
  • Українська
Kirjaudu sisään
Kehittäjät Blogi
Kirjaudu sisään
Etusivu Kehittäjät JavaScript-asiakasohjelma Kassan avaaminen
Haku
Kehittäjät
JavaScript-asiakasohjelma
  • Yleiskatsaus
  • Asiakaskirjaston asentaminen
  • Konstruktorin asetukset
  • Kassan tilat
  • Kassan avaaminen
  • Tapahtumat
  • Metodien viite
  • Seuranta ja suostumus
  • Upotuksen lisäasetukset
  • Vianmääritys
REST API (v2)
PHP SDK
Node.js SDK
Python SDK
WordPress-lisäosa
JavaScript-asiakasohjelma

Kassan avaaminen

`book()`-metodi avaa yhden tapahtuman kassan ja hyväksyy kutsukohtaiset ohitukset sekä asiakaskontekstin, jonka voit välittää omiin järjestelmiisi.

description Näytä Markdownina

book() on kassan avaava metodi. Kaikki muu asiakkaassa joko määrittää sen asetuksia tai seuraa sitä.

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

eventID on myytävän aikataulutetun tapahtuman tunniste. Se on sama tunniste, jota käytetään tapahtumasi jako- ja upotuskoodissa.

Kutsu palautuu välittömästi – se avaa paneelin tai ikkunan eikä odota, että kävijä viimeistelee varauksen. Reagoi seuraaviin tapahtumiin tapahtumien avulla.

Asetukset

NimiTyyppiOletusKuvaus
checkoutModemerkkijonoinstanssin arvoVain tälle varaukselle 'pane' tai 'popup'.
clientContextobjektinullMielivaltainen data, joka välitetään kassalle, kun se on valmis. Katso alta.
collectConsenttotuusarvoinstanssin arvoKysytäänkö kävijää hyväksymään ehtoilmoitus.
backdroptotuusarvoinstanssin arvoHimmennetäänkö kassan takana oleva sivu.
backdropColormerkkijonoinstanssin arvoHimmennetyn alueen väri.
paneobjektiinstanssin arvoUpotetun paneelin { width, height }.
popupobjektiinstanssin arvoPonnahdusikkunan { width, height }.

Kaikki pois jättämäsi asetukset palautuvat instanssia luotaessa määritettyihin arvoihin, joten kutsukohtaiset asetukset täydentävät asetuksia eivätkä korvaa niitä.

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

Asiakaskonteksti

clientContext on itse määrittelemäsi objekti. Asiakas säilyttää sitä, kunnes kassa ilmoittaa olevansa valmis, ja välittää sen sitten kassalle. Sen avulla voit välittää kassasessioon tietoja, jotka vain sivusi tietää – mitä painiketta napsautettiin, minkä kampanjan kautta kävijä saapui, sisäinen asiakasviite.

Konteksti tallennetaan tapahtumatunnistekohtaisesti, joten kahden eri tapahtuman varaaminen samalta sivulta pitää niiden kontekstit erillään.

Älä laita siihen mitään arkaluonteista. Se kulkee selaimen kautta kassalle ja on kaikkien sivua tarkastelevien nähtävissä.

Useiden tapahtumien avaaminen yhdeltä sivulta

Yksi instanssi käsittelee minkä tahansa määrän tapahtumia. Luo se kerran ja anna sille eri tunniste joka kerta:

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 }
    });
  });
});

Kun asiakas on tuhottu

Jos kutsut book()-metodia instanssissa, jonka olet jo tuhonnut, konsoliin kirjataan virhe eikä mitään avata. Tämä on tarkoituksellista – tuhottu instanssi ei enää kuuntele kassan viestejä, joten sen avaamaa ikkunaa ei voisi sulkea tai seurata. Luo sen sijaan uusi instanssi.

Kassan sulkeminen

Kävijä sulkee kassan itse: Escape-näppäimellä tai napsauttamalla himmennettyä aluetta paneelitilassa, tai ponnahdusikkunatilassa ikkunan säätimillä. Kassa sulkeutuu myös itse, kun varaus valmistuu.

Sitä ei voi sulkea koodistasi julkisella metodilla. Jos haluat tietää, milloin se sulkeutui, kuuntele checkout.closed-tapahtumaa.

Edellinen Kassan tilat Seuraava Tapahtumat
Oliko tästä artikkelista apua?
Tällä sivulla
  • Asetukset
  • Asiakaskonteksti
  • Useiden tapahtumien avaaminen yhdeltä sivulta
  • Kun asiakas on tuhottu
  • Kassan sulkeminen
Opi käyttämään Entasea.
© 2026 Entase, Inc.

Entase

  • Tapahtumat
  • Rekisteröidy

Alusta

  • Hinnoittelu
  • Maailmanlaajuinen kattavuus
  • Integraatio
  • Markkinointityökalut
  • Varaustyökalut
  • Yhteistyö

Käyttötapaukset

  • Teatteri ja ooppera
  • Konsertit ja juhlat
  • Näyttelyt, messut ja festivaalit
  • Museot ja nähtävyydet
  • Kierrokset ja elämykset
  • Työpajat ja seminaarit
  • Varainhankinta
  • Turnaukset

Tietokeskus

  • Järjestäjät
  • Osallistujat
  • Kehittäjät
  • Blogi

Oikeudelliset tiedot

  • Käyttöehdot
  • Tietosuojakäytäntö
  • Evästekäytäntö
search Kysymyksiä? Haku
auto_awesome LLM? Lue llms.txt
support_agent Tarvitsetko apua? Aloita keskustelu