# 接受COD和手动银行转账

> 让顾客选择货到付款或转账到你的银行账户，收到钱后再在BCL批准每张订单。
>
> Source: https://docs.bcl.my/zh/cod-manual-transfer/

开通**COD & Manual Transfer**附加服务（add-on）后，你的付款表单除了线上付款，也可以提供<strong>Cash on Delivery (COD)</strong>和**Manual Bank Transfer**。这些订单会保持待付款状态，直到你确认钱已经收到。

## 开始之前

在**Add-ons** → **Available Add-ons**订阅**COD & Manual Transfer**附加服务。**Package Niaga**和**Package Niaga Pro**配套也包含这个附加服务。没有这个附加服务，银行账户栏位会被锁住，这两种付款方式也不会出现在你的表单里。

## 添加你的银行账户

手动转账需要至少一个银行账户，让顾客把钱转进去。COD则不需要。添加方法：

1. 前往**Platform Setup** → **Payment**，打开**Bank Accounts**标签页。

   *(Screenshot: Payment Settings页面，Bank Accounts标签页已标示)*

2. 点击**Add Bank Account**，选择**Bank**，然后填写**Account Number**和**Account Name**。你最多可以添加3个账户。

   *(Screenshot: 新的银行账户，Bank、Account Number和Account Name栏位已标示)*

3. 点击**Save Bank Accounts**。

## 在表单里开启

每个表单各自选择付款方式：

1. 前往**Payments** → **Forms**，在你的表单上点击**Edit**，然后打开**Payment Details**标签页。
2. 在**Payment Option**加入**Cash on Delivery (COD)**、**Manual Bank Transfer**，或两个都加。

   *(Screenshot: Payment Option栏位，已选择FPX和Cash on Delivery (COD))*

3. 点击**Update Form**。

选择手动转账的顾客，要先选择他们转账的银行账户并上传收据，才能提交。如果你还没添加银行账户，他们会看到**Bank Transfer Not Available**。

## 添加COD附加费（可选）

如果只想对COD订单额外收费，可以用运送选项：

1. 前往**Platform Setup** → **Shipping & Rates**，点击**Add Shipping Option**。
2. 输入**Shipping Name**，例如COD，以及**Fixed Charge (RM)**，然后点击**Save Shipping Configuration**。选项保存后，**Free**、**Tiers**和**Rules**按钮才能使用。

   *(Screenshot: 固定收费RM 10的COD运送选项，Save Shipping Configuration按钮已标示)*

3. 点击那一行的**Rules**，在**Payment Channels**选择**Cash on Delivery (COD)**，然后点击**Save Restrictions**。

   *(Screenshot: Shipping Restrictions面板，Payment Channels已选择Cash on Delivery (COD))*

4. 在你的表单里，打开**Form Configuration**标签页。在**Shipping & Delivery**下，开启**Enable Shipping Rate**。**Available Shipping Methods**留空就会提供所有启用中的选项，或者选择COD选项。点击**Update Form**。

   *(Screenshot: 表单的Shipping & Delivery部分，Enable Shipping Rate已标示)*

之后，只有当顾客选择<strong>Cash on Delivery (COD)</strong>时，这个选项才会出现在表单的**Shipping Area**下，费用也会加进总额。

## 批准已付款的订单

收到现金，或在银行看到转账后：

1. 前往**Transactions**找到订单。它会显示**Pending Payment**。
2. 点击那一行的⋮菜单，然后点击**Update Status**。

   *(Screenshot: COD订单的⋮菜单，Update Status已标示)*

3. 检查付款详情和送货地址。如果是手动转账，你可以在这里查看顾客的收据。
4. 在**Mark as Successful**下点击**Approve**，再点击**OK**确认。BCL会发电邮通知顾客付款成功。

   *(Screenshot: Update Transaction Status面板，Approve按钮已标示)*

要一次批准多张订单，先勾选它们，点击**Bulk actions**，选择**Mark As Successful**，然后点击**Confirm**。只有COD和手动转账的订单会改变。

## 仪表板和广告追踪里的COD订单

