diff --git a/app/Http/Controllers/ClientPortal/InvitationController.php b/app/Http/Controllers/ClientPortal/InvitationController.php index b7d12f891a00..bc0a2b5cc6a1 100644 --- a/app/Http/Controllers/ClientPortal/InvitationController.php +++ b/app/Http/Controllers/ClientPortal/InvitationController.php @@ -224,7 +224,7 @@ class InvitationController extends Controller $gateways = $invitation->contact->client->service()->getPaymentMethods($amount); - if(is_array($gateways)) + if(is_array($gateways) && count($gateways) >=1) { $data = [ @@ -241,6 +241,11 @@ class InvitationController extends Controller return (new InstantPayment($request))->run(); } + $entity = 'invoice'; + + if($invoice && is_array($gateways) && count($gateways) == 0) + return redirect()->route('client.invoice.show', ['invoice' => $this->encodePrimaryKey($invitation->invoice_id)]); + abort(404, "Invoice not found"); } }