---
url: >-
https://acquirer-api-docs-v4-en.pingpongx.com/notes/zh/technicalterm/FailureFinalState/index.md
description: 解释失败终态模式下订单状态流转规则,说明失败后需更换订单号重新发起支付的适用场景。
---
## 交易状态流转模式
PingPongCheckout提供两种交易幂等模式:
- 失败非终态(默认)
- 失败终态(对接中需要告知PingPongCheckout配置)
## 失败非终态
`失败非终态`是默认设置,在这个模式下:
- `FAILED`状态仍可以继续支付,直到订单超过时效关单为止,您可以不更换订单号发起再次支付。
- 小概率发生重复支付,可以做人工退款处理
| 状态 | 描述 | 状态类型 |
|:------------------------------------------------------------------|:-----------------------------------------|:-----|
|
SUCCESS
| 已成功支付,交易成功 | 终态 |
| CLOSED
| 交易因超期/关单导致的结果 | 终态 |
| FAILED
| 支付失败,用户可以重新支付 | 中间状态 |
| PROCESSING
| 中间状态,商户应等待 PingPongCheckout 异步结果再进行业务处理。 | 中间状态 |
| INIT
| 初始化订单 | 中间状态 |
## 失败终态
`失败终态`需要人工配置,在这个模式下:
- `FAILED`状态为终态,支付单状态不会再变更,您需要更换订单号发起再次支付。
- `PROCESSING` 再次发起支付请求,会提示交易重复
| 状态 | 描述 | 状态类型 |
|:------------------------------------------------------------------|:-----------------------------------------|:-----|
| SUCCESS
| 已成功支付,交易成功 | 终态 |
| CLOSED
| 交易因超期/关单导致的结果 | 终态 |
| FAILED
| 支付失败,用户可以重新支付 | 终态 |
| PROCESSING
| 中间状态,商户应等待 PingPongCheckout 异步结果再进行业务处理。 | 中间状态 |
| INIT
| 初始化订单 | 中间状态 |