ナレッジセンター ブログ
brightness_6
  • テーマ
  • brightness_6 自動
  • brightness_7 ライト
  • brightness_2 ダーク
language 日本語 ja
言語 ✕
  • 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
  • Ελληνικά
  • Български
  • Русский
  • Українська
  • 中文 (香港)
  • 日本語
ログイン
開発者 ブログ
ログイン
ホーム chevron_right 開発者向け chevron_right JavaScriptクライアント chevron_right チェックアウトを開く
search 検索
menu_book 開発者向け
JavaScriptクライアント
  • 概要
  • クライアントをインストールする
  • コンストラクターオプション
  • チェックアウトモード
  • チェックアウトを開く
  • イベント
  • メソッドリファレンス
  • トラッキングと同意
  • 高度な埋め込みオプション
  • トラブルシューティング
REST API(v2)
PHP SDK
Node.js SDK
Python SDK
WordPressプラグイン
JavaScriptクライアント

チェックアウトを開く

`book()` メソッドは1つのイベントのチェックアウトを開き、呼び出しごとのオーバーライドと、独自のシステムに引き継げるクライアントコンテキストを受け取ります。

description Markdownとして表示

book() はチェックアウトを開くメソッドです。クライアント上のその他すべては、これを設定するか、その動作を監視します。

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

eventID は販売する開催予定イベントの識別子です。イベントの共有コードおよび埋め込みコードで使用する id と同じものです。

呼び出しは直ちに戻ります – パネルまたはウィンドウを開き、訪問者が完了するのを待ちません。次に何が起こるかに対応するには、イベントを使用してください。

オプション

名前型デフォルト説明
checkoutModestringインスタンス値この予約にのみ適用する 'pane' または 'popup'。
clientContextobjectnullチェックアウトの準備が整った時点で渡される任意のデータ。以下を参照してください。
collectConsentbooleanインスタンス値利用規約に関する通知への同意を訪問者に求めるかどうか。
backdropbooleanインスタンス値チェックアウトの背後にあるページを暗くするかどうか。
backdropColorstringインスタンス値暗くする領域の色。
paneobjectインスタンス値インラインパネルの { width, height }。
popupobjectインスタンス値ポップアップウィンドウの { width, height }。

指定しなかった項目には、インスタンスの作成時に設定した値が使用されます。そのため、呼び出しごとのオプションは置き換えではなく追加です。

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

クライアントコンテキスト

clientContext は独自に設計するオブジェクトです。クライアントはチェックアウトから準備完了の通知を受けるまでこれを保持し、その後渡します。どのボタンがクリックされたか、訪問者がどのキャンペーンから到達したか、社内の顧客参照情報など、ページだけが把握している情報をチェックアウトセッションに引き継ぐために使用します。

コンテキストはイベント id ごとに保存されるため、同じページから2つの異なるイベントを予約しても、それぞれのコンテキストは分けて保持されます。

機密情報を入れないでください。これはブラウザを通じてチェックアウトに送信され、ページを調べる人なら誰でも確認できます。

1つのページから複数のイベントを開く

1つのインスタンスで任意の数のイベントを処理できます。一度だけ作成し、毎回異なる 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 }
    });
  });
});

クライアントを破棄した後

すでに破棄したインスタンスで book() を呼び出すと、コンソールにエラーが記録され、何も開きません。これは意図的な動作です – 破棄されたインスタンスはチェックアウトからのメッセージを受信しなくなるため、開いたウィンドウを閉じたり監視したりできません。代わりに新しいインスタンスを作成してください。

チェックアウトを閉じる

チェックアウトは訪問者自身が閉じます。ペインモードでは Escape キーまたは暗くなった領域のクリック、ポップアップモードではウィンドウコントロールを使用します。予約が完了したときも、チェックアウトは自動的に閉じます。

コードから閉じるための公開メソッドはありません。閉じたタイミングを知る必要がある場合は、checkout.closed イベントを監視してください。

前へ チェックアウトモード 次へ イベント
この記事は役に立ちましたか?
このページの内容
  • オプション
  • クライアントコンテキスト
  • 1つのページから複数のイベントを開く
  • クライアントを破棄した後
  • チェックアウトを閉じる
Entaseの使い方を学びましょう。
© 2026 Entase, Inc.

Entase

  • イベント
  • 登録

プラットフォーム

  • 料金
  • グローバル展開
  • 連携
  • マーケティングツール
  • 予約ツール
  • コラボレーション

活用例

  • 演劇・オペラ
  • コンサート・パーティー
  • 展示会・見本市・フェスティバル
  • 博物館・観光施設
  • ツアー・体験
  • ワークショップ・セミナー
  • 資金調達
  • トーナメント

ナレッジセンター

  • 主催者
  • 参加者
  • 開発者
  • ブログ

法的情報

  • 利用規約
  • プライバシーポリシー
  • クッキーポリシー
search ご質問はありますか? 検索
auto_awesome LLM? llms.txt を読む
support_agent お困りですか? チャットを開始