From 77845c22596639f997da89047e3c58a56508b68c Mon Sep 17 00:00:00 2001 From: David Bomba Date: Sat, 25 Jun 2022 09:13:56 +1000 Subject: [PATCH] Always ensure contacts can pay an invoice with an invitation link --- app/Http/Controllers/ClientPortal/InvitationController.php | 3 +++ app/Services/ClientPortal/InstantPayment.php | 1 + 2 files changed, 4 insertions(+) diff --git a/app/Http/Controllers/ClientPortal/InvitationController.php b/app/Http/Controllers/ClientPortal/InvitationController.php index 490a60f31a34..7cd2d273174a 100644 --- a/app/Http/Controllers/ClientPortal/InvitationController.php +++ b/app/Http/Controllers/ClientPortal/InvitationController.php @@ -235,6 +235,9 @@ class InvitationController extends Controller ->with('contact.client') ->firstOrFail(); + if($invitation->contact->trashed()) + $invitation->contact->restore(); + auth()->guard('contact')->loginUsingId($invitation->contact->id, true); $invoice = $invitation->invoice; diff --git a/app/Services/ClientPortal/InstantPayment.php b/app/Services/ClientPortal/InstantPayment.php index ae43fd605ab1..ca6184234fbc 100644 --- a/app/Services/ClientPortal/InstantPayment.php +++ b/app/Services/ClientPortal/InstantPayment.php @@ -255,6 +255,7 @@ class InstantPayment 'tokens' => $tokens, 'payment_method_id' => $payment_method_id, 'amount_with_fee' => $invoice_totals + $fee_totals, + 'client' => $client, ]; if ($is_credit_payment || $totals <= 0) {