## 开始之前

客户要在线预约，您需要先有在线商店。如果还没有，请参阅[添加商店并启用在线商店或移动应用](/zh/docs/adding-a-store-and-turning-on-online-store-or-mobile-app)。

如果客户会预约取件、送件或上门服务，请先设置客户可以选择的时间。请参阅[设置在线预约选项](/zh/docs/setting-up-booking-options)和[设置时间段和每日上限](/zh/docs/setting-up-time-slots)。

您的业务单元还需要有物品和价格。请参阅[选择您销售的内容和价格](/zh/docs/setting-up-business-unit-catalog)。

---

## 什么是客户结账

客户结账是客户在线预约某个业务单元时要完成的一组步骤。员工结账在 POS 上运行，客户结账在您的在线商店网站和应用上运行。

它可以帮助您：

- 每笔预约都拿到完整地址，包括单位号码。
- 让客户从您提供的时间段中自己选择取件和送件时间。
- 在司机上门前就知道每位客户需要什么。
- 减少团队为了追问细节而发的 WhatsApp 消息。

**可以跳过吗？** 如果您想接受在线预约，就不能跳过。没有客户结账步骤的业务单元无法在线预约。在它有步骤之前，客户在您的在线商店上看不到它。

一个业务单元只有一套客户结账。您的网站、移动应用以及每个销售该业务单元的商店，都使用同一套步骤。

---

## 在哪里设置

客户结账在在线商店编辑器中设置，和商店本身放在一起。您可以从业务单元打开它：

1. 前往 <Badge>⚙️ 设置</Badge> > <Badge>业务单元</Badge>。
2. 点击该业务单元。
3. 点击 <Badge>销售</Badge> 标签页。
4. 在 **客户结账** 部分，点击 <Badge>在在线商店中编辑</Badge>。

