ですが、活用シーンが多いというメリットを持つ一方、初めての人にとっては設定が複雑。
-本文中

(最終更新 2024年10月06日)

【Shopifyアプリ】BTA (BookThatApp) まずは簡単に設置して使い勝手を確認しょう!

Shopifyで施設や時間予約アプリBookThatAppの簡単設置方法について解説します。まずが、設置してみて使い勝手を確認してみましょう。

Shopifyのアプリの中では「〇〇ならこれ!」という定番アプリがあります。

施設や時間予約アプリなら、おそらくBookThatApp、略して「BTA」が定番アプリと言っても過言ではないと思います。

ですが、活用シーンが多いというメリットを持つ一方、初めての人にとっては設定が複雑。しかも全部英語なので、一見ハードルが高そうに感じてしまうのも事実です。

今回は、簡単に設置をしてみて「まずは、使い勝手を確認したい」という人のために簡単に設置する方法をご紹介したいと思います。

BTAをインストール

BookThatApp(以下、BTA)のインストールページはこちら

Shopify管理画面>左メニュー>アプリ>BTA:Appointment Booking Appをクリックすると、ストア専用の管理ページに遷移します。

BTAの簡単設置をする前に

まず、この記事の目的は、上述しましたが、なるべく最短で設置して“使い勝手”を確かめたい事です。

よって、BTAの全体像から詳しく紹介するより「一旦設置してみる」という事に焦点を合わせており、以下の前提で解説してまいります。

名称について

この記事で説明するいくつかの名称をまず触れておきます。

①フォーム:Shopify商品にインストールするカレンダーピッカー付きのフォームです。顧客はこのフォームで空き状況を確認し、予約ができます。

②サービス:利用時間、リードタイムなど、フォームを通じて提供する各サービスの詳細。サービス1個を完成すると、それに付随したフォームが1個生成されます。

③ウィジェット:インストールされるフォームの機能、表示、デザイン、言葉を設定

BTAの場合、残念ながら最初は、各名称(機能)の役割を混同しやすいデメリットがありますので、まずは下記の手順で一度設置してみる事を目指していただきたいです。

ブックタイプは「Appointment」

BTAには、いくつかのブックタイプがありますが、この記事では「Appointment」で設置する方法を紹介しています。

「Appointment」とは、施設レンタルや美容室、医療機関など、日時を選択して予約する最も一般的なブックタイプです。

BTAには、他にも「Activity / Tour / Experiences(語学レッスン、ツアーガイド)」「Classes(スクール、インストラクター)」「Courses(コースレッスン)」「Products(物のレンタル)」など、様々なブックタイプを提供しています。

設置するフォーム

今回サンプルとして設置するフォームは、ダンススタジオ(1か所)のレンタルを目的としたフォームになります。

コースは、60分コース、90分コース、120分コースがあり、顧客はこの3つからどれかを選択する事が可能です。

予約と予約の間には、清掃、準備などのためには1時間のリードタイムを設けます。

手順1.Shopify管理画面で商品を作成

予約フォームをインストールする商品を予め作っておきます。

詳細や価格など、後から修正・追記しても構いませんので、まず「スタジオレンタル」という商品を1つ作りましょう。

今回、3つのコース(60-90-120分)になるので、バリエーションの登録は必須です。

手順2.BTA管理画面>Installation

次は、予め作成しておいた商品「スタジオレンタル」にインストールするフォームを作成します。

①BTA管理画面>Installation>What type of bookings do you take?→Appointmentを選択

②Are you adding a new or existing service?→import from Shopify(ファームを作成した商品にインストール)を選択→商品を選択

③いよいよサービス詳細の登録画面(Add Service)へ。商品にインストールするフォームの詳細を設定します。ここで重要な設定をいくつか解説します。

・Handle:商品URLのハンドル

・Capacity:1度の予約に選択できるキャパシティー。ここでは、ベース(Basis)は商品ごと、一度の予約でスタジオレンタルが可能な回数は1回。(※ベースをVariantにすると、バリエーションごとのキャパシティーになる)

・Duration:レンタル時間。ここでは、べースはバリエーション(60、90、120分の各コース)。顧客はバリエーションの1つを選択でき、1回(予め設定したCapacity)だけ予約ができる

・Lead Times:利用開始までかかる必要最低限の時間

・Lag Times:前の予約が終わって次の予約開始まで必要な時間

ここでは、「Lead Times」だけ、1時間と設定しておく。(※このLead TImesとLag Timesの設定ですが、最初は少々ややこしいので、別の記事で詳しく解説します)

・Datepiker > Cutoff Days:今日から何日後から予約できるか(今日からだと「0」,明日からだと「1」)

