Salon Booking

Description

Salon Booking enables the reservation to one-on-one business
between a client and a staff member,
namely those businesses like hair salon, hospital, dental clinic and so on..

Salon Booking requires neither member registration to make reservations
from on the Web sites, nor loses prospective clients
who hesitate to register personal information.

To prevent the wrongful registration and reservation,
the reservation procedure is devised for the clients
with no registration at all as follows;
“tentative reservation”,
“response to the e-mail address who tentatively reserved”,
and “confirmation by the client on the confirmation screen on the Web sites”.

And if a client agrees to register,
the reservation is done at once and
the change of the reservation is also becoming easier,
which might be an additional incentive for the clients to register.

The interface for the reservation is easy and like that of Google Calendar.
The change of the reservation is possible by means of drag and drop,
which enables also the staff member phoned by a client for the change
of the request can easily change the schedule accordingly.

Salon Booking is also capable of the personnel management of the staff member
on the shift control and time recording.
Of course the possible time ranges of reservation
and the attendance of the staff member co-relates automatically.

Salon Booking can also record the actual performance against the reservation
and capable of compiling the information on the demands from the clients
and working results.
So, it is very useful in improving the service quality and the operation management of staff.

As for the security, all the measures are included in this system,
namely against identity frauds, malicious requests to reserve, SQL injection attacks and so.

このプラグインは、散髪屋さんや美容院の予約を
Web上から可能にするものです。
散髪屋さん・美容院をターゲットにしていますが、
顧客に対して、スタッフが1対1でサービスを提供する職業、
例えば病院、歯医者、ネイルサロン、マッサージ店などでも
使用可能だと思います。

以下の2点を、このプラグインでなくして欲しいっす。

  1. 電話での空いている時間のやり取り
  2. 髪を切ってもらっている間に掛かってくる電話による中断

Screenshots

  • 予約画面(PC)
  • 予約画面(スマートフォン)
  • 管理画面(環境設定)
  • 管理画面(スタッフ情報)
  • 管理画面(出退勤)

Installation

  1. New installation

* Upload salon-booking to the /wp-content/plugins/ directory.
* Activate the plugin through the ‘Plugins’ menu in WordPress.

  1. Upgrade the plugin through the ‘Plugins’ menu in WordPress

* Click “update now” of the plugin.
* Deactivate the plugin.
* Activate the plugin.

  • <注意>
    プラグイン画面から更新した場合、
    一度「無効化」→「有効化」してください。

FAQ

  1. Docs
  2. demo
  3. ドキュメント
  4. デモ
Installation Instructions
  1. New installation

* Upload salon-booking to the /wp-content/plugins/ directory.
* Activate the plugin through the ‘Plugins’ menu in WordPress.

  1. Upgrade the plugin through the ‘Plugins’ menu in WordPress

* Click “update now” of the plugin.
* Deactivate the plugin.
* Activate the plugin.

  • <注意>
    プラグイン画面から更新した場合、
    一度「無効化」→「有効化」してください。

Reviews

Good Balance

Still have room to fix UX/UI, but it’s very usefull and light reservation system.
I’ve used couple of system as trial, but this plugin has a good balance of speed and usability. 🙂

It works well with YoastSEO, qTranslate-X, BOGO

Read all 4 reviews

Contributors & Developers

“Salon Booking” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.7.8

  • 変更: フロント画面の担当の表示/非表示を可能に。
  • 変更: モバイル画面の「電話」の表示/非表示を可能に。
  • 変更: 店情報で入力時間単位を90,120,180,240,300,360分を選択可能に。
  • バグ: datepickerの表示時に、店の休日が反映されない対処

1.7.7

  • 変更: フロント画面で、必須チェックのような単項目チェック時エラー時に、該当フィールドへフォーカスを移動
  • 変更: モバイル画面の時刻部分タップで、名前または開始時刻へフォーカスを移動
  • バグ: クーポンの割引計算で、小数点以下は四捨五入へ
  • バグ: 24時をまたいだ営業時間で、午前0時以降の予約時の営業日・休業日判定誤りの対処
  • バグ: 特別な休日(全日)がモバイル画面では、予約可能になる対処

