# Transaction Error Codes ## Success | errorCode | Description | | --- | --- | | 0000 | Success | ## Merchant Configuration | errorCode | Description | | --- | --- | | 1000 | Merchant does not exist | | 1001 | Merchant is disabled | | 1002 | Entity does not exist | | 1003 | Entity is disabled | | 1004 | Merchant does not support this payment method | | 1005 | Merchant does not support this payment type | | 1006 | This merchant is not allowed to refund | | 1007 | Merchant does not support this currency | | 1008 | Not PCI certified, cannot initiate plain card transaction | | 1009 | Component call parameter error | | 1010 | WeChat OpenID cannot be empty | | 1011 | WeChat terminal type not supported | | 1012 | Merchant public key not configured | | 1013 | Platform public key does not exist | | 1014 | Checkout theme does not exist | | 1015 | This product does not exist | | 1016 | Route does not exist | | 1017 | Non-whitelist request, please contact PayKKa to enable whitelist permission | | 1018 | POS device information does not exist | | 1019 | POS device is not available | | 1020 | POS device serial number error | | 1021 | Merchant ID configuration error | | 1022 | This merchant is not allowed to pay | ## Parameter Error | errorCode | Description | | --- | --- | | 2000 | Signature error | | 2001 | Signature expired | | 2002 | Current version does not support this payment method | | 2003 | Card information encryption failed | | 2004 | Card information decryption failed | | 2005 | Card encryption information expired, please retry payment | | 2006 | This card is not supported, please use another card | | 2007 | Payment link amount or currency has changed, please refresh the page before paying | | 2008 | shopperReference is a required field | | 2009 | shipping is a required field | | 2010 | mit is a required field in recurring payment scenarios | | 2011 | For non-first recurring payments, mit must be set to true | | 2012 | For non-first recurring payments, mit must be set to false | | 2013 | For transactions storing card information, paymentMethod must be set to BANKCARD | | 2014 | For first recurring payment, storePaymentMethod must be set to true | | 2015 | Recurring payment agreement does not exist | | 2016 | Recurring payment agreement is not active | | 2017 | Recurring payment creation failed | | 2018 | This recurring payment type is not supported | | 2019 | ReturnUrl cannot be empty | | 2020 | browser cannot be empty | | 2021 | PayIp and OrderIp cannot be empty | | 2022 | Token or card number cannot be empty | | 2023 | Phone number or email cannot be empty | | 2024 | For transactions storing card information, tokenUsage is a required field | | 2025 | Card number is a required field | | 2026 | Expiration year cannot be empty | | 2027 | Expiration month cannot be empty | | 2028 | CVV cannot be empty | | 2029 | Payment method error | | 2030 | Card token does not exist | | 2031 | Card token is not active | | 2032 | Card token does not support current operation | | 2033 | Refund currency does not match original transaction currency | | 2034 | Refund amount cannot exceed refundable amount | | 2035 | Capture currency does not match original transaction currency | | 2036 | Order number and transaction ID cannot both be empty | | 2037 | Cannot operate, not within valid time range | | 2038 | Multiple submission data inconsistent | | 2039 | Order ID error | | 2040 | Billing country cannot be empty | | 2041 | When phone number is not empty, area code cannot be empty | | 2042 | First name and last name cannot be empty | | 2043 | Address cannot be empty | | 2044 | State, city and postal code cannot be empty | | 2045 | Capture amount cannot exceed capturable amount | | 2046 | Payment amount has been modified | | 2047 | token_authentication cannot be empty | | 2048 | PayIp cannot be empty | | 2049 | browser.terminal_type parameter cannot be empty and must equal MINI_APP | | 2050 | Cardholder phone number cannot be empty | | 2051 | This country or region is not supported | | 2052 | Email format is incorrect | | 2053 | Payment amount is too large | | 2054 | Payment amount is invalid | | 2055 | Payment amount is too small | | 2056 | Shipping address is invalid | | 2057 | Billing address is invalid | | 2058 | Address information is invalid | | 2059 | Payment authorization code is invalid | | 2060 | Transaction number is invalid | ## Transaction Status | errorCode | Description | | --- | --- | | 4000 | Payment order is processing, please do not pay again | | 4001 | This transaction order is not allowed to refund | | 4002 | Transaction is completed, duplicate submission is not allowed | | 4003 | Refund is completed, duplicate submission is not allowed | | 4004 | Checkout does not exist | | 4005 | Transaction order is not allowed to close | | 4006 | Network fluctuation, please scan the code again | | 4007 | Checkout is completed, duplicate submission is not allowed | | 4008 | Order does not exist | | 4009 | This product can no longer be paid | | 4010 | Exchange rate conversion failed, currency pair not found | | 4011 | This order's current status does not allow modification, {0} from {1} to {2} | | 4012 | Order status is incorrect | | 4013 | This transaction order is not allowed to capture | | 4014 | This transaction order is not allowed to reverse | | 4015 | Capture failed | | 4016 | Reversal failed | | 4017 | Refund order does not exist | | 4018 | This order has expired | | 4019 | This payment has been canceled | | 4020 | Duplicate transaction | | 4021 | Transaction number is duplicate | | 4022 | Authorization has been revoked or no valid authorization exists | | 4023 | This transaction has entered dispute process | | 4024 | Exceeded refund deadline | | 4025 | Exceeded cancellation deadline | | 4026 | Payment failed | ## Risk Related | errorCode | Description | | --- | --- | | 5000 | Invalid bank card | | 5001 | Invalid account | | 5002 | Issuing bank did not approve the transaction | | 5003 | Please contact the issuing bank | | 5004 | Insufficient funds | | 5005 | Card expiration date is incorrect | | 5006 | Card has expired | | 5007 | PIN code error | | 5008 | Issuing bank declined transaction for security reasons | | 5009 | Transaction blocked for security reasons | | 5010 | Transaction entered security review | | 5011 | Amount or transaction count limit exceeded | | 5012 | CVV verification failed | | 5013 | Additional authentication required | | 5014 | This transaction has been reversed | | 5015 | Card address verification failed | | 5016 | Postal code verification failed | | 5017 | Authorization failed | | 5018 | Issuing bank system error | | 5019 | Hit blacklist | | 5020 | 3DS authentication declined | | 5021 | Fraud detection ID parameter error | ## Other Exceptions | errorCode | Description | | --- | --- | | 6000 | Network error | | 6001 | Parameter error | | 6002 | Please retry the transaction | | 6003 | Surcharge not allowed | | 6004 | Card organization refused transaction | | 6005 | Please contact customer manager or bank customer service | | 6006 | Request too frequent | | 6007 | System error | | 6008 | Unknown error | | 7000 | Authorization failed |