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)