[機能]LINE予約

できること

拠点(店舗)ごとに、予約スケジュールを登録し、友だちが予約を登録する

設定方法

本機能を実現するために、本番環境にて、Apexコード、VFページの新規追加が必要です。

➀ スケジュール登録

①予約対象を登録する
DX-LINE→ホーム→予約対象


②「予約対象」新規して、関連する「予約サービス」、「予約可能時間」それぞれ登録する。
・予約可能時間登録されない時間帯はデフォルト予約不可となる。
・予約対象の「予約対象識別ID」は予約用入口のパラメータとなり、重複不可。
・予約対象のコピーボタンは、関連する予約サービス、予約可能時間合わせてコピーできる。

② 必要なカスタムズコードを環境にアップし、予約画面を公開する。

こちらのソースコードを参照し、予約表示用画面を構築する。
・VFページを予約用Salesforceのサイトに公開する。(以後③で取得したLIFFIDと公式アカウントのチャネルIDを置換する)
・予約用サイトのプロファイルを編集し、「予約データ」参照・作成可能に変更する。
・予約用サイトのゲストユーザのTimezoneを日本に変更する。

③ LINE ログイン LIFFを作成し、上記公開したVFページのURLをアクセス許可する。

例:LINEログイン→LINEログイン設定→コールバックURLに登録する。

動作確認

以下のようなURLで作成し、動作確認する。
https://[予約用サイト]/FmlReservationStep01?falicityCode=[店舗コード]&channelId=[チャネルID]
例:https://dxlinetestdrive-dev-ed.develop.my.site.com/dxline/FmlReservationStep01?falicityCode=100001&channelId=1657924039
店舗コード:予約対象で決めた「予約対象識別ID」
チャネルID:チャネルID
※上記のURL(パラメータなし)をLIFFの「エンドポイントURL」として登録し、LIFFのURLにパラメータ付きで利用する。
例: LIFF URL
https://liff.line.me/2006799359-Z4WNLEPQ?falicityCode=100001&channelId=1657924039

①予約画面の例 

②予約済みの場合、キャンセル画面の例

予約済みのデータ:

タイトルとURLをコピーしました