・Datepiker > Future Days:将来いつまで予約できるか(365日後までだと「365」)

④詳細の設置が完了したら次は「Enable Widget(予約フォームが利用できるBTAアプリを有効にする)」。ここは、ストアのテーマに組み込むガイドのようなものです。

⑤「Customize colours」はカラ設定、「Customize labels」はラベルの修正&翻訳

⑦最後は「Settiings」。予約フォームの機能設定、表示、デザインなどセッティング。(ここで設定しておくと、新しいウィジェットが自動生成されます)

※ウィジェット設定は、無料トライアルプランでは、1個しか作れないです。新しく作ったら上書きされる仕様のようです。

⑥Save「保存」を押すと設定&設置完了となります。

手順3.確認&修正

では、商品ページで確認してみます。修正が必要な部分は、

・利用時間、リードタイムなどサービスの設定の見直し:左メニュー>Services(サービス)

・フォームの表示、デザイン、言葉などの見直し:左メニュー>Widget(ウィジェット)

でそれぞれ確認&修正を行ってください。

以上、BTA一旦設置してみて、使い勝手を確認してみるための、設置手順の解説でした。

簡単設置ガイドを標榜していますが、かなり長文になってしまいましたね。

BTAを設置していくなかで、ここに記載のない様々な「何これ?」と遭遇すると思います。

そのような細かい設定、機能については、別の記事で解説してみたいと思います。

皆様の健闘を祈ります!

<追記>先日、皆さんのBTAの活用に役立つと思い、以下の記事を公開しました。ご興味のある方はぜひご一読ください。

チェックアウトへ遷移なし!BTA(BookThatApp) カレンダー付きの申し込みフォーム

Shopify小技のフリーマーケット

Shopifyを運営する中で、「こんなことできないのか?」という疑問は尽きません。特に初心者にとっては、難しく感じるけれども、実はすぐに活用できる小技がたくさんあります。
当サイトでは、実際に試してみて有効だったShopifyの小技を、誰でも簡単に再利用できるよう提供しています。

少し高度なLiquidのテクニックやアプリを使わずに実装できる機能、そしてカスタマイズのヒントになるアイデアなど、さまざまな情報をご用意しています。

現在、出品者は私1人ですが、 これからさらに充実させていく予定です!もしもShopifyでの設定やカスタマイズで悩んでいる方がいれば、お気軽にお問い合わせください。

もっと知りたい

このブログと運営者について

BLOG More

SEO

2日前

Google、AIモードの導入を発表!収益減少が懸念される中、最も有力なマネタイズとは

このホテル、評価高いし、割引ついてるよ。数ステップで簡単に予約できるけど、今やる?..

SEO

3日前

AI時代のSEOはオワコン?その真実と「違います」と言える4つの理由

たとえば「近くのコンビニを教えて」といったシンプルな質問に、毎回AIが複雑な推論や自然言語生成をしていたら、とんでもないコストになります。..

設定

1週間前

【Shopify豆知識】ヘッドレス(Headless)ってなに?

少し不気味で怪談を連想させるような響きですが、実際にはShopifyのメリットとして注目されている仕組みのひとつです。..

Liquid

2週間前

【Shopify小技】商品の「カートに追加」の仕組みをシンプルに解説(サンプルコード))

この仕組みにはLiquidだけでなく、JavaScriptやAjax、さらにはサーバー側で動くRubyなど、複数の技術が関わっている..

Liquid

3週間前

カートのノーティフィケーションやドロワーで1注文での同時購入を防ぐ方法は可能?

ノーティフィケーション(画面上部に一瞬表示される通知型カート)については、やや難易度が高めです。..

Liquid

3週間前

【Shopify Liquid】カート内で1つの注文に同時購入を防ぐシンプルな方法

ここで使われているのが、Liquidでよく用いられる「フラグ(真偽)」という考え方です。..

STORY

3週間前

なぜ鳥の巣はあんなに頑丈なのか?成功における「うまくいかない瞬間」の重要性

鳥の巣の初期段階のように、私たちの挑戦も、最初は失敗と不安定の連続です。..

Liquid

3週間前

【Shopify Liquid】商品ページの「オプション」を色か画像にしたい

そもそもShopifyの商品オプションに画像や色を登録できるのか?..

STORY

4週間前

現代言語哲学の巨人が教えてくれた「失敗する人の口癖」とは

あの時もし、あの会社に転職していたら・・..

アプリ

4週間前

【Shopifyアプリ】商品ページから簡単に見積もりを送信!履歴から下書き注文作成も可能

旅行会社、工事や建築、リフォーム業、OEM制作、ノベルティ制作、レンタル業なども十分対応できる‥..

STORY

4週間前

