Logincode
Logincode im Backend
Die E-Mail-Vorlage Logincode sendet den sechsstelligen Code fuer den Kundenkonto-Login, wenn die Zwei-Faktor-Anmeldung im Shop aktiv ist.
Ausloeser und Zweck
Die Vorlage gehoert zum Login in ein Kundenkonto. Nach erfolgreicher Pruefung von E-Mail-Adresse und Passwort erzeugt der Shop einen sechsstelligen Code und schickt ihn an die im Kundenkonto gespeicherte E-Mail-Adresse.
- Interner Vorlagenname:
logincode. - Ausloesende Einstellung:
login_2faam Shop. Ohne diese Einstellung wird der Kundenlogin nach der Passwortpruefung direkt abgeschlossen. - Voraussetzungen: Das Kundenkonto muss existieren, das Passwort muss stimmen und das Konto muss aktiv sein. Erst danach wird der Code erzeugt.
- Code-Erzeugung: Der Code wird als Zufallszahl zwischen
100000und999999erzeugt und im laufenden Loginzustand gespeichert. - Empfaenger: Die Nachricht geht an die gespeicherte E-Mail-Adresse des Kundenkontos.
- Abgrenzung: Diese Vorlage ist fuer Kundenkonto-Logins vorgesehen. Login-Codes fuer den Administrationsbereich verwenden eine eigene Versandlogik und nicht diese E-Mail-Vorlage.
Versandlogik
Beim Versand laedt der Shop die Vorlage logincode in der Kundensprache und fuer den aktuellen Multishop. Wenn dort keine passende Vorlage existiert, kann die Standardvorlage aus Multishop 1 verwendet werden. Der Mailer und die Shopvariablen stammen aus dem Multishop des Kundenkontos.
subjectwird als Betreff gerendert und darf Variablen enthalten.value_htmlwird als HTML-Inhalt gerendert.valuewird als Text-Alternative gerendert; HTML-Zeilenumbrueche werden in Textumbrueche umgewandelt und Tags entfernt.LOGINCODEwird direkt vor dem Versand mit dem aktuell erzeugten Code befuellt.- Kundendaten aus dem Kundenkonto und Shopdaten aus dem Multishop stehen zusaetzlich als Templatevariablen bereit.
- Individuelle Absenderdaten, Antwortadresse und optionale BCC-Adressen aus der Vorlage werden vor dem Versand auf die Mail angewendet.
- Wenn E-Mail-Kopien im Shop aktiv sind, werden BCC-Adressen vor dem Versand geleert und der gesendete MIME-Inhalt wird als Systemmail mit Kundenbezug gespeichert.
- Mailfehler erzeugen eine Systemmeldung; fuer Logincode-Mails gibt es keinen eigenen Versandstatus in der Vorlage.
Bearbeitbare Felder der Vorlage
Die Vorlage nutzt die Standardfelder der E-Mail-Vorlagenverwaltung. Fuer den Logincode sind vor allem Inhalt, Betreff und Absenderdaten relevant.
subject: Betreff der E-Mail, zum Beispiel ein kurzer Hinweis auf den Login-Code.value_html: HTML-Version der Nachricht. Hier muss{LOGINCODE}gut sichtbar und eindeutig platziert sein.value: Textversion der Nachricht. Der Code muss hier ebenfalls vorhanden sein, damit Mailprogramme ohne HTML den Login abschliessen koennen.sender_name: Optionaler Absendername fuer diese Vorlage.sender_email: Optionale Absenderadresse fuer diese Vorlage.replay_to: Optionale Antwortadresse der Vorlage. Der Backend-Feldname lautetreplay_to.bcc_emails: Optionale BCC-Adressen; mehrere Adressen werden mit Semikolon getrennt.
Code-Eingabe im Login
Nach dem Versand zeigt der Shop das Logincode-Formular statt des normalen Loginabschlusses. Der eingegebene Code wird gegen den gespeicherten Code der laufenden Anmeldung geprueft.
- Feld: Im Frontend wird der eingegebene Wert als
codeverarbeitet. - Erfolgsfall: Bei korrektem Code wird der Kundenlogin abgeschlossen, Kundengruppe und Kundendaten werden geladen und passende Warenkorbeintraege werden der Kundensession zugeordnet.
- Fehlerfall: Ein leerer oder falscher Code zeigt die Login-Fehlermeldung fuer ungueltige Logincodes und laesst das Codeformular sichtbar.
- Redirect: Nach erfolgreicher Codepruefung wird der vorherige Redirect, der Checkout-Schritt oder die Kundenstartseite verwendet.
Verfuegbare Variablen
Die wichtigste Variable ist {LOGINCODE}. Zusaetzlich stehen Kunden- und Shopvariablen bereit, damit Anrede, Kundennummer, Shopname, Logo und Signatur passend eingesetzt werden koennen.
| Variable | Bedeutung |
{LOGINCODE} | Der aktuell erzeugte sechsstellige Sicherheitscode fuer den Kundenkonto-Login. |
{KUNDEN_EMAIL}, {CUSTEMAIL} | E-Mail-Adresse des Kundenkontos. Der Versand selbst nutzt die gespeicherte Kundenadresse. |
{KUNDEN_NR} | Kundennummer, falls die Nachricht personalisiert werden soll. |
{KUNDEN_VNAME}, {KUNDEN_NNAME}, {KUNDEN_ANREDE} | Name und Anrede aus dem Kundenkonto. |
{SHOPNAME}, {FIRMEN_LOGO}, {FIRM_LOGO} | Shopname und Logo des Shops, ueber den der Login erfolgt. |
{EMAIL_SIG_HTML}, {EMAIL_SIG_TXT} | HTML- und Textsignatur des Shops. |
Shopvariablen
| Variable | Beschreibung |
| SHOPNAME | Firmenname o. Rechtsform |
| FIRMEN_LOGO | das hinterlegte Firmenlogo als HTML Tag des (Multi-) Shops |
| EMAIL_SIG_TXT | die TXT E-Mailsignatur des (Multi-) Shops |
| EMAIL_SIG_HTML | die HTML E-Mailsignatur des (Multi-) Shops |
| MY_BANK | eigener Bankname der Bankverbindung |
| MY_EMPFAENGER | eigener Empfängername der Bankverbindung |
| MY_BLZ | eigene BLZ der Bankverbindung |
| MY_KONTO_NR | eigene Konto-Nr. der Bankverbindung |
| MY_IBAN | eigene IBAN der Bankverbindung |
| MY_BIC | eigene BIC der Bankverbindung |
| MY_NNAME | eigener Nachname |
| MY_VNAME | eigener Vorname |
| MY_STRASSE | eigene Straße |
| MY_PLZ | eigene PLZ |
| MY_ORT | eigener Ort |
| MY_LAND | eigenes Land |
| MY_TEL | eigene Tel-Nr |
| MY_FAX | eigene Fax-Nr |
| MY_EMAIL | eigene E-Mail-Adresse |
| MY_USTID | eigene USt-Id |
Kundenvariablen
| Variable | Beschreibung |
| KUNDEN_NR | die Kundennummer |
| KUNDEN_ANREDE | die Anrede des Kunden |
| KUNDEN_VNAME | der Vorname des Kunden |
| KUNDEN_NNAME | der Nachname des Kunden |
| KUNDEN_FIRMA | die Firma des Kunden |
| KUNDEN_STRASSE | die Straße und Hausnummer des Kunden |
| KUNDEN_STRASSE_EINZELN | die Straße des Kunden |
| KUNDEN_HAUSNUMMER | die Hausnummer des Kunden |
| KUNDEN_PLZ | die PLZ des Kunden |
| KUNDEN_ZUSATZ | die Zusatzanschrift des Kunden |
| KUNDEN_ORT | der Ort des Kunden |
| KUNDEN_LAND | das Land des Kunden |
| KUNDEN_EMAIL | die E-Mailadresse des Kunden |
| KUNDEN_BIRTHDAY | das Geburtsdatum (DD.MM.YYYY) des Kunden |
| KUNDEN_MEMO | die Bemerkung zu dem Kunden |
| KUNDEN_TEL_COMPLETE | die TelNr mit Vorwahl |
| KUNDEN_TEL | die TelNr ohne Vorwahl |
| KUNDEN_TEL_VORWAHL | die Vorwahl-TelNr |
| KUNDEN_FAX_COMPLETE | die FaxNr mit Vorwahl |
| KUNDEN_FAX | die FaxNr ohne Vorwahl |
| KUNDEN_FAX_VORWAHL | die Vorwahl-FaxNr |
| KUNDEN_MOBIL_COMPLETE | die MobilNr mit Vorwahl |
| KUNDEN_MOBIL | die MobilNr ohne Vorwahl |
| KUNDEN_MOBIL_VORWAHL | die Vorwahl-MobilNr |
Sicher pruefen
- Aktiviere
login_2fafuer den betroffenen Shop. - Melde dich mit einem aktiven Kundenkonto an und warte auf die Logincode-E-Mail.
- Pruefe, ob Betreff, HTML-Version und Textversion den gleichen Code enthalten.
- Gib den Code im Loginformular ein und kontrolliere, ob der Login danach abgeschlossen wird.
- Teste einen falschen Code, damit die Fehlermeldung und das sichtbare Codeformular geprueft sind.
- Teste bei Aenderungen am Absender, ob Zustellung, Antwortadresse und optionale Kopien wie erwartet funktionieren.
War diese Seite hilfreich?
Hilf uns, das Handbuch weiter zu verbessern. Wenn etwas fehlt oder unverständlich ist, kannst Du direkt einen kurzen Kommentar senden.