Centro assistenza Blog
  • Tema
  • Automatico
  • Chiaro
  • Scuro
Italiano it
Lingua ✕
  • 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
  • Ελληνικά
  • Български
  • Русский
  • Українська
Accedi
Sviluppatori Blog
Accedi
Home Sviluppatori Client JavaScript Aprire il checkout
Cerca
Sviluppatori
Client JavaScript
  • Panoramica
  • Installazione del client
  • Opzioni del costruttore
  • Modalità di checkout
  • Aprire il checkout
  • Eventi
  • Riferimento dei metodi
  • Monitoraggio e consenso
  • Opzioni avanzate di incorporamento
  • Risoluzione dei problemi
REST API (v2)
SDK PHP
SDK Node.js
SDK Python
Plugin WordPress
Client JavaScript

Aprire il checkout

Il metodo book() apre il checkout per un singolo evento e accetta override per singola chiamata, oltre a un contesto client che puoi trasmettere ai tuoi sistemi.

description Visualizza come Markdown

book() è il metodo che apre il checkout. Tutto il resto nel client lo configura o lo monitora.

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

eventID è l'identificatore dell'evento programmato per cui vendere. È lo stesso ID utilizzato nei codici di condivisione e incorporamento dell'evento.

La chiamata restituisce immediatamente – apre il pannello o la finestra e non attende che il visitatore finisca. Usa gli eventi per reagire a ciò che accade in seguito.

Opzioni

NomeTipoPredefinitoDescrizione
checkoutModestringavalore dell'istanza'pane' o 'popup' solo per questa prenotazione.
clientContextoggettonullDati arbitrari passati al checkout quando è pronto. Vedi sotto.
collectConsentbooleanovalore dell'istanzaSe chiedere al visitatore di accettare l'informativa sui termini.
backdropbooleanovalore dell'istanzaSe oscurare la pagina dietro il checkout.
backdropColorstringavalore dell'istanzaColore dell'area oscurata.
paneoggettovalore dell'istanza{ width, height } per il pannello inline.
popupoggettovalore dell'istanza{ width, height } per la finestra pop-up.

Tutto ciò che ometti usa come fallback il valore con cui è stata creata l'istanza, quindi le opzioni per singola chiamata sono aggiuntive anziché un insieme sostitutivo.

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

Contesto client

clientContext è un oggetto progettato da te. Il client lo conserva finché il checkout non segnala di essere pronto, quindi lo trasferisce. Usalo per trasportare informazioni che conosce solo la tua pagina – quale pulsante è stato selezionato, da quale campagna è arrivato un visitatore, un riferimento cliente interno – fino alla sessione di checkout.

Il contesto viene memorizzato per ID evento, quindi prenotando due eventi diversi dalla stessa pagina i relativi contesti restano separati.

Non inserire dati sensibili. Viaggia fino al checkout attraverso il browser ed è visibile a chiunque ispezioni la pagina.

Aprire più eventi da una pagina

Un'istanza gestisce un numero qualsiasi di eventi. Creala una volta e passa ogni volta un ID diverso:

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

Dopo la distruzione del client

Chiamare book() su un'istanza che hai già distrutto registra un errore nella console e non apre nulla. È intenzionale – un'istanza distrutta non rimane più in ascolto dei messaggi dal checkout, quindi la finestra aperta non potrebbe essere chiusa né monitorata. Crea invece una nuova istanza.

Chiudere il checkout

Il visitatore chiude il checkout autonomamente: con Esc o con un clic sull'area oscurata in modalità pannello, tramite i controlli della finestra in modalità pop-up. Il checkout si chiude automaticamente anche al completamento di una prenotazione.

Non esiste un metodo pubblico per chiuderlo dal tuo codice. Se hai bisogno di sapere quando viene chiuso, ascolta l'evento checkout.closed.

Precedente Modalità di checkout Successiva Eventi
Questo articolo ti è stato utile?
In questa pagina
  • Opzioni
  • Contesto client
  • Aprire più eventi da una pagina
  • Dopo la distruzione del client
  • Chiudere il checkout
Scopri come usare Entase.
© 2026 Entase, Inc.

Entase

  • Eventi
  • Registrati

Piattaforma

  • Prezzi
  • Portata globale
  • Integrazione
  • Strumenti di marketing
  • Strumenti di prenotazione
  • Collaborazione

Casi d'uso

  • Teatro e opera
  • Concerti e feste
  • Esposizioni, fiere e festival
  • Musei e attrazioni
  • Tour ed esperienze
  • Workshop e seminari
  • Raccolta fondi
  • Tornei

Centro assistenza

  • Organizzatori
  • Partecipanti
  • Sviluppatori
  • Blog

Note legali

  • Termini di utilizzo
  • Informativa sulla privacy
  • Informativa sui cookie
search Domande? Cerca
auto_awesome LLM? Leggi llms.txt
support_agent Serve aiuto? Avvia chat