1.7.6

  • 追加: フロント画面の必須チェックをフォーカスが外れたときにも行うように
  • 変更: PC画面のログイン部分の微調整
  • バグ: スタッフタブと月タブ表示をすると、微妙に幅がおかしくなるテーマへの対処。

1.7.5

  • 追加: フロント画面の項目に対するカスタマイズを項目毎にインストール時に戻す機能を追加
  • 追加: 出勤時間以外は入力不可の運用時に、動作日に出勤しているスタッフを一覧で上部に持ってくるように。
  • 変更: PC画面の日タブと週タブの背景の画像をやめる
  • バグ: スタッフの画像表示がされない場合の対処

1.7.4

  • 追加: フロント画面の項目に対するカスタマイズをインストール時に戻す機能を追加
  • 変更: languageファイルのドメイン名をプラグイン名と合わせた

1.7.3

  • 追加: フロント画面の備考と値段の表示/非表示を可能に。

1.7.2

  • バグ: workingテーブルのCreate時のdefaultをやめ

1.7.1

  • 追加: フロント画面の項目に対するカスタマイズ機能
  • 変更: 期限付きのメニューのみの場合で、すべてのメニューが期限切れになった場合の表示
  • 変更: メール送信時のエラーメッセージ内容
  • 変更: スタッフの地位を一覧から更新不可
  • バグ: フロント画面で管理者として入力すると、表示が崩れるテーマへの対処。

1.6.16

  • バグ: フロント画面で終了時間を入力可能にしている場合に、画面が崩れる場合の対処。
  • バグ: 特別な休日や営業日を設定している場合に、管理画面の予約登録画面への反映がされない場合の対処。

1.6.15

  • バグ: 1.6.14でのスタイル変更で、管理画面の項目が崩れる場合の対処。

1.6.14

  • バグ: 月タブ表示をすると幅がせまくなるテーマへの対処。
  • 変更: PC画面での予約詳細入力画面の微調整

1.6.13

  • バグ: 月タブ表示をすると予約済みのデータが表示されない場合があることへの対処。
  • 変更: PC画面での予約詳細入力画面の項目名等の余白を全体的に狭く

1.6.12

  • バグ: 24時を超えた営業時間での24時をまたぐ勤務の入力および表示。1.6.9でのPC画面のずれを修正した関連

1.6.11

  • 変更: 削除データのログの場所をuploads/salonへ変更
  • 変更: フロント画面でplaceholderの設定が可能なように変更(現状名前だけ)
  • 変更: メール情報設定画面で、fromのチェックを追加
  • バグ: エラーメッセージの綴りミス(fires-name → first-name)
  • バグ: プラグインのアップデートで「~予期しない出力が生成されました。~」がでる場合の対処

1.6.10

  • バグ: PCのスタッフ画面での終了の幅がおかしくなる

1.6.9

  • 変更: クーポンの登録がない場合は、項目自体を表示しない
  • 変更: PC画面でのスタッフの吹き出しをやめ。
  • 変更: メール情報での編集など、いくつか。
  • 変更: PCの月画面で過去日付入力チェックや休日の位置がずれる場合など、いくつか。
  • バグ: スマホ画面で日曜日選択で背景が白にならない

1.6.8

  • 変更: 顧客画面から顧客カルテへの画面遷移を追加
  • バグ: いろいろ

1.6.7

  • バグ: PC画面を小さくすると操作部分が崩れるので表示を微調整

1.6.6

  • 変更: PC画面を小さくすると操作部分が崩れるので表示を微調整
  • 変更: お知らせメールのタイトルを変更可能なfilterを追加(salon_replace_mail_title_info)
  • 変更: 特別な休日・営業日で時間指定で営業時間内のチェックを追加
  • 変更: dateintervalを使用しないように変更
  • 変更: スマホ画面のカレンダーが崩れる場合の対処
  • 変更: メールアドレスなしの予約時は、お知らせメールを送らない対処
  • バグ: 新規予約直後の変更でE908がでる対処

