Skip to content

Commit 4957f50

Browse files
committed
Fix issue in WooCommerce provider matching tickets to existing users
1 parent 18b4b0d commit 4957f50

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

app/Services/TicketProviders/WooCommerceProvider.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,14 @@ protected function makeTicket(?User $user, object $data): ?Ticket
9999
Log::debug("{$this->provider} {$data->id} not added. Unable to find ticket type {$data->ticket_type_id}");
100100
return null;
101101
}
102+
if (!$user) {
103+
$email = EmailAddress::whereEmail($data->order->billing->email)
104+
->where('verified_at', '<=', Carbon::now())
105+
->with('user')->first();
106+
if ($email) {
107+
$user = $email->user;
108+
}
109+
}
102110
$ticket = new Ticket;
103111
$ticket->provider()->associate($this->provider);
104112
if ($user) {

0 commit comments

Comments
 (0)