isConfirmation) { $subject = 'Neues Widerrufsformular eingegangen'; return $this->subject($subject)->view('emails.widerruf'); } $template = EmailTemplate::getByKey('widerruf_confirmation'); if (!$template) { return $this ->subject('Bestätigung Ihres Widerrufs – ' . Setting::get('shop_name')) ->view('emails.widerruf'); } $vars = [ 'customer_name' => $this->data['name'], 'widerruf_name' => $this->data['name'], 'widerruf_email' => $this->data['email'], 'widerruf_order_number' => $this->data['order_number'] ?? '—', 'widerruf_product' => $this->data['product'], 'widerruf_date' => $this->data['date'], 'widerruf_reason' => $this->data['reason'] ?? '—', 'shop_name' => Setting::get('shop_name'), ]; return $this ->subject($template->renderSubject($vars)) ->html($template->renderBody($vars)); } }