getPayment(); $order = $payment->getOrder(); $store = $order->getStore(); if ($this->helper->getVersionConfig($store)->isPaymentReview()) { $klarnaOrder = $this->klarnaOrderRepository->getByOrder($order); $transactionId = $klarnaOrder->getReservationId(); $orderStatus = $this->getOmApi($order)->getFraudStatus($transactionId); if ($orderStatus === self::ACCEPT) { $payment->setIsTransactionApproved(true); } elseif ($orderStatus === self::DENY) { $payment->setIsTransactionDenied(true); $payment->getAuthorizationTransaction()->closeAuthorization(); } } return null; } }