isBankTransfer($this->event->order)) { return []; } return ['mail']; } public function notifiable(): AnonymousNotifiable { $order = $this->event->order; $email = $order->billingAddress?->contact_email ?? $order->shippingAddress?->contact_email; return NotificationFacade::route('mail', $email); } public function toMail(object $notifiable): MailMessage { $order = $this->event->order; $reference = OrderReferenceDisplay::resolve($order); return (new MailMessage) ->subject(__('Payment captured for your order :reference', ['reference' => $reference])) ->view('core::order.notifications.captured', [ 'order' => $order, 'reference' => $reference, 'amount' => $this->event->transaction->amount->formatted, ]); } }