创建预约表单
预约表单是顾客打开来预约的页面。他们选择服务、时间,如果你允许的话也可以选择员工,然后在线付款。你可以从零开始创建表单,也可以从模板开始。
表单提供的是你已经创建好的服务。请先创建服务;如果是Appointment服务,也要先添加员工。请看创建预约服务和添加预约员工。
创建预约表单
Section titled “创建预约表单”逐个标签页设置表单,然后保存:
-
前往Bookings → Forms,点击Create Form。

-
在General标签页输入Title。BCL会自动填写URL Slug,也就是表单链接的最后一部分,例如
https://<your-subdomain>.bcl.my/booking/kopi-kampung-cupping-session。需要的话,也可以添加Description。
-
在Booking Setup标签页,选择Booking Type、Staff Selection Mode和Available Services。只能添加所选类型的服务。

-
在Payment标签页,至少选择一个Payment Option(例如FPX),以及电子发票(e-Invoice)用的Classification Code(例如022 - Others)。两者都是必填的。除非你选择其他portal,否则Portal Key会使用账号的默认portal。除非你在这里更改,否则Payment Mode会跟随你账号的Test Mode或Live Mode。
-
在Availability标签页,保留Recurring schedule,并设置Operating Hours。点击某一天,开启那一天的Open on,再设置From和To。点击Add Slot设置当天的休息时间,点击Add day off设置公共假期。

-
点击Add Booking Form。

BCL会显示Booking created,并打开新表单让你编辑。
Form Settings、Appearance、Custom Fields和Miscellaneous是可选的。它们包括预约编号格式、条款与条件、图片、额外问题,以及付款后显示的页面。
员工选择模式
Section titled “员工选择模式”Staff Selection Mode决定顾客是否可以选择员工:
| 模式 | 顾客看到什么 |
|---|---|
| Disabled (No staff selection) | 不能选择员工。会出现Staff Assignment栏位:Automatic (system assigns)会选一位有空的员工,Manual (admin assigns later)则由你之后指派。 |
| Optional (Customer can choose or skip) | 员工列表,另加No Preference。 |
| Required (Must select staff) | 顾客必须选择一位员工。 |
在Booking Forms列表,点击表单那一行的View Form,打开公开页面。从浏览器复制链接来分享,或在表单编辑页面使用Embed Code标签页,把表单放到你的网站上。

顾客会经过三个步骤:Service、Schedule和Confirm。他们在最后一步付款。

BCL有20个现成的预约表单模板,分成Accommodation、Appointment、Class、Restaurant、Sport和Ticket几组,例如Hair Salon、Restaurant Reservation、Badminton Court和Resort & Chalet。每张卡片都会显示它会创建多少服务、员工和选项,以及示例价格。
-
前往Bookings → Forms,点击Templates。
-
选择一个组别或浏览All,然后在最接近的模板上点击Use Template。

BCL会创建表单、它的服务、服务类别和示例员工,然后打开表单让你编辑。表单是关闭的,所以还没有人能预约。分享之前:
- 把Title、URL Slug和Description改成你自己的。
- 改名或替换示例服务和员工,并检查他们的价格和工作时间。
- 在Payment标签页选择Payment Option。
- 在Form Settings标签页开启Form Active,然后点击Update Booking。
预约表单没有Import JSON。要把预约表单复制到另一个账号,请在那里重新创建,或从同一个模板开始。
分享链接之前,请检查这几点:
- 让营业时间配合员工。只有表单开放而且有员工上班时,那个时间才能被预约。请让Operating Hours和员工的Working Hours保持一致。
- 用Add day off设置假期。休息日会关闭整个表单当天的预约,所以你不用更改每周的营业时间。
- 做一次测试预约。在测试模式下,自己预约一个时段。它会像顾客的预约一样出现在Bookings和Calendar里。
常见问题
怎样只让星期四、星期五和星期六可以预约?
打开表单,前往Availability标签页,在Operating Hours下开启Open on Thursday、Open on Friday和Open on Saturday,并设置From和To时间。其他日子全部关闭。
顾客可以选择由哪位员工服务吗?
可以。在Booking Setup标签页,把Staff Selection Mode设为<strong>Optional (Customer can choose or skip)</strong>或<strong>Required (Must select staff)</strong>。选择<strong>Disabled (No staff selection)</strong>时,由BCL指派员工。
我中午1点到2点休息吃午餐。可以封锁那个小时吗?
可以。在Operating Hours下点击Add Slot,给那一天设两个时间段,例如9:00 AM到1:00 PM,以及2:00 PM到6:00 PM。