# 管理预约

> 查看每个预约和它的状态，添加上门顾客的预约，改期或取消，用QR码为顾客签到，并打印当天的名单。
>
> Source: https://docs.bcl.my/zh/manage-bookings/

**Bookings** → **Bookings**列出在你的预约表单上完成的每个预约，以及你自己添加的预约。你可以在这里添加上门顾客的预约、更改预约状态、改期或取消预约，并在顾客到达时为他签到。

*(Screenshot: Manage Bookings页面，Manual Booking、Print List、QR Scan和状态标签页已标示)*

## 预约状态

每个预约会经过以下状态：

| 状态 | 意思 |
| --- | --- |
| **Awaiting Payment** | 顾客正在付款。没有付款的预约会在大约15分钟后被取消。 |
| **Pending** | 已付款，等你确认。服务的**Auto Confirm Booking**关闭时会出现这个状态。 |
| **Confirmed** | 时段已预约。 |
| **Checked In** | 顾客已到达。 |
| **Completed** | 服务已完成。 |
| **Cancelled** | 被你、顾客或BCL取消。时段重新开放。 |
| **No Show** | 顾客没有出现。 |

列表默认隐藏**Cancelled**的预约。点击**Cancelled**标签页，或移除状态筛选，就能看到它们。用**Search**按预约编号、顾客的名字、电话或电邮、服务或订单号码查找预约。

## 更改预约

每一行的最后都有**Actions**菜单（⋮）：

1. 找到预约，点击那一行的**Actions**。

   *(Screenshot: 已确认预约的Actions菜单，有View Booking、Mark as Completed、Reschedule、Change Staff、Edit Customer、Resend Email和Cancel Booking)*

2. 选择要做的事：

   | 操作 | 作用 |
   | --- | --- |
   | **View Booking** | 显示时间安排、服务、员工、顾客和付款。 |
   | **Mark as Confirmed**、**Mark as Pending**、**Mark as Completed** | 更改状态。只显示适合目前状态的选项。 |
   | **Reschedule** | 把预约改到**New Date & Time**。 |
   | **Assign Staff**或**Change Staff** | 指定负责这个预约的员工。 |
   | **Edit Customer** | 更正顾客的名字、电邮或电话。 |
   | **Resend Email** | 重新发送预约电邮。 |
   | **Cancel Booking** | 取消预约，并要求你填写原因。 |

要改期，选择**New Date & Time**，然后点击**Submit**：

*(Screenshot: Reschedule Booking面板，显示目前的日期和New Date & Time栏位)*

要一次更改多个预约，勾选它们的行，然后使用**Mark as Confirmed**、**Mark as Completed**或**Cancel Bookings**。

## 手动添加预约

上门顾客和电话预约，都用手动预约：

1. 点击**Manual Booking**。

   *(Screenshot: Manage Bookings页面上的Manual Booking按钮已标示)*

2. 在**Select Booking Form**下选择**Booking Form**。
3. 在**Service & Schedule**下选择**Service**和**Date**，然后点击一个时间。每个时间都会显示剩下多少个名额。在**Staff Assignment**选择一位员工，或保留**Assign Later**。

   *(Screenshot: Service & Schedule部分，已选10:30 AM时段，每个时间下显示剩余名额)*

4. 在**Customer Information**下输入**Name**、**Mobile Number**和**Email**。
5. 在**Additional Details**下选择**Booking Status**：顾客已付款就选**Confirmed**，否则选**Awaiting Payment**。需要的话可以添加**Admin Notes**，并开启**Send Booking Email to Customer**，把预约电邮发给顾客。
6. 点击**Create Booking**。

   *(Screenshot: Additional Details，Booking Status和Create Booking按钮已标示)*

BCL会显示<strong>Booking created successfully!</strong>和预约编号，预约也会出现在列表和日历上。

## 为顾客签到

每封预约电邮都有一个带预约编号的QR码。顾客到达时：

1. 点击**QR Scan**。**Quick Check-in**会打开你的相机。扫描顾客的QR码。
2. 如果没有相机，在**Or enter manually**下输入预约编号，然后点击**Search**。
3. 核对资料。如果预约不是今天的，BCL会提醒你。点击**Confirm Check-In**。

   *(Screenshot: Quick Check-in显示顾客、预约资料和Confirm Check-In按钮)*

预约会变成**Checked In**。服务完成后，在它的**Actions**菜单选择**Mark as Completed**。

## 打印当天的名单

前台或活动现场需要时，可以打印预约名单：

1. 点击**Print List**，或前往**Bookings** → **Print List**。
2. 选择日期，或点击**Today**。用**All Forms**和**All Statuses**缩小范围，然后选择**Simple**或**Detailed**。
3. 点击**Print**；或点击**Export**选择要的列，下载Excel文件。

   *(Screenshot: 2026年9月30日的Booking List，Print和Export按钮已标示)*

## 小贴士

几个小设置，让你在忙碌的日子省下时间：

- **在服务上开启Auto Confirm Booking**。如果你不需要逐一批准预约，已付款的预约就会直接变成**Confirmed**。
- **用手机签到**。**QR Scan**可以在手机浏览器使用，在门口扫描比用手提电脑方便。
- **给员工用Detailed**。**Detailed**打印名单会显示每位顾客的电邮、服务价格和员工，在忙碌的日子很有帮助。

## 常见问题

### 为什么一个预约自己变成了Cancelled？

因为它一直没有付款。顾客在付款页面时，预约会以Awaiting Payment等待。如果大约15分钟内没有收到付款，BCL会以“Payment session expired”为原因取消它，并释放这个时段。

### 不扫描顾客的QR码，怎样为他签到？

在Bookings → Bookings点击QR Scan。在Or enter manually下输入预约编号，例如BK-A77WSK，点击Search，然后点击Confirm Check-In。

### 我可以为在柜台付款的上门顾客添加预约吗？

可以。点击Manual Booking，选择表单、服务、日期和时间，输入顾客资料，把Booking Status设为Confirmed，然后点击Create Booking。
