mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-13 06:32:40 +01:00
Fixes for Authorize
This commit is contained in:
parent
17ba910ba2
commit
1d99f336af
@ -204,9 +204,18 @@ class AuthorizeCreditCard
|
||||
$response = $data['response'];
|
||||
$amount = array_key_exists('amount_with_fee', $data) ? $data['amount_with_fee'] : 0;
|
||||
|
||||
PaymentFailureMailer::dispatch($this->authorize->client, $response->getTransId(), $this->authorize->client->company, $data['amount_with_fee']);
|
||||
$code = "Error";
|
||||
$description = "There was an error processing the payment";
|
||||
|
||||
if ($response->getErrors() != null) {
|
||||
$code = $response->getErrors()[0]->getErrorCode();
|
||||
$description = $response->getErrors()[0]->getErrorText();
|
||||
}
|
||||
|
||||
PaymentFailureMailer::dispatch($this->authorize->client, $response->getTransId(), $this->authorize->client->company, $amount);
|
||||
|
||||
throw new PaymentFailed($description, $code);
|
||||
|
||||
throw new \Exception(ctrans('texts.error_title'));
|
||||
}
|
||||
|
||||
private function formatGatewayResponse($data, $vars)
|
||||
|
Loading…
Reference in New Issue
Block a user