Anrede in Mails nur mit Vornamen

Thema wurde von Anonymous, 24. November 2022 erstellt.

  1. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    11. August 2015
    Beiträge:
    48
    Danke erhalten:
    0
    Danke vergeben:
    7
    Guten Abend,
    ich würde gerne in den Mails (Bestellbestätigung) meine Kunden nur mit "Hallo Vorname" anreden, nicht mit Vor- und Nachnamen. Wie ich das "Sehr geehrte Frau..." in Hallo ändere, habe ich schon gefunden. Aber es bleibt bei Vor- und Nachnamen. Wie kann ich das anpassen?
     
  2. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    Nur den Vornamen geht nur mit einem externen Modul. Bekommst du bei @Dominik Späte . Schau mal bei werbemarkt.de

    Wenn du einen Cloudshop hast geht es nicht.
     
  3. ingo_scharp
    ingo_scharp Erfahrener Benutzer
    Registriert seit:
    5. September 2018
    Beiträge:
    274
    Danke erhalten:
    65
    Danke vergeben:
    80
    #3 ingo_scharp, 25. November 2022
    Zuletzt bearbeitet: 25. November 2022
    Wie, gibt es keine Variable für den Vornamen? Dieser wird doch separat abgefragt und muss dann auch irgendwie verarbeitet werden. {$NAME} ist ja eine Zusammenführung aus Vor- und Nachname.
    Dieser werden in einzelnen Feldern eingetragen.

    Die Vorschau ist da nicht wirklich eine Hilfe. Da hier nur der Nachname "Mustermann" angezeigt wird.
    Der Vorname "Max" wird ignoriert.
    Die Kunden aber mit Vor- und Nachname angesprochen werden.

    Und beim Exportieren von Kundendaten unterscheidet das System auch zwischen first_name und last_name
     
  4. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    5. Mai 2022
    Beiträge:
    2.335
    Danke erhalten:
    1.019
    Danke vergeben:
    389
    die Vorschau ist leider nicht richtig. Anstatt Mustermann sollte da Max Mustermann stehen.
    Denn genau so wird es übernommen bei {$NAME}
    Vor- und Nachname getrennt anzusprechen funktioniert leider tatsächlich nicht.
     
  5. Dominik Späte
    Dominik Späte Erfahrener Benutzer
    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.251
    Danke erhalten:
    1.141
    Danke vergeben:
    391
    Credits gehen an @Gerd_P… im Original steht in der E-Mail-Vorlage das hier:

    Code:
    <h1>{if $NAME|trim == ''}<span style="font-size:13px;"><span style="font-family: verdana,geneva,sans-serif;">Sehr geehrte Damen und Herren,</span></span> {else} <span style="font-size:13px;"><span style="font-family: verdana,geneva,sans-serif;">{if $GENDER == 'm'}Sehr geehrter Herr {elseif $GENDER == 'f'}Sehr geehrte Frau {else}Hallo {/if}{$NAME} ,</span></span> {/if}</h1>
    Man kann auf die Sitzungsvariable zugreifen, in der der Vorname gespeichert ist. Das ist aber nur dann sinnvoll, wenn man die Bestellbestätigung nicht übers Admin verschickt. Sonst heißen alle Deine Kunden Michaela.

    Also so könnte der angepasste Code für die E-Mail-Vorlage aussehen ("Hallo {$smarty.session.customer_first_name}," = "Hallo Kundenvorname"):

    Code:
    <h1>{if $smarty.session.customers_status.customers_status_id>0 && $smarty.session.customer_first_name}Hallo {$smarty.session.customer_first_name},{elseif $NAME|trim == ''}<span style="font-size:13px;"><span style="font-family: verdana,geneva,sans-serif;">Sehr geehrte Damen und Herren,</span></span> {else} <span style="font-size:13px;"><span style="font-family: verdana,geneva,sans-serif;">{if $GENDER == 'm'}Sehr geehrter Herr {elseif $GENDER == 'f'}Sehr geehrte Frau {else}Hallo {/if}{$NAME} ,</span></span> {/if}</h1>
     
  6. ingo_scharp
    ingo_scharp Erfahrener Benutzer
    Registriert seit:
    5. September 2018
    Beiträge:
    274
    Danke erhalten:
    65
    Danke vergeben:
    80
    Wenn man nur Hallo sagen möchte, kann die $GENDER Schleife weg bleiben.
    Also kann man die Variable $NAME durch
    ersetzen, wenn das System die Bestellbestätigung automatisch versendet?!
     
  7. ingo_scharp
    ingo_scharp Erfahrener Benutzer
    Registriert seit:
    5. September 2018
    Beiträge:
    274
    Danke erhalten:
    65
    Danke vergeben:
    80
    #7 ingo_scharp, 25. November 2022
    Zuletzt bearbeitet: 25. November 2022
    Läuft... :)

    Da wir den kompletten Namen nutzen werden, bleiben wir auch beim Sie/Ihr
    Also das Feld {$NAME} durch {$smarty.session.customer_first_name} im Formular ersetzen.
    Nur bei automatischen Versand der Benachrichtigung, sonst taucht der Vorname vom Admin auf.

    ... und wieder was gelernt.
     

    Anhänge: