mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-14 07:02:34 +01:00
Fixes for Authorize
This commit is contained in:
parent
17ba910ba2
commit
1d99f336af
@ -204,9 +204,18 @@ class AuthorizeCreditCard
|
|||||||
$response = $data['response'];
|
$response = $data['response'];
|
||||||
$amount = array_key_exists('amount_with_fee', $data) ? $data['amount_with_fee'] : 0;
|
$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)
|
private function formatGatewayResponse($data, $vars)
|
||||||
|
Loading…
Reference in New Issue
Block a user