# 用DelyvaNow运送订单

> 把DelyvaNow连接到BCL，为每个订单或批量选择快递和运费，打印托运单，并追踪或取消运单。
>
> Source: https://docs.bcl.my/zh/delyvanow/

DelyvaNow让你用一个DelyvaNow账号预订多家快递。把它连接到BCL后，你可以比较一个订单的运费、预订你要的快递，并打印托运单，不需要离开BCL。每张运单都从你的DelyvaNow余额支付。

## 开始之前

你需要三样东西：

- **Courier Integration**附加服务（add-on），在**Add-ons** → **Available Add-ons**获取。
- 一个有API key的DelyvaNow账号。在DelyvaNow前往**Settings** → **API Integrations**，点击**Add new key**。从该页面复制API key和你的Customer ID。
- DelyvaNow账号里的余额，用来支付运单。

## 连接DelyvaNow

你的团队只需要做一次：

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

   *(Screenshot: Courier Integration页面，已标示DelyvaNow卡片上的Connect)*

3. 在**API Credentials**下，开启**Enable DelyvaNow**。
4. 粘贴你的**API Key**和**Customer ID**。保存之前，点击**Verify Connection**检查它们。如果是来自demo.delyva.app的测试账号，也要开启**Demo account**。

   *(Screenshot: API Credentials框，Enable DelyvaNow已开启，有API Key和Customer ID)*

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

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

6. 填写**Sender Information**：你的姓名、电话、电邮和取件地址。

   *(Screenshot: DelyvaNow面板里的Sender Information框：Sender Name、Sender Phone Number、Sender Email、地址栏位和Sender Country)*

7. 点击**Save DelyvaNow**。

BCL会连接到DelyvaNow，并为你的运单设置实时送货状态。如果你看到**DelyvaNow saved, but not connected**，请检查API key和Customer ID。卡片上的开关可以让你之后不用打开面板，就开启或关闭DelyvaNow。

## 创建运单

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

1. 前往**Transactions**，找到该订单。
2. 点击那一行的货车图标（**Courier**），再点击**DelyvaNow**。面板会显示运送资料、你的**DelyvaNow credit**，以及各快递和价格的列表。
3. 在你要的快递上点击**Create Shipment**，然后点击**Yes**。

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

### 余额不足

如果你的DelyvaNow余额不够支付价格，该快递会显示**Not enough credit**，运单会以pending状态等待。点击**Top up**在DelyvaNow充值。然后在**Transactions**再次打开该运单，点击**Retry**。

## 批量创建运单

要一次运送多个订单，在**Transactions**勾选它们，在批量操作中打开**Shipping**，选择**Bulk DelyvaNow**。在**Bulk Create DelyvaNow Shipments**里：

1. 检查**Orders**摘要。已付款订单和COD订单分在不同的组。点击**Skipped**旁边的**View**，查看BCL跳过了哪些订单和原因。
2. 为每一组在一家快递上点击**Select**。价格是根据组里一个订单估算的：最终价格取决于每个包裹的重量和地址。
3. 点击显示运单数量的**Create**，例如**Create 5 shipments**。

BCL会在后台创建运单，完成后会发通知给你。

## 打印托运单 & 追踪

再次打开运单，打印或追踪它：

1. 在**Transactions**，点击订单上的绿色货车图标，再点击**DelyvaNow**。
2. 点击**View Airway Bill**，在新标签页打开标签，然后打印。

**Track Shipment**会打开DelyvaNow的追踪页面。送货状态会自动更新。要马上检查，点击**Refresh Status**。

## 取消运单

打开运单，点击**Cancel Shipment**，然后点击**Yes, cancel shipment**。DelyvaNow会取消预订，快递不会来取包裹。丢掉你为它打印的托运单。你之后可以为这个订单创建新的运单。一旦分配了司机，你就不能再在BCL取消运单。

## 常见问题

### 怎样把DelyvaNow连接到BCL？

在DelyvaNow前往Settings → API Integrations，点击Add new key。复制API key和你的Customer ID。

在BCL前往Platform Setup → Courier Integration，在DelyvaNow卡片上点击Connect。开启Enable DelyvaNow，粘贴API Key和Customer ID，填写Sender Information，然后点击Save DelyvaNow。

### 我的DelyvaNow运单显示pending，该怎么办？

DelyvaNow会从你的DelyvaNow余额（credit）支付每张运单。如果余额不够，运单会以pending状态等待。点击Top up在DelyvaNow充值，然后在Transactions打开该运单，点击Retry。

### 为什么DelyvaNow窗口没有显示我的订单？

BCL只为符合这些条件的订单提供DelyvaNow：已付款（或COD），产品有重量，而且有在马来西亚的完整送货地址和买家电话号码。批量操作时，BCL会在Skipped下列出被跳过的订单和原因。
