NO_PAYMENT_METHODS | Indicates that no payment methods were found while attempting to make a payment. This can occur for a number of reasons: No payment methods were found in the client session and/or the SDK is not initialized. allowedPaymentMethods filtered out all the payment methods. | Make sure that the payment methods are properly configured on your Dashboard, and that at least one payment method can be displayed with the data provided in the client session.Make sure thatallowedPaymentMethods does not disallow all your supported payment methods. |
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:Failed to create Apple Pay sessionAn error occurred when vaulting 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:Bank issuer is not valid.Payment category is not valid (for example, when using Klarna payment method). | 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 universalCheckout.setPaymentCreationEnabled(true) to reenable it |
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. |