diff --git a/app/PaymentDrivers/PayFast/CreditCard.php b/app/PaymentDrivers/PayFast/CreditCard.php index b7da94eab112..d4eb05134659 100644 --- a/app/PaymentDrivers/PayFast/CreditCard.php +++ b/app/PaymentDrivers/PayFast/CreditCard.php @@ -92,12 +92,12 @@ class CreditCard 'notify_url' => $this->payfast->genericWebhookUrl(), 'amount' => 5, 'item_name' => 'pre-auth', - 'item_description' => 'Pre authorization', 'subscription_type' => 2, 'passphrase' => $this->payfast->company_gateway->getConfigField('passphrase'), ]; $data['signature'] = $this->payfast->generateSignature($data); + nlog($data['signature']); $data['gateway'] = $this->payfast; $data['payment_endpoint_url'] = $this->payfast->endpointUrl(); diff --git a/app/PaymentDrivers/PayFastPaymentDriver.php b/app/PaymentDrivers/PayFastPaymentDriver.php index 6ec63540eaa8..0685f8a8b948 100644 --- a/app/PaymentDrivers/PayFastPaymentDriver.php +++ b/app/PaymentDrivers/PayFastPaymentDriver.php @@ -136,6 +136,7 @@ class PayFastPaymentDriver extends BaseDriver if( $passPhrase !== null ) { $getString .= '&passphrase='. urlencode( trim( $passPhrase ) ); } + nlog($getString); return md5( $getString ); } @@ -145,7 +146,7 @@ class PayFastPaymentDriver extends BaseDriver nlog($request->all()); $data = $request->all(); - + if(array_key_exists('m_payment_id', $data) && $data['m_payment_id'] == 'pre-auth') { return $this->setPaymentMethod(GatewayType::CREDIT_CARD)