From 0d52d57d411f69a1c6d17e40173face4f0529eb5 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Wed, 21 Jul 2021 10:43:39 +1000 Subject: [PATCH] Paytrace --- app/PaymentDrivers/PaytracePaymentDriver.php | 12 +- .../gateways/paytrace/authorize.blade.php | 128 ++++++++++++++---- 2 files changed, 110 insertions(+), 30 deletions(-) diff --git a/app/PaymentDrivers/PaytracePaymentDriver.php b/app/PaymentDrivers/PaytracePaymentDriver.php index 94049366d250..8e95e6f4f701 100644 --- a/app/PaymentDrivers/PaytracePaymentDriver.php +++ b/app/PaymentDrivers/PaytracePaymentDriver.php @@ -115,7 +115,17 @@ class PaytracePaymentDriver extends BaseDriver { $auth_data = json_decode($response); - return $auth_data->access_token; + $headers = []; + $headers[] = 'Content-type: application/json'; + $headers[] = 'Authorization: Bearer '.$auth_data->access_token; + + $response = CurlUtils::post('https://api.paytrace.com/v1/payment_fields/token/create', [], $headers); + + $response = json_decode($response); + + if($response) + return $response->clientKey; + } return false; diff --git a/resources/views/portal/ninja2020/gateways/paytrace/authorize.blade.php b/resources/views/portal/ninja2020/gateways/paytrace/authorize.blade.php index 794117356a92..ac3968e7808a 100644 --- a/resources/views/portal/ninja2020/gateways/paytrace/authorize.blade.php +++ b/resources/views/portal/ninja2020/gateways/paytrace/authorize.blade.php @@ -10,6 +10,7 @@ @endif +
@@ -17,7 +18,11 @@
- + + + +

+