References
TerraCore v0
#
MethodMetadata- iOS
- Android
# | MethodMetadata Type | Note |
---|---|---|
1 | PaymentV2Request.Metadata.MethodConfig.VNPayEWallet | Thông tin Customer để sử dụng được phương thức VNPayEWallet |
# | MethodMetadata Type | Note |
---|---|---|
1 | vnPayEWallet(customer: VNPayEWalletCustomer) | Thông tin Customer để sử dụng được phương thức VNPayEWallet |
#
VNPayEWalletCustomer- iOS
- Android
Name | Required | Description | Type | Constraint |
---|---|---|---|---|
partnerId | yes | Transaction refId | string | |
phone | no | Customer phone | string | |
name | no | Customer name | string | |
email | no | Customer email | string |
Name | Required | Description | Type | Constraint |
---|---|---|---|---|
phone | no | Customer phone | string | |
partnerId | yes | Transaction refId | string | |
name | no | Customer name | string | |
email | no | Customer email | string |
#
BankRoute- iOS
- Android
# | Type | Note |
---|---|---|
1 | banksList | Danh sách banks |
2 | bank(code: String) |
# | Type | Note |
---|---|---|
1 | banksList | Danh sách banks |
2 | bank(code: String) |
#
PaymentError- iOS
- Android
# | PaymentError | Sub | Note |
---|---|---|---|
1 | PaymentResult.Error | AmountInvalid | Lỗi liên quan tới số tiến thanh toán không hợp lệ |
ParameterInvalid | Lỗi thiếu config để sử dụng payment function hoặc đối số truyền vào không hợp lệ. Trong message sẽ in ra đối số tương ứng. | ||
Authentication | Sai Checksum, chữ ký, thông tin xác thực, IP | ||
InvalidFormatData | Dữ liệu không đúng định dạng: Dữ liệu vi phạm contract (contract là các dữ liệu các bên đã biết, các format, các allowed values); Dữ liệu không hợp lệ: Dữ liệu vi phạm các business rule, ngoại trừ tham số Amount | ||
InvalidData | Dữ liệu không hợp lệ: Dữ liệu vi phạm các business rule, ngoại trừ tham số Amount | ||
FailedTransaction | Giao dịch thất bại | ||
SuspiciousTransaction | Giao dịch nghi vấn | ||
TransactionCanceling | Khách hàng đã hủy giao dịch | ||
UnknownException | Lỗi khác | ||
InitFirebaseException | Lỗi liên quan việc chưa khởi tạo firebase khi gọi observe kết quả giao dịch. | ||
LoyaltyNotEnough | Loyalty không đủ để thực hiện giao dịch | ||
SystemError | Lỗi hệ thống | ||
MethodSelectionInvalid | Lỗi danh sách phương thức thanh toán không hợp lệ | ||
MissingMethodConfig | Lỗi thiếu config để thanh toán | ||
MethodNotAvailable | Lỗi phương thức thanh toán đã chọn không có sẵn | ||
RedemptionCodeNotFound | Lỗi RedemptionCode không hợp lệ thanh toán cho phương thức loyalty |
# | PaymentError | Sub | Note |
---|---|---|---|
1 | timeOut | N/A | Lỗi thời gian thanh toán hết hiệu lực |
2 | invalidAmountCondition | N/A | Lỗi số tiền không hợp lệ |
3 | invalidLoyaltyCondition | N/A | Lỗi điều kiện điểm thưởng |
4 | invalidOrderInfo | N/A | Lỗi dữ liệu order info không đúng |
5 | methodIsNotAvailable | N/A | Lỗi phương thức thanh toán không khả dụng |
6 | missingPaymentConfig | N/A | Lỗi thiếu config để sử dụng payment function |
7 | invalidDebitInfo | N/A | Thông tin ghi nợ không chính xác |
8 | methodsSourceGetFailed | N/A | Không lấy được dữ liệu phương thức thanh toán |
9 | loyaltyError | notEnoughBalance | Lỗi tài khoản không đủ số dư |
other | Lỗi khác | ||
10 | serviceError | invalidChecksum | Sai Checksum, chữ ký, thông tin xác thực, IP |
invalidData | Dữ liệu không đúng định dạng: Dữ liệu vi phạm contract (contract là các dữ liệu các bên đã biết, các format, các allowed values); Dữ liệu không hợp lệ: Dữ liệu vi phạm các business rule, ngoại trừ tham số Amount | ||
missingRequiredField | Thiếu các trường bắt buộc | ||
invalidOrder | Đơn hàng không hợp lệ | ||
invalidFormatData | Dữ liệu không đúng định dạng | ||
invalidTransaction | Giao dịch không hợp lệ | ||
failedTransaction | Giao dịch thất bại | ||
suspiciousTransaction | Giao dịch nghi vấn | ||
timeoutTransaction | Giao dịch hết hạn | ||
cancelledByCustomer | Khách hàng đã hủy giao dịch | ||
tokenizeExpired | Token hết hạn | ||
serializationError | Lỗi serialize | ||
internalError | Lỗi server PS | ||
tokenMethodNotFound | Phương thức Tokenize không khả dụng | ||
other | Lỗi khác | ||
11 | observe | invalidRequestId | Lỗi observe sai request id |
invalidObservePath | Lỗi sai đường dẫn observe | ||
unexpected | Lỗi observe không xác định | ||
12 | unexpected | N/A | Lỗi không xác định |
#
PartnerError#
LoyaltyError- iOS
- Android
# | LoyaltyError | Note |
---|---|---|
1 | notEnoughBalance | Lỗi tài khoản không đủ số dư điểm để thực hiện giao dịch |
2 | other | Lỗi khác |