1.6.5

  • バグ: 予約削除(管理画面)時のお知らせメールの設定内容
  • 変更: ダウンロード時のセパレータ変更用の環境変数を追加(salon_booking_set_configを使用する)
  • 変更: 特別な休日・営業日で時間指定を可能にする。

1.6.4

  • バグ: 予約削除(管理画面)時は、顧客へのメールを送らない

1.6.3

  • 変更: 予約削除(管理画面)時は、顧客へのメールを送らない
  • 変更: スマホ画面で検索日をやめて、カレンダー表示へ
  • 変更: スマホ画面での検索日とタイムテーブルの間に見出しを設定可能なfilterを追加(salon_booking_title01)
  • 変更: 顧客ログイン時の予約(メール確定)でも、顧客へのお知らせメールを送る
  • 変更: スマホ画面でのカレンダーの微調整用のfiterを追加(salon_booking_set_config)

1.6.2

  • バグ: CSSのコメント修正(Minify_CSS_Compressorでエラーになる対処)
  • 変更: スマホ画面での初期表示の際に過去日付は無視
  • 変更: 予約可能時間チェックでのエラーメッセージを、単純に指定時間を加算して算出するのではなく、開閉店時間を考慮する。(半休は次のバージョンで)
  • 変更: ログイン入力項目の前に追加設定可能なfiterを追加(salon_booking_first_remark)
  • 変更: 予約登録(管理)画面で、DatepickerののformatがYYYY年MM月DD日になるのを回避
  • 変更: プラグインの前に文言を入れられるようにfilterとしてsalon_booking_first_remarkを追加

1.6.1

  • Fixed bug on mail update

  • バグ: メール情報の更新不具合

1.6

  • Add “Reservation complete mail” to the customer
  • Fixed bug on reservation screen update

  • 追加: 顧客へのお知らせメール

  • バグ: 管理者による更新で24時をまたぐ予約の際に、予約がなくなる

1.5.24

  • 変更: PHPMailerのエラーを表示するように修正

1.5.23

  • バグ: スマホ画面での特別な休日の表示あやまりの対処。
  • 変更: スマホ画面での初期表示

1.5.22

  • 変更: salon_booking_show_setImageをモバイルのスタッフ表示用のフィルタとして追加
  • 変更: salon_booking_set_documentReadyを追加

1.5.21

  • バグ: インスタンスの生成をsalon.phpで行うように変更した際のconfirmの漏れ

1.5.20

  • 変更: Phpunit対応でdie()をwp_dieにするのとインスタンスの生成をsalon.phpで行うように変更
  • 変更: salon_booking_set_isMobileをモバイルの判定用のフィルタとして追加
  • 変更: メニューの追加変更でチェックを追加
  • 変更: スマホ画面のもろもろ調整
  • バグ: 項目情報の順番の設定
  • バグ: メニュー情報の設定で、セッションIDを使用しない際の不具合対処

1.5.19

  • バグ: メニューで0円を可能にする対処が元に戻ってしまっている対処

1.5.18

  • バグ: 複数店舗で店舗を削除した際に、スタッフ画面で削除した店舗が一覧に表示される対処
  • バグ: モバイルのメニュー選択で、選択時の色を隣接セレクタへ
  • 変更: モバイルでクライアント側で名前等の必須項目チェックを行う
  • 変更: 店舗の情報は、スタッフ又はメニューで使用されていない場合のみ削除可能にチェックを追加
  • 変更: メールの本文の変換用にsalon_replace_mail_body_infoとsalon_replace_mail_body_confirmのフィルターを追加
  • 変更: 項目チェックの内容を変更できるようにsalon_booking_set_check_itemのフィルターを追加

1.5.17

  • バグ: メニューで0円を可能にする対処が元に戻ってしまっている対処

1.5.16

  • バグ: 管理画面でトップレベルの画面が権限エラーになる対処

1.5.15

  • バグ: ログイン後に画面が崩れる場合の対処

