BasePaymentDriver - Convert Quote - Fix Invitation

Signed-off-by: Kristián Feldsam <feldsam@gmail.com>
This commit is contained in:
Kristián Feldsam 2019-04-29 12:06:38 +02:00
parent d7368851f5
commit 90d132ad20
2 changed files with 15 additions and 0 deletions

View File

@ -542,6 +542,20 @@ class Invoice extends EntityModel implements BalanceAffecting
}); });
} }
/**
* @return Invitation|null
*/
public function invitationByContactId(int $contactId)
{
foreach ($this->invitations as $invitation) {
if ($invitation->contact_id === $contactId) {
return $invitation;
}
}
return null;
}
/** /**
* @param $typeId * @param $typeId
* *

View File

@ -703,6 +703,7 @@ class BasePaymentDriver
if($invoice->isQuote()) { if($invoice->isQuote()) {
$invoiceService = app('App\Services\InvoiceService'); $invoiceService = app('App\Services\InvoiceService');
$invoice = $invoiceService->convertQuote($invoice); $invoice = $invoiceService->convertQuote($invoice);
$invitation = $invoice->invitationByContactId($invitation->contact_id);
} }
$invoice->markSentIfUnsent(); $invoice->markSentIfUnsent();