Order Status Explanation#
Callback the order status and the order query returns the order status description
| Code | Description |
|---|
| SUCCESS | Payment is successful for user payment, and Payout transfer is successful for user withdrawal. |
| FAILED | Payment is failed for user payment, and Payout transfer is failed for user withdrawal |
| REVERSED | After the Payment and Payout process is completed, if it is withdrawn due to external reasons, the order will undergo corresponding reverse operations. For example, if the payment has been made, it needs to be refunded. |
| PAYING | order init status |
State Machine#
The final status of payment and payout services is determined by the callback notification results.
When an order status is "success," it may later be updated to "reversed" due to actions like cancellation initiated by upstream providers.
When an order status is "failed" due to timeout closure (e.g., after 1 hour), the system will notify the merchant of the timeout failure. However, if the customer subsequently completes the payment, the order may convert to "success" and be successfully credited, with a new notification sent to the merchant.
Duplicate Payment Explanation
Due to characteristics of payment collection in certain regional markets, legitimate duplicate payments may occur. The system manually reviews such orders as complaint cases for intervention.
For regions supporting duplicate payments, the callback notification message is consistent with standard notifications, but appends the duplicate payment count to the original order number. For example, if the original order number is 123456789, the confirmed duplicate payment will be recorded as "123456789_1"。
If a refund is required for duplicate payments, it will be processed offline (manually).
Modified at 2025-12-05 12:56:10