PrimerClientError
is the type of errors returned by the SDK. Each error is described by an error code and description it may incude contextual information.
Properties
Properties
Error Codes, Descriptions and Recovery Suggestions
Error Code | Description | Recovery Suggestion |
---|---|---|
NO_PAYMENT_METHODS | Indicates that no payment methods were found while attempting to make a payment. This can occur for a number of reasons:
|
|
PRIMER_TEARDOWN | This error indicates that the SDK instance has been torn down and cleaned up. It means that checkout UI is removed from the DOM. UniversalCheckout instance is also torn down, which will raise an error if any operation that requires the UI is attempted. | N/A |
PRIMER_SERVER_ERROR | Indicate one of the following issues when using Apple Pay or PayPal:
| Check the description for HTTP error information. |
THREE_DS_AUTH_FAILED | Happens when ThreeDS authentication failed. | Check the error description for details. |
TOKENIZATION_ERROR | Indicates that tokenization was not possible for a card or APM payment, or for a vaulted token. For new tokens, this frequently occurs due to issues validating the provided data from which the token is created. For vaulted tokens this can occur if a payment method token cannot be created from the vaulted token. | Check the error message returned during tokenization. |
DUPLICATE_PAYMENT_METHOD_ERROR | Indicates that the payment method is already vaulted. | |
CARD_NUMBER_ERROR | Indicates the provided card number is invalid. | Display a validation error to the user. |
RESUME_ERROR | Indicates that the merchant cancelled the payment. | N/A - merchant initiated. |
VALIDATION_ERROR | Indicates one of the following:
| Display a validation error to the user. |
PAYMENT_FAILED | Payment failed after tokenization. | Check the error for details on what went wrong. |
PAYMENT_CREATION_ABORTED | Payment creation was aborted prior to completion. | N/A - merchant initiated. |
PAYMENT_CREATION_DISABLED | The payment could not be created because payment creation has been disabled. | Call |
CLIENT_SESSION_UPDATE_ERROR | Failed to update the client session details. | |
INVALID_ARGUMENT | Invalid information was passed when initialising SDK. | Check the error for which argument(s) need updating. |
VAULT_FETCH | Indicates a failure to fetch vaulted payment methods. | Check network connection and client session. |
VAULT_DELETE | Indicates failure to delete a vaulted payment method. | Check that the method hasn't already been deleted. |
HEADLESS_VAULT_MANAGER_VALIDATION | Indicates that the provided identifier does not match any vaulted payment method. This can occur during payment and when deleting a vaulted payment method. | Check that the method exists in the vault. |
CARD_FORM_VALIDATION_UNEXPECTED_FIELD | The field was not defined for the payment method. | Removed the field and re-submit the payment. |
MISSING_FIRST_NAME_OR_LAST_NAME | For Apple Pay, indicates a missing name field. | The user must provide both names in their Apple wallet. |