Kundenkonto aktivieren
Kundenkonto-Aktivierung im Backend
Die E-Mail-Vorlage Kundenkonto aktivieren sendet den Aktivierungslink fuer neu registrierte Kundenkonten, wenn der Shop eine Freischaltung per E-Mail vorsieht.
Ausloeser und Zweck
Die Vorlage gehoert zur Kundenregistrierung. Ein neu angelegtes Kundenkonto bleibt zunaechst inaktiv, wenn die Freischaltung in den Kundeneinstellungen aktiv ist. Ist zusaetzlich der Aktivierungslink per E-Mail aktiv, verschickt der Shop diese Vorlage an die gespeicherte Kundenadresse.
- Interner Vorlagenname:
activate_account. - Ausloesende Freischaltung:
register_require_confirmsetzt neue Kundenkonten zuerst auf inaktiv. - E-Mail-Ausloeser:
register_require_confirm_emailverschickt den Aktivierungslink zur Selbstaktivierung. - Registrierungswege: Der Versand kann aus Kundenkonto-Registrierung, Checkout-Registrierung und Shop-Registrierungslogik heraus gestartet werden.
- Empfaenger: Die Nachricht geht an die gespeicherte E-Mail-Adresse des neu registrierten Kundenkontos.
- Manueller Versand: In der Kundenliste erscheint die Aktion nur bei Kundenkonten, die ein Konto besitzen und noch nicht aktiv sind.
Aktivierungslink und Status
Der Aktivierungslink wird beim Versand neu erzeugt. Er enthaelt Kunden-ID, Ablaufzeit und Pruefsumme. Beim Aufruf prueft der Shop diese Werte, aktiviert danach das Kundenkonto und leitet zum Login weiter.
AKTIVIERUNGSLINKist der komplette Link zur Kontoaktivierung.- Der Link ist ab Erzeugung zwei Stunden gueltig.
- Ein abgelaufener, manipulierter oder unvollstaendiger Link wird abgelehnt.
- Nach erfolgreicher Pruefung wird das Kundenkonto auf aktiv gesetzt.
- Der Aktivierungslink ersetzt keine manuelle Admin-Freigabe, wenn der Shop ohne Aktivierungs-E-Mail arbeitet.
{AKTIVIERUNGSLINK} nicht aus HTML- und Textversion. Ohne diese Variable kann das Kundenkonto ueber diese E-Mail nicht selbst aktiviert werden.
Versandlogik
Beim Versand laedt der Shop die Vorlage passend zur Kundensprache und zum Shopkontext, rendert Betreff, HTML-Inhalt und Text-Alternative und versendet die Nachricht ueber den Mailer des jeweiligen Shops.
subjectwird als Betreff gerendert.value_htmlwird als HTML-Inhalt gerendert und sollte den Aktivierungslink als klickbaren Link enthalten.valuewird als Text-Alternative gerendert; der Aktivierungslink sollte dort als lesbare URL enthalten sein.- Kundendaten aus dem Kundenkonto und Shopdaten aus dem Shop werden vor dem Versand in die Vorlage eingesetzt.
- Individuelle Absenderdaten, Antwortadresse und optionale BCC-Adressen aus der Vorlage werden vor dem Versand auf die E-Mail angewendet.
- Wenn E-Mail-Kopien aktiv sind, werden BCC-Adressen vor dem Versand geleert und der gesendete MIME-Inhalt wird als Systemmail mit Kundenbezug gespeichert.
- Mailfehler erzeugen eine Systemmeldung mit Bezug zum Kundenkonto; die Vorlage selbst fuehrt keinen eigenen Versandstatus.
Manueller Nachversand
In der Kundenliste kann der Aktivierungslink erneut verschickt werden, solange ein Kundenkonto vorhanden und noch nicht aktiv ist. Das Formular arbeitet im Modal und schliesst nach erfolgreichem Versand.
- Shopauswahl: Bei genau einem zugeordneten Shop wird die Shop-ID verborgen mitgegeben. Bei mehreren zugeordneten Shops werden Checkboxen fuer die betroffenen Shops angezeigt und standardmaessig markiert.
- Aktion: Beim Absenden wird fuer jede ausgewaehlte Shop-ID ein neuer Aktivierungslink erzeugt und mit der Vorlage
activate_accountversendet. - Rueckmeldung: Nach erfolgreichem Versand meldet das Backend den E-Mail-Versand und schliesst das Modal.
Bearbeitbare Felder der Vorlage
Die Vorlage nutzt die Standardfelder der E-Mail-Vorlagenverwaltung. Fuer die Aktivierung sind Link, Kundenbezug und Absenderdaten entscheidend.
subject: Betreff der Aktivierungs-E-Mail.value_html: HTML-Version der Nachricht. Die Variable{AKTIVIERUNGSLINK}sollte gut sichtbar und anklickbar eingebunden sein.value: Textversion der Nachricht. Die gleiche Variable muss auch hier vorhanden sein.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.
Verfuegbare Variablen
Neben dem Aktivierungslink stehen Kundendaten und Shopvariablen bereit. Damit lassen sich Kundennummer, Name, Shopname, Logo und Signatur in die Aktivierungs-E-Mail aufnehmen.
| Variable | Bedeutung |
{AKTIVIERUNGSLINK} | Der neu erzeugte Aktivierungslink fuer das Kundenkonto. |
{KUNDEN_EMAIL}, {CUSTEMAIL} | E-Mail-Adresse des Kundenkontos. |
{KUNDEN_NR} | Kundennummer des neu angelegten Kundenkontos. |
{KUNDEN_VNAME}, {KUNDEN_NNAME}, {KUNDEN_ANREDE} | Name und Anrede aus der Kundenadresse. |
{KUNDEN_FIRMA}, {KUNDEN_STRASSE}, {KUNDEN_PLZ}, {KUNDEN_ORT} | Adress- und Firmendaten aus dem Kundenkonto. |
{SHOPNAME}, {FIRMEN_LOGO}, {FIRM_LOGO} | Shopname und Logo des Shops, fuer den das Konto registriert wurde. |
{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
register_require_confirmundregister_require_confirm_emailim betroffenen Shop. - Registriere ein neues Kundenkonto und pruefe, ob das Konto vor der Aktivierung inaktiv bleibt.
- Kontrolliere, ob HTML- und Textversion
{AKTIVIERUNGSLINK}enthalten. - Oeffne den Aktivierungslink zeitnah und pruefe, ob das Konto danach aktiv ist.
- Teste bei Bedarf den erneuten Versand aus der Kundenliste fuer den passenden Shop.
- Teste einen abgelaufenen oder veraenderten Link nicht im Produktivkonto, sondern nur mit einem sicheren Testkonto.