Manejo de errores

Estructura de errores

El SDK retornará un objeto de tipo ApiError que tendrá
Error: Corresponde a dos atributos que indican cuál fue el error.

  • Code que representa un código genérico único que servirá para su identificación
  • Description que representa un mensaje descriptivo del error

ErrorException: En caso de un error interno provocado por el SDK

export interface ApiError {
    error: {
        code: string;
        message: string;
    };
    errorException: any;
}

La siguiente matriz representa los errores que puede devolver SDK y una descripción de cada uno

Código del errorTipo de errorDescripción
EmailNotSetEmail has not been setEl correo electrónico del usuario no se ha configurado.
UserNotSetUser has not been setEl usuario no ha sido configurado.
ShippingAddressNotSetShipping address can't be nullLa dirección de envío de la orden no puede estar vacía.
BillingAddressNotSetBilling address can't be nullLa dirección de facturación de la orden no puede estar vacía.
PaymentMethodNotSetPayment Method can't be nullEl método de pago no puede estar vacío.
OrderNotFoundOrder not foundLa orden no se encuentra dentro del comercio.
CantAuthMerchantCan't found merchant, api-key is invalidLa API KEY no corresponde al comercio.
StoreCodeNotFoundPaymentMethodsOrder need store code to get payment methodsLa orden necesita el código de la tienda para obtener los métodos de pago.
EmptyStoreCodeStore Code is empty, check that you have selected a shipping rateEl código de la tienda está vacío, compruebe que ha seleccionado una tarifa de envío.
CompleteOrderWithOTPComplete order with OTPSe debe completar el pago de la orden con el código OTP, esto se debe a que algunos procesadores de pago necesitan dicha validación.
DP-3003Error en el monto enviadoValidar que el campo de los montos coincidan o no vayan nulos en la petición
DP-4200Error con la comunicación del procesadorVolver a intentar la transacción o intentar con otro procesador de pago
DP-4300Error en la fecha de expiraciónSolicitar que se ingrese la información correcta de la tarjeta
DP-4301Error en el número/tipo de identificaciónSolicitar que se ingrese la información correcta de la cédula de identificación
DP-4302Error en el nombre del tarjetahabienteSolicitar que se ingrese la información correcta de la tarjeta
DP-4303Error en el numero de la tarjetaSolicitar que se ingrese la información correcta de la tarjeta
DP-4400Error en el procesamiento con 3DSIntentar de nuevo con otra tarjeta o medio de pago
DP-4500Declinación general por el banco emisorIntentar de nuevo con otra tarjeta o medio de pago
DP-7100Error en la petición de diferir cobroRevisar la configuración del método de pago
DP-9000No se cuenta con los fondos en la cuenta para poder finalizar la ordenIntentar de nuevo con otra tarjeta o medio de pago
DP-9001Se ha alcanzado el limite de intentos/saldoIntentar de nuevo con otra tarjeta o medio de pago