# 用Pos Malaysia运送订单

> 把Pos Malaysia（SendParcel Pro）连接到BCL，为每个订单或批量预订运单，把托运单打印成一个PDF，以及取消运单。
>
> Source: https://docs.bcl.my/zh/pos-malaysia/

Pos Malaysia通过SendParcel Pro，用Pos Laju运送你的订单。把你的SendParcel Pro账号连接到BCL，就能从订单预订运单、打印托运单和追踪送货状态。Pos Malaysia可以到你的地址取件。

## 开始之前

你需要三样东西：

- **Courier Integration**附加服务（add-on），在**Add-ons** → **Available Add-ons**获取。
- 一个SendParcel Pro账号。在[SendParcel dashboard](https://dashboard.pos.com.my/)前往**Integration** → **Add Store**，复制**Client ID**和**Client Secret**。
- 你的Pos Malaysia账号号码。在SendParcel Pro打开右上角的个人资料菜单，选择**Linked Account**。复制**Account Number**列里的号码。

## 连接Pos Malaysia

为你的团队做一次：

1. 前往**Platform Setup** → **Courier Integration**。
2. 在**Pos Malaysia**卡片上点击**Connect**。如果Pos Malaysia已经设置好，按钮会显示**Manage**。侧边面板会打开。

   *(Screenshot: Courier Integration页面上的Pos Malaysia卡片，按钮已标示)*

3. 在**API Credentials**下，开启**Enable Pos Malaysia**。
4. 粘贴你的**Client ID**和**Client Secret**。保存之前，点击**Verify Connection**检查它们。

   *(Screenshot: API Credentials框，Enable Pos Malaysia已开启，有Client ID和Client Secret)*

5. 在**Parcel Settings**下，选择托运单上的**Item Description**要印什么：**Item Name**或**SKU**。如果选**SKU**，请先为每个产品设置SKU。

   *(Screenshot: Pos Malaysia面板里的Parcel Settings和Item Description)*

6. 在**Shipping Settings**下，粘贴你的**Account Number**。选择**Default Item Type**：**Document**、**Merchandise**或**Parcel**。
7. 填写**Sender Information**：你的姓名、电话、电邮和取件地址。如果已经设置了其他快递，带有它名字的**Copy from**会填入相同的资料。

   *(Screenshot: Pos Malaysia面板里的Sender Information框)*

8. 如果Pos Malaysia要到你的地址取件，在**Pickup Settings**下开启**Pickup Required**。然后选择**Pickup Start Time**和**Pickup End Time**。
9. 点击**Save Pos Malaysia**。

BCL会显示**Pos Malaysia saved**。卡片上的开关可以让你之后不用打开面板，就开启或关闭Pos Malaysia。

## 创建运单

订单必须已付款（或COD），而且产品有重量。订单也必须有在马来西亚的完整送货地址和买家电话号码。Pos Malaysia接受最重30 kg的包裹。为每个订单：

1. 前往**Transactions**，找到该订单。
2. 点击那一行的货车图标（**Courier**），再点击**Pos Malaysia**。面板会显示订单、送货地址和总重量。
3. 确认地址和重量正确。
4. 点击**Create Shipment**。

BCL会显示**Shipment created**和追踪号码。有时追踪号码要过几分钟才会出现。对于COD订单，Pos Malaysia会向买家收取订单金额。

### Pos Malaysia拒绝订单时

如果订单还没准备好，面板会显示**Shipment Unavailable**和原因。例如：

- 订单没有买家电话号码。
- 邮区编号是空的，或不是马来西亚的邮区编号。
- 产品没有重量，或包裹超过30 kg。
- 送货地址不在马来西亚。

更正订单，然后再试一次。如果Pos Malaysia拒绝预订，BCL会显示**Shipment Creation Failed**和Pos Malaysia给的原因。这些信息会一直留在画面上，直到你点击**X**关闭它。

## 批量创建运单

要一次运送多个订单：

1. 在**Transactions**勾选订单。
2. 在批量操作中打开**Shipping**，选择**Bulk Pos Malaysia**。
3. 在**Bulk Create Pos Malaysia Shipments**里，点击**Create Shipments**。

BCL会为每个已准备好的订单预订运单。页面顶部会显示进度条。运单完成后，BCL会发通知，告诉你预订了多少个订单。通知也会列出每个没有寄出的订单和原因。点击通知里的**Print all labels**打印托运单。

## 打印托运单

单个订单：点击订单上带有Pos Malaysia logo的绿色运单按钮。点击**View Airway Bill**，在新标签页打开标签，然后打印。

要把多张标签打印成一个PDF：

1. 在**Transactions**勾选订单。
2. 在批量操作中打开**Shipping**。在菜单的**Pos Malaysia**部分，选择**Bulk Print Airway Bill**。
3. 在**Bulk Print Pos Malaysia Airway Bills**里，保持你要的订单已勾选。点击**Skipped**，查看BCL跳过了哪些订单和原因。
4. 点击显示标签数量的**Print**，例如**Print 5 labels**。

PDF会在新标签页打开，最多100张标签。没有运单、运单已取消或没有托运单的订单，BCL会跳过。

## 追踪送货状态

BCL会自动向Pos Malaysia检查新状态。要马上检查，打开运单，点击**Refresh Status**。一分钟后可以再刷新。**Track Shipment**会打开Pos Malaysia的追踪页面。状态有：

| 状态 | 意思 |
|---|---|
| **Picked up** | Pos Malaysia已经取走包裹。 |
| **In transit** | 包裹正在运送中。 |
| **Out for delivery** | 包裹今天会送到买家。 |
| **Delivered** | 买家已经收到包裹。 |
| **Delivery failed** | Pos Malaysia无法送达。请向Pos Malaysia查询。 |
| **Returned** | 包裹已经退回给你。 |

## 取消运单

在Pos Malaysia取走包裹之前，你可以取消运单：

1. 打开运单，点击**Cancel Shipment**。
2. 点击**Yes, cancel shipment**。

Pos Malaysia会取消预订。丢掉你为它打印的托运单。你之后可以为这个订单创建新的运单。

如果没有显示**Cancel Shipment**，表示Pos Malaysia已经取走包裹，或Pos Malaysia不允许BCL为你的账号取消。请在SendParcel Pro取消，或联系Pos Malaysia。

## 常见问题

### 怎样把Pos Malaysia连接到BCL？

在SendParcel dashboard前往Integration → Add Store，复制Client ID和Client Secret。

在BCL前往Platform Setup → Courier Integration，在Pos Malaysia卡片上点击Connect。开启Enable Pos Malaysia，粘贴Client ID和Client Secret，填写你的Account Number和Sender Information，然后点击Save Pos Malaysia。

### 为什么Pos Malaysia显示Shipment Unavailable？

这个订单还不能交给Pos Malaysia。信息会告诉你原因。例如，订单没有买家电话号码、没有有效的马来西亚邮区编号或没有重量，或者重量超过30 kg。更正订单，然后再次打开Pos Malaysia面板。

### 在哪里找到我的Pos Malaysia Account Number？

在SendParcel Pro打开右上角的个人资料菜单，选择Linked Account。复制Account Number列里的号码。把它粘贴到BCL里Pos Malaysia面板的Shipping Settings下。

### 怎样取消Pos Malaysia运单？

在Transactions打开运单，点击Cancel Shipment，然后点击Yes, cancel shipment。只有在Pos Malaysia取走包裹之前才能取消。如果没有显示Cancel Shipment，请在SendParcel Pro取消，或联系Pos Malaysia。
