Mã trạng thái
Tất cả các payload IPN và phản hồi truy vấn đều bao gồm cả chuỗi status và mã số statusCode. Hãy sử dụng statusCode để khớp nối trong lập trình; status dùng để con người đọc và ghi log.
Giá trị trạng thái (Status Values)
Các giá trị chuỗi được trả về trong trường status.
| Trạng thái | Mô tả |
|---|---|
incomplete | Giao dịch đã khởi tạo, đang chờ người mua thực hiện |
pending | Đang chờ xác nhận thanh toán từ PSP |
under_review | Giao dịch đang được xem xét thủ công |
successful | Thanh toán hoàn tất thành công |
failed | Thanh toán thất bại |
error | Đã xảy ra lỗi hệ thống |
canceled | Giao dịch đã bị hủy |
rejected | Giao dịch bị từ chối |
expired | Giao dịch hết hạn mà không có thanh toán |
released | Tiền đã được giải tỏa / thanh quyết toán |
documents_uploaded | Các tài liệu hỗ trợ đã được tải lên |
refund_initiated | Yêu cầu hoàn tiền đã được khởi tạo |
refund_under_review | Hoàn tiền đang được xem xét |
refund_successful | Hoàn tiền hoàn tất thành công |
refund_failed | Hoàn tiền thất bại |
refund_partially_successful | Hoàn tiền một phần thành công |
refund_partially_failed | Hoàn tiền một phần thất bại |
void_initiated | Việc hủy bỏ (void) đã được khởi tạo |
void_under_review | Việc hủy bỏ đang được xem xét |
void_successful | Việc hủy bỏ hoàn tất thành công |
void_failed | Việc hủy bỏ thất bại |
void_partially_successful | Hủy bỏ một phần thành công |
void_partially_failed | Hủy bỏ một phần thất bại |
chargeback_alert | Nhận được cảnh báo chargeback |
chargebacked | Giao dịch đã bị chargeback |
dispute | Tranh chấp đã được mở |
Mã trạng thái (Status Codes)
Mã số trong trường statusCode.
| Mã | Trạng thái | Mô tả |
|---|---|---|
| 1 | incomplete | Giao dịch đã khởi tạo |
| 2 | pending | Đang chờ xác nhận |
| 3 | error | Lỗi hệ thống |
| 4 | failed | Thanh toán thất bại |
| 5 | under_review | Đang xem xét |
| 6 | successful | Thanh toán thành công |
| 7 | released | Đã giải tỏa / thanh quyết toán |
| 8 | refund_initiated | Hoàn tiền đã khởi tạo |
| 9 | refund_failed | Hoàn tiền thất bại |
| 10 | refund_under_review | Hoàn tiền đang xem xét |
| 11 | refund_successful | Hoàn tiền thành công |
| 12 | refund_partially_failed | Hoàn tiền một phần thất bại |
| 13 | refund_partially_successful | Hoàn tiền một phần thành công |
| 14 | canceled | Đã hủy |
| 15 | rejected | Bị từ chối |
| 16 | expired | Hết hạn |
| 17 | documents_uploaded | Tài liệu đã tải lên |
| 18 | void_initiated | Hủy bỏ đã khởi tạo |
| 19 | void_under_review | Hủy bỏ đang xem xét |
| 20 | void_successful | Hủy bỏ thành công |
| 21 | void_failed | Hủy bỏ thất bại |
| 22 | void_partially_successful | Hủy bỏ một phần thành công |
| 23 | void_partially_failed | Hủy bỏ một phần thất bại |
| 24 | chargeback_alert | Cảnh báo chargeback |
| 25 | chargebacked | Đã bị chargeback |
| 26 | dispute | Đã mở tranh chấp |
Giá trị trạng thái dành riêng cho hoàn tiền
Khi xử lý hoàn tiền, trường status trong các payload IPN hoàn tiền và phản hồi truy vấn hoàn tiền sẽ là một trong các giá trị sau:
| Trạng thái | Mã | Mô tả |
|---|---|---|
refund_initiated | 8 | Yêu cầu hoàn tiền đã khởi tạo |
refund_under_review | 10 | Hoàn tiền đang xem xét |
refund_successful | 11 | Hoàn tiền hoàn tất thành công |
refund_failed | 9 | Hoàn tiền thất bại |
refund_partially_successful | 13 | Hoàn tiền một phần thành công |
refund_partially_failed | 12 | Hoàn tiền một phần thất bại |
void_initiated | 18 | Hủy bỏ đã khởi tạo |
void_under_review | 19 | Hủy bỏ đang xem xét |
void_successful | 20 | Hủy bỏ hoàn tất thành công |
void_failed | 21 | Hủy bỏ thất bại |
void_partially_successful | 22 | Hủy bỏ một phần thành công |
void_partially_failed | 23 | Hủy bỏ một phần thất bại |