1.5.14

  • 変更: 最初の保守管理者のログイン名を更新不可に
  • バグ: 1.5.12で追加した店情報の機能で、24時超えの際の対処

1.5.13

  • 変更: 予約の確定方法をメールによる確定以外に、スタッフによる確定と即確定の2つを追加

1.5.12

  • 変更: 予約画面で表示するタブの指定を環境設定から可能にする設定を追加
  • 変更: nonceのチェックエラーになる場合に、セッションIDを使用しない環境設定を追加
  • 変更: スタッフが終了時間を設定できるオプション(メニューの時間で終了時間を決めない)を、店情報に追加
  • バグ: メニューのない店舗をスタッフ情報の一覧で割り当てるとメニュー情報が表示されないことへの対処
  • バグ: 弱い権限のスタッフの場合の予約時の不具合への対処
  • バグ: スマホ画面で必須項目が効いていないことへの対処
  • バグ: 表示等もろもろ

1.5.11

  • バグ: タップで反応しないことへの対処

1.5.10

  • 変更: 店舗の設定を、処理内で単一と分ける意味がなくなったため無条件で複数店舗にする。
  • バグ: メニューのデータを使用しているスタッフがいても、連続して削除するとエラーにならないことへの対処
  • バグ: 店舗のデータを全件削除して、再表示すると画面が崩れることへの対処

1.5.9

  • バグ: 0円の登録ができない対処

1.5.8

  • 変更: インストール時のコメントがエラーになる対処

1.5.7

  • 変更: チェックボックスの判定が有効にならない場合があることへの対応
  • バグ: 余計なタグ

1.5.6

  • 変更: Twenty Fifteenで画面がくずれることへの対応

1.5.5

  • バグ: 24時超えの営業時間で、月末に24時を超えた勤務時間を登録する際の不具合
  • バグ: 24時超えの営業時間で、スマートフォンで表示がおかしくなる不具合
  • 変更: スマートフォン画面では読ませないようにしていたscirpt及びcss(軽量化)をやめ

1.5.4

  • バグ: 24時超えの営業時間で、24時を超えた場合に前日表示する際、前日ではなく翌日を表示している不具合

1.5.3

  • 変更: 24時超えの営業時間で、操作する時間が24時を超えた場合、前日の日を初期表示する
  • 変更: 月タブ表示で、締切時間を有効にした場合でも当日入力可能にする。
  • 変更: その他いろいろ。

1.5.2

  • 追加: 夕方開店の翌朝閉店のような24時を超えての営業時間への対応
  • 追加: 未作成のヘルプ
  • 変更: メニューや画面の名称を変更

1.5.1

  • 追加: 予約の登録・変更・確定等があった場合のお知らせメッセージ
  • 追加: 顧客カルテ機能(顧客カルテ画面と項目情報画面)
  • 変更: スタッフが1人の場合は、その人を選択状態にする。
  • バグ: 店舗の閉店時間24時の場合、勤務時間のTO時間を24:00にすると表示されなくなる不具合

1.4.11

  • バグ: 休みなしの場合に表示がおかしくなる

1.4.10

  • バグ: 誰も扱えないメニューを一覧から消す論理の誤り
  • バグ: スマートフォン画面でのクーポン選択の不具合
  • バグ: メールのタイトルが変更できない
  • 変更: 実績画面で一覧にスタッフ名を表示
  • 変更: 出退勤の変則勤務時間をBOOKINGの登録に反映
  • 変更: UPLOADディレクトリを755へ
  • 変更: メニューの所要時間を10分単位に10分から240分までに
  • 変更: date.getTimeStamp,addをやめ
  • 変更: メールをtext形式に

1.4.9

  • バグ: クーポンなしでの登録エラー
  • バグ: 保守管理者なし指定での、スタッフセレクトの表示
  • バグ: 予約のステータスの矛盾など・・・
  • 変更: 管理画面でのキャンセルと削除の区別
  • 変更: フロント画面でのキャンセルの扱い
  • 変更: AUTO_INCREMENTの取得をwpdbから