COD订单今天下单，但要等包裹送到顾客手上才付款。BCL把付款状态和你的广告追踪分开处理，所以你可以等货送到后才批准订单。

COD或手动转账订单会经过以下状态：

| 状态 | 什么时候用 | 在仪表板上 |
| --- | --- | --- |
| **Pending Payment** | 已经下单，钱还没到。 | 不计算。在**Transactions**的**Pending**标签页可以找到。 |
| **Successful** | 你已经收到现金或转账。这时批准订单；COD通常在包裹送到后才批准。 | 计算在销售总额和图表里，按下单那天计算。 |
| **Completed** | 可选的最后一步，用于已经处理完的订单。在**Update Status**的**Mark as Completed**下点击**Complete**，或在**Bulk actions**使用**Mark As Completed**。不会发送电邮。 | 计算，和Successful一样。 |
| **Cancelled** | 顾客拒收包裹或一直没有付款。 | 显示在**Cancelled**下，不算进销售。 |

你的广告平台收到COD订单通知的时间，和仪表板不一样。BCL每张订单只向每个平台发送一次Purchase，所以之后才批准订单也不会重复计算：

| 平台 | BCL什么时候为COD订单发送购买事件 |
| --- | --- |
| <strong>Meta (Facebook)</strong>和**TikTok** | 开启**Trigger Purchase Event on Pending**（在表单的**Facebook Pixel**或**TikTok Pixel**标签页）时，在下单时发送。关闭时，在你批准订单时发送，而且只有在已经添加Conversions API（Meta）或Events API（TikTok）token的情况下才会发送：顾客离开收据页面后，页面上的Pixel就无法触发。 |
| **Google Ads** | 一定在下单时发送。没有开关。 |
| **Google Analytics** | 在你批准订单时发送。 |

要开启这个开关，请看[为表单添加Meta（Facebook）Pixel](/zh/facebook-pixel/)；TikTok请看[计算COD和银行转账订单](/zh/tiktok-pixel/#计算cod和银行转账订单)。

要检查发送了什么，请前往**Tools** → **Marketing Logs**。有这张订单的记录，就表示BCL已经把购买事件发送到那个平台。请看[检查发送到Pixel的购买记录（Marketing Pixel Logs）](/zh/marketing-pixel-logs/)。

> **Tip**
> **先看Marketing Logs，再看Meta Events Manager**。Meta显示事件会有延迟，不是实时的，所以一个购买事件可能已经在BCL的记录里一段时间，Events Manager才显示出来。

## 常见问题

### 可以只对COD订单收取固定RM10吗？

可以。在Platform Setup → Shipping & Rates，添加一个名为COD的运送选项，<strong>Fixed Charge (RM)</strong>填10，然后保存。接着点击那一行的Rules，在Payment Channels选择Cash on Delivery (COD)，再点击Save Restrictions。请不要用额外费用（additional fee），因为它是按百分比计算，而且会套用在所有付款方式上。

### 可以对沙巴和砂拉越的顾客隐藏COD吗？

可以。在Shipping & Rates，打开Channel Restrictions标签页，点击Add Channel Restriction。在Payment Channel选择Cash on Delivery (COD)，把Mode设为Hide In，在<strong>States (Malaysia)</strong>选择Sabah和Sarawak，然后点击Save Channel Restrictions。

### 顾客已经付款，为什么COD订单还是待付款？

BCL无法看到现金或银行转账。在Transactions找到订单，打开那一行的⋮菜单，点击Update Status，然后在Mark as Successful下点击Approve。

### 为什么我的COD订单没有出现在仪表板上？

仪表板只计算成功和已完成的付款。COD订单在你批准之前会保持Pending Payment，所以它会出现在Transactions的Pending标签页，但不会算进仪表板的总数。你批准之后，它会按下单那天计算。

### 我的COD订单没有在Meta显示为Purchase，为什么？

先前往Tools → Marketing Logs，在Facebook标签页找这张订单。有记录就表示BCL已经发送了Purchase；Meta Events Manager通常会晚一点才显示，不是实时的。没有记录就表示还没有发送：在表单的Facebook Pixel标签页开启Trigger Purchase Event on Pending，下单时就会发送。
