From 45df81ceabd063963d4b6bf0d9de9caef6c0a1b0 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Fri, 12 Aug 2022 11:02:16 +1000 Subject: [PATCH] Catch when braintree does not create the customer --- app/PaymentDrivers/BraintreePaymentDriver.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/PaymentDrivers/BraintreePaymentDriver.php b/app/PaymentDrivers/BraintreePaymentDriver.php index 7393d2a43ece..d39c1cd740c4 100644 --- a/app/PaymentDrivers/BraintreePaymentDriver.php +++ b/app/PaymentDrivers/BraintreePaymentDriver.php @@ -126,6 +126,17 @@ class BraintreePaymentDriver extends BaseDriver return $result->customer; } + //12-08-2022 catch when the customer is not created. + $data = [ + 'transaction_reference' => null, + 'transaction_response' => $result, + 'success' => false, + 'description' => 'Could not create customer', + 'code' => 500, + ]; + + SystemLogger::dispatch(['server_response' => $result, 'data' => $data], SystemLog::CATEGORY_GATEWAY_RESPONSE, SystemLog::EVENT_GATEWAY_FAILURE, SystemLog::TYPE_BRAINTREE, $this->client, $this->client->company); + } public function refund(Payment $payment, $amount, $return_client_response = false)