diff --git a/src/Services/GarantiPosService.php b/src/Services/GarantiPosService.php index 7146c53..4a81e57 100644 --- a/src/Services/GarantiPosService.php +++ b/src/Services/GarantiPosService.php @@ -548,8 +548,8 @@ public function handleResponse(HttpRequest $request) return ! in_array($key, $paramsToRemoved); }, ARRAY_FILTER_USE_KEY); - $responseStatus = $request->mdstatus == 1 ? self::RESPONSE_STATUS_SUCCESS : self::RESPONSE_STATUS_ERROR; - $recordStatus = $request->mdstatus == 1 ? $this->getStatusEnum()::COMPLETED : $this->getStatusEnum()::FAILED; + $responseStatus = $request->mdstatus == 1 && strtoupper($request->response) == "APPROVED" ? self::RESPONSE_STATUS_SUCCESS : self::RESPONSE_STATUS_ERROR; + $recordStatus = $request->mdstatus == 1 && strtoupper($request->response) == "APPROVED" ? $this->getStatusEnum()::COMPLETED : $this->getStatusEnum()::FAILED; $responseMessage = $this->mdStatuses[$request->mdstatus]; $this->payment->update([