# 跟进付款失败的订单

> 用Incomplete Payment Follow-up模板，发电邮给付款失败的顾客，附上重新付款同一笔订单的链接。
>
> Source: https://docs.bcl.my/zh/automation-failed-payment-follow-up/

付款失败通常是银行拒绝了，或者顾客超时了，而不是顾客改变主意。这个自动化会马上发电邮给顾客，附上重新付款的链接。BCL的**Incomplete Payment Follow-up**模板已经包含这个流程：你只需要删掉不需要的部分。

## 你需要什么

只需要一个接受网上付款的表单。模板里的电邮可以直接用，你也可以改写。

## 用模板创建

这个模板有两个分支：一个发电邮给付款失败的顾客，另一个给已取消的订单。这个范例保留失败的分支，因为[提醒顾客未付款的订单](/zh/automation-pending-payment-reminder/)会处理已取消的订单。

1. 前往**Automations**，点击**Templates**。
2. 找到**Incomplete Payment Follow-up**，点击**Use Template**。BCL会打开新的自动化，它一开始是未启用的。
3. 删除取消的分支：点击**Status = Cancelled?**，点击它下方的垃圾桶图标，再点击**Delete Node**，然后对**Send Cancelled Email**做同样的操作。
4. 双击**Status Changed**。筛选条件保持**Any**，或者把**To Status**设为**Failed**，让自动化只在付款失败时运行。点击**Save Trigger**。

   *(Screenshot: Status Changed的Trigger Settings，有From Status、To Status和Payment Source Type)*

5. 双击**Status = Failed?**，查看它的规则：**Payment Status**、**Equals (=)**、**Failed**。点击**Cancel**保留它。

   *(Screenshot: Condition Settings，规则是Payment Status等于Failed)*

6. 双击**Send Failed Email**，需要的话改写内容。点击**Save Email**。

   *(Screenshot: Send Failed Email的Email Action Settings，显示模板文字)*

7. 点击**Rename**取一个你自己的名称，点击**Update Automation**，然后点击**Activate**并确认。

完成后的工作流程：

*(Screenshot: 工作流程画布，有Status Changed、Status = Failed?和Send Failed Email)*

模板的电邮使用这些变量：

| 变量 | 显示 |
| --- | --- |
| `{name}` | 顾客的名字 |
| `{order_number}` | 订单号码 |
| `{amount}` | 金额，例如RM 35.00 |
| `{receipt_url}` | 收据页面，付款失败时有**Retry Payment**按钮 |
| `{business_name}` | 你的商家名称 |

## 测试

正式使用前，先测试运行一次这个范例：

1. 在测试模式下，在你的表单付款，然后在sandbox银行选择失败的选项。
2. 打开这个自动化，点击**Overview**。付款失败的交易会显示一个运行记录，它通过了条件并发送了电邮（送达后显示**Completed**）。其他状态改变显示为**Skipped**。

   *(Screenshot: Execution History，失败的测试付款的运行记录已标示)*

## 小贴士

几个让这个范例更好用的方法：

- **更简单的做法也能达到同样效果**。用空白自动化，加上**Payment Failed**触发器和一个**Send Email**步骤，就不需要条件。
- **不要为预约或对号入座的活动发送这封电邮**。它们的收据页面没有**Retry Payment**。如果你也卖这些，就把**Payment Source Type**设为**Payment Form**。
- **提供帮助，不要施压**。提一下其他付款方式或联系你的方法：付款失败常常是银行的问题，不是买家的问题。

## 常见问题

### 为什么运行记录里有很多Skipped？

这个模板从Status Changed开始，每次状态改变都会触发。条件只让付款失败的交易通过，其余的标为skipped。这是正常的。想让运行记录更干净，就在触发器里把To Status设为Failed。

### 顾客可以为同一笔订单再付款吗？

可以。电邮里的链接是{receipt_url}。如果是网上付款失败，收据页面会显示Retry Payment按钮，为同一笔订单开始一笔新的付款。
