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. |
Updated about 1 year ago