diff --git a/app/Http/Controllers/ClientPortal/InvoiceController.php b/app/Http/Controllers/ClientPortal/InvoiceController.php index 80a51e0a6658..3d7d11a2e1ea 100644 --- a/app/Http/Controllers/ClientPortal/InvoiceController.php +++ b/app/Http/Controllers/ClientPortal/InvoiceController.php @@ -94,6 +94,7 @@ class InvoiceController extends Controller 'quote' => $invitation = QuoteInvitation::withTrashed()->find($data['invitation_id']), 'credit' => $invitation = CreditInvitation::withTrashed()->find($data['invitation_id']), 'recurring_invoice' => $invitation = RecurringInvoiceInvitation::withTrashed()->find($data['invitation_id']), + false => $invitation = false, }; if (! $invitation) { diff --git a/app/PaymentDrivers/CheckoutCom/Utilities.php b/app/PaymentDrivers/CheckoutCom/Utilities.php index 860240e0a596..73b0710a6296 100644 --- a/app/PaymentDrivers/CheckoutCom/Utilities.php +++ b/app/PaymentDrivers/CheckoutCom/Utilities.php @@ -98,11 +98,8 @@ trait Utilities $error_message = $_payment['actions'][0]['response_summary']; } - if(isset($_payment['actions'][0]['response_code']) ?? false) { - $error_code = $_payment['actions'][0]['response_code']; - } - else - $error_code = 400; + //checkout does not return a integer status code as an alias for a http status code. + $error_code = 400; $this->getParent()->sendFailureMail($error_message);