userAbo->shopping_user?->billing_firstname; $salutation = $firstname ? __('email.hello').' '.$firstname : __('email.hello'); // Link zeigt immer auf das Kundenportal (in.mivita.care), unabhängig vom Versand-Kontext. $link = rtrim(Util::getMyMivitaPortalUrl(), '/').'/abo/karte/'.$this->token; // Texte je Flow: Stripe = freie Zahlartenwahl (Plan S5), PAYONE-Legacy = Kreditkarte. $stripeChange = app(AboPaymentMethodService::class)->usesStripeChange(); $subject = $stripeChange ? __('abo.payment_method_change_link_mail_subject') : __('abo.card_update_link_mail_subject'); return $this->subject($subject) ->view('emails.abo_card_update_link') ->with([ 'salutation' => $salutation, 'link' => $link, 'mailTitle' => $subject, 'mailIntro' => $stripeChange ? __('abo.payment_method_change_link_mail_intro') : __('abo.card_update_link_mail_intro'), 'mailButton' => $stripeChange ? __('abo.payment_method_change_link_mail_button') : __('abo.card_update_link_mail_button'), 'greetings' => __('email.greetings'), 'sender' => __('email.sender'), ]); } }