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.