From 26966090a418b8e29c22c7ad5d0c5cb6243273e6 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Tue, 30 Mar 2021 14:23:29 +1100 Subject: [PATCH] Update AuthorizeCreditCard.php --- app/PaymentDrivers/Authorize/AuthorizeCreditCard.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/PaymentDrivers/Authorize/AuthorizeCreditCard.php b/app/PaymentDrivers/Authorize/AuthorizeCreditCard.php index a8edbbca6579..67903e2309d2 100644 --- a/app/PaymentDrivers/Authorize/AuthorizeCreditCard.php +++ b/app/PaymentDrivers/Authorize/AuthorizeCreditCard.php @@ -211,12 +211,20 @@ class AuthorizeCreditCard { $response = $data['response']; + $code = ''; + $description = ''; + + if($response->getTransactionResponse()->getMessages() !== null){ + $code = $response->getTransactionResponse()->getMessages()[0]->getCode(); + $description = $response->getTransactionResponse()->getMessages()[0]->getDescription(); + } + return [ 'transaction_reference' => $response->getTransactionResponse()->getTransId(), 'amount' => $vars['amount'], 'auth_code' => $response->getTransactionResponse()->getAuthCode(), - 'code' => $response->getTransactionResponse()->getMessages()[0]->getCode(), - 'description' => $response->getTransactionResponse()->getMessages()[0]->getDescription(), + 'code' => $code, + 'description' => $description, 'invoices' => $vars['invoices'], ]; }