Widerrufseingang
Widerrufseingang im Backend
Die E-Mail-Vorlage Widerrufseingang bestaetigt eine gesendete Widerrufsanfrage und informiert gleichzeitig die Bearbeitung im Shop.
Ausloeser und Zweck
Die Vorlage wird nach erfolgreichem Absenden des Widerrufsformulars verwendet. Der Shop prueft die Eingaben, rendert die Vorlage mit Formularwerten und Shopdaten und sendet die Nachricht an die angegebene E-Mail-Adresse sowie an die hinterlegten Bearbeiteradressen.
- Interner Vorlagenname:
widerrufseingang. - Ausloeser: Absenden des Widerrufsformulars im Shop.
- Aktivierung: Die Konfiguration
aktivmuss fuer das Widerrufsformular des gewaehlten Shops gesetzt sein. Beiaktiv=0leitet der Shop auf die Fehlerseite weiter. - Empfaenger: Die erste Empfaengeradresse ist die im Formular angegebene E-Mail-Adresse.
- Bearbeitung: Zusaetzlich erhalten die unter
recipient_emailgepflegten Adressen die gleiche Nachricht. Ist das Feld leer, verwendet der Shop die Admin-Adresse des Shops. - Backend-Nachricht: Nach erfolgreichem Mailversand legt der Shop eine Nachricht vom Typ
widerrufsanfragean.
Frontend-Formular und Validierung
Das Formular nimmt Name, E-Mail-Adresse, Nummer und Freitext entgegen. Bei Validierungsfehlern bleibt das Formular sichtbar und zeigt die Fehlermeldung im Fehlerbereich an.
email: Pflichtfeld. Leerwerte werden abgewiesen, Leerzeichen werden entfernt und das Ergebnis wird gegen ein E-Mail-Muster geprueft.nummer: Pflichtfeld fuer Bestellnummer, Auftragsnummer oder Vertragsnummer.name: Optionaler Name der anfragenden Person. Der Wert wird in E-Mail und Formular-Rueckfuellung verwendet.anfrage: Optionaler Freitext mit weiteren Angaben. Fuer die erneute Formularanzeige wird HTML entfernt.captcha: Wird geprueft, wenn reCAPTCHA im Shop aktiv ist. Bei Fehler wird der Versand blockiert.FORM_ACTION,V_NAME,V_EMAIL,V_NUMMERundV_ANFRAGE: Templatewerte fuer Formularziel und Rueckfuellung.
Backend-Einstellungen zum Formular
Die Einstellungen liegen pro Shop in der Konfigurationsgruppe widerrufsformular. Beim Oeffnen der Backend-Seite werden fehlende Variablen fuer alle Shops angelegt.
aktiv: Checkbox fuer die Verfuegbarkeit des Widerrufsformulars. Ohne gesetzte Checkbox wird beim Speichern0hinterlegt.recipient_email: Eine oder mehrere Bearbeiteradressen. Mehrere Adressen werden mit Semikolon getrennt und beim Versand einzeln als direkte Empfaenger ergaenzt.- Shopauswahl: Die Backend-Maske arbeitet mit dem aktuell ausgewaehlten Shop. Einstellungen und Empfaengeradressen gelten dadurch shopbezogen.
Versandlogik
Beim Versand laedt der Shop die Vorlage in der aktuellen Sprache, setzt Shopdaten und Widerrufsdaten ein und versendet die E-Mail ueber den Mailer des aktuellen Shops.
subjectwird als Betreff der Eingangsbestaetigung gerendert.value_htmlwird als HTML-Inhalt verwendet.valuewird als Text-Alternative verwendet; HTML-Zeilenumbrueche werden vor dem Versand in Textumbrueche umgewandelt und Tags entfernt.- Individuelle Absenderdaten der Vorlage werden vor dem Versand auf die E-Mail angewendet.
- Vor dem Hinzufuegen der Bearbeiteradressen werden BCC-Adressen geleert. Bearbeiter erhalten die Nachricht deshalb als direkte Empfaenger.
- Nach erfolgreichem Versand wird eine Backend-Nachricht fuer die Kundenbearbeitung angelegt.
- Bei Mailfehlern erzeugt der Shop stattdessen eine Systemnachricht vom Typ
emailfailedmit Empfaengerangaben, Betreff und Fehlermeldung.
Bearbeitbare Felder der Vorlage
Die Vorlage nutzt die Standardfelder der E-Mail-Vorlagenverwaltung. Die Inhalte sollten die eingegangenen Angaben vollstaendig und nachvollziehbar wiedergeben.
subject: Betreff der Eingangsbestaetigung.value_html: HTML-Version der Nachricht. Verwende{WIDERRUF_ANFRAGE_HTML}fuer Freitext mit HTML-Zeilenumbruechen.value: Textversion der Nachricht. Verwende{WIDERRUF_ANFRAGE_TXT}fuer den unveraenderten Textwert.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: Nicht fuer Bearbeiterkopien einplanen, weil diese Versandlogik BCC vor dem internen Versand leert.
Verfuegbare Variablen
Die Widerrufsvariablen stammen direkt aus dem Formular oder aus dem aktuellen Versandzeitpunkt. Shopvariablen stehen ebenfalls bereit.
| Variable | Bedeutung |
{WIDERRUF_DATUM_ZEIT} | Datum und Uhrzeit des E-Mail-Versands im Format Tag, Monat, Jahr und Uhrzeit. |
{WIDERRUF_NAME} | Name aus dem Widerrufsformular. |
{WIDERRUF_EMAIL} | E-Mail-Adresse aus dem Formular und erste Empfaengeradresse der Eingangsbestaetigung. |
{WIDERRUF_NUMMER} | Bestellnummer, Auftragsnummer oder Vertragsnummer aus dem Formular. |
{WIDERRUF_ANFRAGE_HTML} | Weitere Angaben mit HTML-Zeilenumbruechen fuer die HTML-Mail. |
{WIDERRUF_ANFRAGE_TXT} | Weitere Angaben als reiner Text fuer die Textversion. |
{SHOPNAME}, {FIRMEN_LOGO}, {FIRM_LOGO} | Shopname und Logo des Shops. |
{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 |
Sicher pruefen
- Aktiviere das Widerrufsformular fuer den betroffenen Shop.
- Hinterlege
recipient_emailmit einer oder mehreren Bearbeiteradressen. - Sende eine Testanfrage mit E-Mail-Adresse, Nummer und Freitext ab.
- Pruefe, ob die E-Mail sowohl an
WIDERRUF_EMAILals auch an die Bearbeiteradressen geht. - Kontrolliere, ob im Backend eine Widerrufsanfrage-Nachricht angelegt wurde.
- Teste eine leere Bearbeiteradresse und pruefe den Versand an die Admin-Adresse des Shops.
- Teste fehlende Pflichtfelder und ein Captcha-Szenario, falls reCAPTCHA aktiv ist.