40代・50代にとって新たな挑戦が「苦痛」である理由・・私が救われたニーチェの言葉

苦しみがあるからこそ、深みが生まれる。..

SEO

1か月前

【ローカルSEO】AI時代「ラーメン屋」で検索上位のためのコツ&対策キーワード

ラーメンとチャーハンの欲張りセット、絶賛販売中!新宿駅から徒歩3分..

STORY

1か月前

中卒のシングルマザーが小惑星を発見!? スタンダードを破る成功者たち「ダークホース」

彼女は15歳で高校を中退し、高卒認定試験にも不合格。いわゆる「成功のレール」からは大きく外れた人生を歩んでいました。..

STORY

1か月前

新たな挑戦をするほどタバコや酒、スマホの依存が強くなる理由「悪循環の消防士たち」とは

この消防士たち、なんと「中毒」や「依存」という形で、僕たちを無理やり落ち着かせようとする。..

Liquid

1か月前

【Shopify Liquid】商品ページ「バリエーションの在庫ステータス」その仕組みについて

ブロックを複数箇所に設置しても、動的操作ができるのは1箇所のみという制限があります。..

設定

2か月前

【備忘録】Shopify通知・メルマガ 外部ドメインのメールアドレス認証 (CNAME、DMARC)

自分の備忘録として認証方法の具体的な手順を紹介したいと思います。..

STORY

2か月前

収入だけじゃないよ!40代男性「IT関連」副業のメリット5選と個人的な感想

40代男性にとってこのスキルアップは、単なる知識の習得以上の意味を持つことが多いのではないでしょうか。..

Liquid

2か月前

【Shopify Liquid】店舗受取を希望する購入者への「注文通知メール」をカスタマイズ

「注文通知メール」にコピペすればOKなのでは?と思われがちですが、なぜか店舗情報が上手く表示されません。..

設定

2か月前

Shopify「店舗受取」運用に必要な基本的なフローと操作まとめ

アパレルや雑貨など「実物を見てから購入したい」お客様に対しても、あらかじめ在庫を確保しておくことで、店舗でのスムーズな購買体験を提供できます。..

設定

2か月前

【Shopify小技】飲食店でのテイクアウトに応用可能!「店舗受取専用」商品を作成する方法

「どこで店舗受取専用の商品を作成すればいいの?」と迷ってしまう人も多いのではないでしょうか?..

Liquid

2か月前

【Shopify Liquid】恥ずかしいけど「CONTAINS」2つの使い方に今日気づいた‥

何の疑問も持っていなかった私、ちょっぴり衝撃でした。..

Liquid

2か月前

【Shopify Liquid】毎月「7」のつく日だけ!限定セールを自動表示する方法

Liquidにおける日にちの自動計算の仕組みはもちろん、for文やif文、フラグの概念も理解しやすくなるはずです。..

アプリ

2か月前

【Shopifyアプリ】注文に「任意の連番」をつける事もできる!「SeriaLogic」の使い方を解説

チケット購入順に入場番号を自動で割り振る事はできないの?..

Liquid

3か月前

【Shopify Liquid】土日など休日はスキップ!自動で最短の発送日を算出して案内する方法

Liquidを使って土日や祝日をスキップし、自動で最短の発送日を算出する方法を紹介します。..

Liquid

3か月前

【Shopify小技】15時までの購入で当日発送と案内&注文メール通知に実装

たとえば、「15時までの注文は当日発送」といった案内を、自動で表示できたら便利だと思いませんか?..

Js

3か月前

【Shopify小技】セール終了の日付と時間までのカウントダウンをJavascriptで実装

こうした視覚的な要素は、購入の後押しとなり、より多くの顧客を引き込む効果が期待できます。..

Liquid

3か月前

【Liquid日付計算】注文通知メールをカスタマイズ!支払期限を翌週月曜日の日付にする

特に「銀行振込」や「コンビニ決済」のような後払いの決済方法では、支払い期限を明示することが重要です。..

制作アイディア

3か月前

Shopifyでファンクラブを制作する人が押さえておくべき「リアルな要件定義」7項目

最初、ファンクラブサイトを作るには手軽なWordPressを考えました。しかし、会員情報を扱うことになるため、セキュリティの不安‥..

Js

3か月前

【JavaScript】Shopify ブログ関係なく特定タグを持つ全記事の一覧を作る(+時系列で並び替え)

残念ながら、Liquidでブログ記事を並び替えできる方法はない(2025年2月現在)ようです。..

Flow

3か月前

【Shopify Flow】注文をGoogleスプレッドシートに追加!つまずきやすい4つのポイントを解説

ただし1点注意点が必要です。注文のラインアイテムを一番最後に表示されるようにするという点です。..