Centrum wiedzy Blog
brightness_6
  • Motyw
  • brightness_6 Automatyczny
  • brightness_7 Jasny
  • brightness_2 Ciemny
language Polski pl
Język ✕
  • Dansk
  • Deutsche
  • Eesti
  • English
  • Español
  • Français
  • Hrvatski
  • Italiano
  • Latviešu
  • Lietuvių
  • Lëtzebuergesch
  • Magyar
  • Malti
  • Nederlands
  • Norsk
  • Polski
  • Português (BR)
  • Português (PT)
  • Română
  • Slovenčina
  • Slovenščina
  • Srpski
  • Suomi
  • Svenska
  • Türkçe
  • Čeština
  • Ελληνικά
  • Български
  • Русский
  • Українська
  • 中文 (香港)
  • 日本語
Zaloguj się
Deweloperzy Blog
Zaloguj się
Strona główna chevron_right Deweloperzy chevron_right Klient JavaScript chevron_right Otwieranie checkoutu
search Szukaj
menu_book Deweloperzy
Klient JavaScript
  • Omówienie
  • Instalowanie klienta
  • Opcje konstruktora
  • Tryby płatności
  • Otwieranie checkoutu
  • Zdarzenia
  • Dokumentacja metod
  • Śledzenie i zgoda
  • Zaawansowane opcje osadzania
  • Rozwiązywanie problemów
REST API (v2)
PHP SDK
Node.js SDK
Python SDK
Wtyczka WordPress
Klient JavaScript

Otwieranie checkoutu

Metoda book() otwiera checkout dla jednego wydarzenia i przyjmuje nadpisania dla pojedynczego wywołania oraz kontekst klienta, który możesz przekazać dalej do własnych systemów.

description Wyświetl jako Markdown

book() to metoda otwierająca checkout. Wszystko inne po stronie klienta go konfiguruje lub monitoruje.

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

eventID to identyfikator zaplanowanego wydarzenia, na które mają być sprzedawane bilety. Jest to ten sam identyfikator, który jest używany w kodach udostępniania i osadzania wydarzenia.

Wywołanie zwraca wynik natychmiast – otwiera panel lub okno i nie czeka na zakończenie procesu przez odwiedzającego. Użyj zdarzeń, aby reagować na to, co wydarzy się dalej.

Opcje

NazwaTypWartość domyślnaOpis
checkoutModestringwartość instancji'pane' lub 'popup' tylko dla tej rezerwacji.
clientContextobjectnullDowolne dane przekazywane do checkoutu, gdy będzie gotowy. Zobacz poniżej.
collectConsentbooleanwartość instancjiCzy poprosić odwiedzającego o zaakceptowanie komunikatu o warunkach.
backdropbooleanwartość instancjiCzy przyciemnić stronę za checkoutem.
backdropColorstringwartość instancjiKolor przyciemnionego obszaru.
paneobjectwartość instancji{ width, height } dla panelu osadzonego na stronie.
popupobjectwartość instancji{ width, height } dla wyskakującego okna.

Wszystko, co pominiesz, użyje wartości, z którą utworzono instancję, więc opcje dla pojedynczego wywołania są dodatkami, a nie pełnym zestawem zastępującym ustawienia.

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

Kontekst klienta

clientContext to obiekt zaprojektowany przez Ciebie. Klient przechowuje go, dopóki checkout nie zasygnalizuje gotowości, a następnie go przekazuje. Użyj go do przekazywania do sesji checkoutu informacji, które zna tylko Twoja strona – który przycisk został kliknięty, z jakiej kampanii przyszedł odwiedzający, wewnętrznego identyfikatora klienta.

Kontekst jest przechowywany osobno dla każdego identyfikatora wydarzenia, więc rezerwowanie dwóch różnych wydarzeń z tej samej strony zachowuje ich konteksty oddzielnie.

Nie umieszczaj w nim żadnych poufnych danych. Jest przekazywany do checkoutu przez przeglądarkę i widoczny dla każdego, kto sprawdza stronę.

Otwieranie kilku wydarzeń z jednej strony

Jedna instancja obsługuje dowolną liczbę wydarzeń. Utwórz ją raz i za każdym razem przekaż inny identyfikator:

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

Po zniszczeniu klienta

Wywołanie book() na instancji, którą już zniszczono, zapisuje błąd w konsoli i niczego nie otwiera. Jest to celowe – zniszczona instancja nie nasłuchuje już komunikatów z checkoutu, więc otwarte przez nią okno nie mogłoby zostać zamknięte ani monitorowane. Zamiast tego utwórz nową instancję.

Zamykanie checkoutu

Odwiedzający sam zamyka checkout: klawiszem Escape lub kliknięciem przyciemnionego obszaru w trybie panelu, a w trybie wyskakującego okna – za pomocą kontrolek okna. Checkout zamyka się również sam po zakończeniu rezerwacji.

Nie ma publicznej metody umożliwiającej zamknięcie go z poziomu kodu. Jeśli chcesz wiedzieć, kiedy został zamknięty, nasłuchuj zdarzenia checkout.closed.

Poprzednia Tryby płatności Następna Zdarzenia
Czy ten artykuł był pomocny?
Na tej stronie
  • Opcje
  • Kontekst klienta
  • Otwieranie kilku wydarzeń z jednej strony
  • Po zniszczeniu klienta
  • Zamykanie checkoutu
Dowiedz się, jak korzystać z Entase.
© 2026 Entase, Inc.

Entase

  • Wydarzenia
  • Zarejestruj się

Platforma

  • Cennik
  • Globalny zasięg
  • Integracja
  • Narzędzia marketingowe
  • Narzędzia do rezerwacji
  • Współpraca

Przypadki użycia

  • Teatr i opera
  • Koncerty i imprezy
  • Wystawy, targi i festiwale
  • Muzea i atrakcje
  • Wycieczki i doświadczenia
  • Warsztaty i seminaria
  • Pozyskiwanie funduszy
  • Turnieje

Centrum wiedzy

  • Organizatorzy
  • Uczestnicy
  • Deweloperzy
  • Blog

Informacje prawne

  • Warunki korzystania
  • Polityka prywatności
  • Polityka plików cookie
search Masz pytania? Szukaj
auto_awesome LLM? Przeczytaj llms.txt
support_agent Potrzebujesz pomocy? Rozpocznij czat