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 error

Tipo de error

Descripción

EmailNotSet

Email has not been set

El correo electrónico del usuario no se ha configurado.

UserNotSet

User has not been set

El usuario no ha sido configurado.

ShippingAddressNotSet

Shipping address can't be null

La dirección de envío de la orden no puede estar vacía.

BillingAddressNotSet

Billing address can't be null

La dirección de facturación de la orden no puede estar vacía.

PaymentMethodNotSet

Payment Method can't be null

El método de pago no puede estar vacío.

OrderNotFound

Order not found

La orden no se encuentra dentro del comercio.

CantAuthMerchant

Can't found merchant, api-key is invalid

La API KEY no corresponde al comercio.

StoreCodeNotFoundPaymentMethods

Order need store code to get payment methods

La orden necesita el código de la tienda para obtener los métodos de pago.

EmptyStoreCode

Store Code is empty, check that you have selected a shipping rate

El código de la tienda está vacío, compruebe que ha seleccionado una tarifa de envío.

CompleteOrderWithOTP

Complete order with OTP

Se 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.


Did this page help you?