![Laundry 业务单元的“销售”标签页，标出“客户结账”部分和它的“在在线商店中编辑”按钮](https://cdn.easybizcloud.app/knowledge/e31eb92e-05a1-413d-af74-4bcaf31175be.png)

如果您只有一个在线商店，会直接进入该业务单元的结账步骤。如果有多个商店，会先看到商店列表。点击任何一个销售该业务单元的商店即可，它们都共用同一套步骤。

您也可以从商店开始：

1. 前往 <Badge>⚙️ 设置</Badge> > <Badge>在线商店与移动应用</Badge>。
2. 点击您的商店。
3. 在页面列表中点击 <Badge>结账</Badge>。
4. 确认业务单元旁边的开关已打开。打开后客户才能预约它。
5. 点击该业务单元所在的行。

![在线商店编辑器中的“结账”页面，列出各业务单元及其开关，Bag Repair 下显示“尚未设置结账步骤”](https://cdn.easybizcloud.app/knowledge/85d93f90-490a-47c4-b893-b06be32640c6.png)

---

## 可以添加的步骤

一次预约由下面这 5 个步骤组成。客户按您设定的顺序看到它们，箭头后面是客户看到的标题。

**Enter Address**（输入地址）-> 地址
客户选择一个已保存的地址，或搜索新地址。已保存地址的客户会直接跳过这一步，但仍可以在确认画面上修改。
- **地址第二行必填：** 如果客户必须填写单位号码、楼层或公寓号，请打开此项。这对组屋和公寓很有用。

**Choose Service Options**（选择服务选项）-> 服务项目
客户勾选需要的服务，例如 Wash & Fold 或 Dry Clean，无需选择物品或价格。
- **可用服务选项：** 添加客户可以选择的选项。每个选项下面可以加一行简短说明。
- **显示服务选项图片：** 显示每个选项的图片。

**Choose Items**（选择物品）-> 物品
客户从您的价目表中选择物品，并在预约前看到价格。
- **客户填写的物品详情：** 选填。选择客户要为符合条件的物品回答的额外问题。

**Schedule Booking**（预约时间）-> 日期和时间
客户为业务单元的每一趟行程选择日期和时间，例如一次取件和一次送件。

| 设置 | 作用 |
|---|---|
| 预约的任务 | 这个步骤预约哪些行程。例如：上门取件和送货上门、仅上门取件或仅送货上门。可选的项目取决于您的业务单元在“流程”中提供了什么。 |
| 预订选项 | 客户每趟行程可以选择哪些预订选项，例如 Standard 或 Express。如果您提供多个，系统会先选好不加收费用的那个。 |
| 取件说明、送件说明、上门说明 | 让客户直接选择的现成说明，例如“Collect from my door”（到我家门口取件）。点击 <Badge>添加说明</Badge> 来添加。 |
| 允许顾客添加备注 | 让客户自己给司机写备注。 |

**Contact Details**（联系方式）-> 联系方式
客户确认自己的姓名和手机号码。这些信息来自他们的账户，所以大多数客户只需核对一下就能继续。

**您自己的问题**

您也可以问自己设置的问题，例如“Any fabric allergies?”（对哪些面料过敏吗？）。添加步骤时，它们显示在 **自定义字段** 下。客户可以回答文字、数字、日期，或从列表中选择。请参阅[配置数据字段](/zh/docs/configure-data-fields)。

<Callout type="tip" title="把 Enter Address 放在 Schedule Booking 前面">
可选的时间取决于客户住在哪里。如果 Schedule Booking 排在前面，您会看到类似“「Schedule Booking」之前需要先有「Enter Address」。”的警告。把 Enter Address 拖到它上面即可解决。
</Callout>

---

## 必填和选填步骤

这 5 个预约步骤始终是必填的。客户必须完成它们才能预约，所以它们没有“选填”开关。

只有您自己的问题可以设为选填。打开该问题的卡片，打开 **选填**，客户就可以跳过它。设为选填的步骤，卡片上会显示“选填”标签。

---

## 设置客户结账

1. 按照“在哪里设置”中的方法，打开业务单元的结账步骤。
2. 点击 <Badge>添加步骤</Badge>。
3. 在 <Badge>添加步骤</Badge> 窗口中，点击您需要的步骤。也可以搜索，例如“address”。

![“添加步骤”窗口，Enter Address、Contact Details、Choose Service Options、Choose Items 和 Schedule Booking 分别在各自的分组中](https://cdn.easybizcloud.app/knowledge/46559dcf-d818-4739-b230-73d0d1aa3015.png)

4. 点击步骤的卡片，打开它的设置。
5. 选填：输入 **描述**。这是客户在步骤标题下看到的一行字。留空则使用标准说明。
6. 填写步骤本身的设置，例如 Schedule Booking 的 **预约的任务**。
7. 为每个步骤重复以上操作。拖动卡片可以调整顺序。

![Laundry 业务单元的结账步骤卡片，Schedule Booking 卡片已打开，显示“预约的任务”“预订选项”“取件说明”和“允许顾客添加备注”](https://cdn.easybizcloud.app/knowledge/77f988d5-56bb-421d-8fc1-43c25967df48.png)

打开步骤卡片后，编辑器旁边的预览会立即按客户看到的样子显示该步骤。

您的更改会立即保存为草稿。在您发布之前，该业务单元会显示 <Badge>未发布</Badge> 标签。要撤销草稿，点击 <Badge>放弃更改</Badge>。

---

## 发布您的更改

在您再次发布之前，客户会继续使用您上次发布的步骤预约。

1. 点击编辑器顶部的 <Badge>预览</Badge>，检查预约流程。
2. 点击 <Badge>发布</Badge>。
3. 在 **发布** 窗口中，点击 <Badge>发布</Badge>。

![“发布”窗口，标出“发布在线商店”按钮](https://cdn.easybizcloud.app/knowledge/be4edf13-c86c-468f-9b69-3bea7d74108b.png)

您会看到“Published. Customers see this release now.”（已发布，客户现在就能看到这个版本）。关于预览和发布的更多内容，请参阅[编辑、预览并发布您的在线商店](/zh/docs/edit-preview-and-publish-your-online-store)。

“发布”窗口还会检查每个业务单元。如果某个业务单元没有结账步骤，您会看到“需要处理”，以及类似“Laundry：缺少结账流程”的说明。您仍然可以发布，只是在该业务单元有步骤之前，客户看不到它。

---

## 示例：CleanFast Laundry 的上门取件

CleanFast Laundry 上门收取衣物，洗好后再送回。店主希望每笔预约都带着完整地址和约好的时间。店主为 Laundry 业务单元设置了这些步骤：

- **步骤 1：** Enter Address，并打开“地址第二行必填”。
- **步骤 2：** Choose Items，让客户在预约前看到价格。
- **步骤 3：** Schedule Booking，“预约的任务”设为“上门取件和送货上门”。预订选项为 Standard 和 Express。取件说明为“Collect from my door”（到我家门口取件）和“Leave with the guard”（交给保安）。“允许顾客添加备注”已打开。
- **步骤 4：** Contact Details。
- **步骤 5：** “Any fabric allergies?”，一个设为选填的文字问题。

---

## 客户在线看到的画面

1. 客户点击 <Badge>立即预订</Badge>，选择 Laundry。
2. **地址：** 选择已保存的住家地址，或搜索地址并加上单位号码。
3. **物品：** 添加 5 kg 的 Wash & Fold。
4. **日期和时间：** 最早的取件和送件时间已经选好，并显示“We picked the earliest times. Choose another if it suits you better.”（我们已为您选好最早的时间，如果有更合适的时间，请另选。）客户为送件选择 Express，画面上会显示它的额外费用，然后选择“Collect from my door”。
5. **联系方式：** 核对姓名和手机号码。
6. 回答或跳过过敏问题，检查确认画面，然后预约。

![在线商店的“日期和时间”步骤，显示取件和送件时间、取件说明，以及加收 +20% 费用的 Express 送件](https://cdn.easybizcloud.app/knowledge/4840f973-5c26-4439-ab11-fb03c651e079.png)

订单送到您的团队时，地址、时间、物品和说明都已经填好。

---

## 常见问题

**我已经保存了步骤，但客户看到的还是旧的。为什么？**
>在线商店编辑器中的更改在发布之前都是草稿。点击 <Badge>预览</Badge>，再点击 <Badge>发布</Badge>。客户随即就会看到新的步骤。

**我的最低消费适用于在线预约吗？**
>适用。您在业务单元“目录”中设置的最低消费同样适用于线上。如果预约金额低于它，差额会作为最低消费附加费加到订单上。请参阅[选择您销售的内容和价格](/zh/docs/setting-up-business-unit-catalog)。

**如果不加 Choose Items，会怎样？**
>客户无需选择物品就能预约，确认画面会告诉他们“现在无需付款，商家会再确认价格。”您的员工在取件后再为订单定价。这适合在店里称重的洗衣服务。

**为什么 Schedule Booking 显示客户无需预约时间？**
>您的业务单元还没有提供上门取件、送件或上门服务。这些来自业务单元的“流程”标签页，下一篇文章会介绍。开启其中一项后，这趟行程就会出现在“预约的任务”中。

**客户说无法预约取件，我应该检查什么？**
>检查这个业务单元是否已分配上门取件的预订选项。如果没有，Schedule Booking 会显示“此业务单元未分配上门取件预订选项，顾客无法预约取件。”请参阅[设置在线预约选项](/zh/docs/setting-up-booking-options)。

**这些步骤会改变员工在 POS 上要填写的内容吗？**
>不会。客户结账只影响在线预约。您的 POS 和 Console 步骤保持您在[员工接单时添加额外步骤](/zh/docs/setting-up-staff-checkout)中的设置。

**发布新步骤后，已经下的预约会改变吗？**
>不会。现有预约会保留客户当时提供的信息。新步骤只适用于发布之后的预约。



---

## 下一步

您已经选好了客户在线预约时要填写的内容。接下来，在[跟踪每张订单：从收件到领取](/zh/docs/tracking-order-stages-pipeline)中，了解每张订单从收件到领取是怎样推进的。
