Repository navigation
Release v2.5.1
Fixed
-
La respuesta del gateway a un pago aprobado se marcaba como rechazo.
resolveOutcometomaba como error de negocio cualquier bloquestatusdel
gateway distinto deOK, y/rest/gateway/processrespondeAPPROVED
cuando el pago sale bien: el evento llegaba conoutcome.isError = true,
status: "REJECTED"y el mensaje «Approved», y el visor lo pintaba en rojo. -
Transaction resolvedno correlacionaba porplacetopay_id. Esa línea
trae el id recién asignado comoupdated_placetopay_id, conplacetopay_id
todavía ennull, ybuildCorrelationsolo leía el segundo. Justo la línea
que resuelve el pago se quedaba sin el identificador para filtrar por él.
Changed
- El bloque
statusdel gateway se traduce a resultado, no a error.
OK,APPROVEDyAPPROVED_PARTIAL→OK;PENDINGy
PENDING_VALIDATION→PENDING;REJECTED→REJECTED;FAILEDy
cualquier estado desconocido →FAILED. SoloFAILEDlleva
isError: true: un rechazo es la respuesta del proveedor, no un fallo de la
operación, y no debe contarse entre los errores del lote.codeymessage
se conservan en los tres casos para que el visor pueda explicarlo.