From fd136a93abd47f1a35d8539a7de7b014f0c80064 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Sat, 10 Jul 2021 16:11:58 +1000 Subject: [PATCH] Minor fixes for Payfast --- app/PaymentDrivers/PayFast/Token.php | 2 +- app/PaymentDrivers/PayFastPaymentDriver.php | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/PaymentDrivers/PayFast/Token.php b/app/PaymentDrivers/PayFast/Token.php index 05daa204d2ff..06d8cae17e3c 100644 --- a/app/PaymentDrivers/PayFast/Token.php +++ b/app/PaymentDrivers/PayFast/Token.php @@ -91,7 +91,7 @@ class Token 'passphrase' => $this->payfast->company_gateway->getConfigField('passphrase'), ]; - $header['signature'] = $this->payfast->genSig(array_merge($header, $body)); + $header['signature'] = $this->genSig(array_merge($header, $body)); $result = $this->send($header, $body, $cgt->token); diff --git a/app/PaymentDrivers/PayFastPaymentDriver.php b/app/PaymentDrivers/PayFastPaymentDriver.php index b6ec14e1c32d..4e855c909344 100644 --- a/app/PaymentDrivers/PayFastPaymentDriver.php +++ b/app/PaymentDrivers/PayFastPaymentDriver.php @@ -72,6 +72,7 @@ class PayFastPaymentDriver extends BaseDriver { try{ + $this->payfast = new PayFastPayment( [ 'merchantId' => $this->company_gateway->getConfigField('merchantId'), @@ -80,8 +81,11 @@ class PayFastPaymentDriver extends BaseDriver 'testMode' => $this->company_gateway->getConfigField('testMode') ] ); + } catch(Exception $e) { + echo '##PAYFAST## There was an exception: '.$e->getMessage(); + } return $this;