Centrum znalostí Blog
brightness_6
  • Motiv
  • brightness_6 Automaticky
  • brightness_7 Světlý
  • brightness_2 Tmavý
language Čeština cs
Jazyk ✕
  • 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
  • Ελληνικά
  • Български
  • Русский
  • Українська
  • 中文 (香港)
  • 日本語
Přihlásit se
Vývojáři Blog
Přihlásit se
Domů chevron_right Vývojáři chevron_right JavaScriptový klient chevron_right Instalace klienta
search Hledat
menu_book Vývojáři
JavaScriptový klient
  • Přehled
  • Instalace klienta
  • Možnosti konstruktoru
  • Režimy pokladny
  • Otevření checkoutu
  • Události
  • Referenční přehled metod
  • Sledování a souhlas
  • Pokročilé možnosti vložení
  • Řešení problémů
REST API (v2)
PHP SDK
Node.js SDK
Python SDK
Plugin pro WordPress
JavaScriptový klient

Instalace klienta

Načtěte client.js z CDN Entase a poté vytvořte instanci. Není třeba instalovat žádný balíček ani provádět krok sestavení.

description Zobrazit jako Markdown

Klient se z CDN Entase dodává jako jediný soubor. Neexistuje žádný balíček npm, žádný bundle k sestavení ani žádná závislost, kterou by bylo nutné udržovat aktuální – vždy získáte aktuální verzi.

HTML
1
<script src="https://js.entase.com/client.js"></script>

Načtením skriptu se definuje globální třída Entase. Samo o sobě nedělá nic dalšího: žádné síťové požadavky, žádné změny DOM, nic se nevykresluje. Vše začíná až vytvořením instance.

Vytvoření instance

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

Vytvořte jednu instanci na stránku a používejte ji pro každou událost. Konstruktor zaregistruje ve window listener message a začne zjišťovat, který režim checkoutu smí vaše doména používat, takže vytvoření několika instancí znamená duplicitní listenery a duplicitní volání detekce bez jakéhokoli přínosu.

Každá možnost má výchozí hodnotu, takže new Entase() bez argumentů je platné – bez pk však klient nemůže ověřit, že vaše doména smí používat vložený checkout, a vždy se vrátí k vyskakovacímu oknu. Viz Režimy checkoutu.

Asynchronní načítání skriptu

Pokud client.js načítáte pomocí async nebo defer, třída při spuštění vašeho inline skriptu ještě nebude existovat. Knihovna po načtení vyvolá ve window událost entase:ready, proto na ni počkejte:

HTML
123456789
<script src="https://js.entase.com/client.js" async></script>
<script>
  let entase = null;

  const init = () => { entase = new Entase({ pk: 'YOUR_PUBLISHABLE_KEY' }); };

  if (typeof Entase !== 'undefined') init();
  else window.addEventListener('entase:ready', init);
</script>

Nejprve je důležitá kontrola typeof: pokud se skript již načetl, událost entase:ready už byla vyvolána a čekání na ni by trvalo navždy.

Úklid

V jednostránkové aplikaci zavolejte destroy(), když se odpojí pohled, kterému instance patří:

JavaScript
1
entase.destroy();

Tím se odstraní listenery ve window, které klient zaregistroval. Zničenou instanci nelze znovu použít – volání book() na ní zapíše chybu do logu a nic neudělá. Místo toho vytvořte novou instanci.

Zásady zabezpečení obsahu

Pokud váš web odesílá hlavičku Content-Security-Policy, checkout potřebuje:

  • script-src https://js.entase.com – pro načtení knihovny.
  • frame-src https://www.entase.com – checkout se v režimu panelu vykresluje v iframe.
  • connect-src https://www.entase.com – klient volá API Entase, aby zjistil povolený režim checkoutu.

Bez frame-src vytvoří režim panelu prázdný panel. Bez connect-src se detekce režimu nezdaří a každý checkout se otevře jako vyskakovací okno.

Předchozí Přehled Další Možnosti konstruktoru
Byl tento článek užitečný?
Na této stránce
  • Vytvoření instance
  • Asynchronní načítání skriptu
  • Úklid
  • Zásady zabezpečení obsahu
Naučte se používat Entase.
© 2026 Entase, Inc.

Entase

  • Události
  • Zaregistrovat se

Platforma

  • Ceník
  • Globální dosah
  • Integrace
  • Marketingové nástroje
  • Nástroje pro rezervace
  • Spolupráce

Případy použití

  • Divadlo a opera
  • Koncerty a večírky
  • Výstavy, veletrhy a festivaly
  • Muzea a atrakce
  • Prohlídky a zážitky
  • Workshopy a semináře
  • Získávání finančních prostředků
  • Turnaje

Centrum znalostí

  • Pořadatelé
  • Účastníci
  • Vývojáři
  • Blog

Právní informace

  • Podmínky používání
  • Zásady ochrany soukromí
  • Zásady používání souborů cookie
search Otázky? Hledat
auto_awesome LLM? Přečíst si llms.txt
support_agent Potřebujete pomoc? Zahájit chat