Skip to content

Email address verification

Double-Opt-in bestätigt, dass die angegebene E-Mail-Adresse tatsächlich der Person gehört, die das Konto anlegt. Polski for WooCommerce sendet einen Aktivierungslink und sperrt die Anmeldung, bis auf diesen Link geklickt wird.

Das polnische Recht schreibt Double-Opt-in nicht vor, aber es lohnt sich, es zu aktivieren, wegen:

  • DSGVO - Sie bestätigen die Identität des E-Mail-Inhabers
  • Bot-Schutz - blockiert gefälschte Konten
  • Datenbankqualität - Sie können sicher sein, dass die E-Mail-Adressen echt sind
  • Zustellbarkeit - weniger unzustellbare Nachrichten und Spam-Markierungen
  • Gesetz über elektronische Dienstleistungen - Bestätigung der Absicht, den Dienst zu nutzen

Gehen Sie zu WooCommerce > Einstellungen > Polski > Kasse und konfigurieren Sie den Abschnitt “E-Mail-Verifizierung”.

EinstellungStandardwertBeschreibung
E-Mail-Verifizierung aktivierenNeinAktiviert den Double-Opt-in-Mechanismus
Gültigkeitsdauer des Links48 StundenWie lange der Aktivierungslink aktiv ist
Nicht verifizierte automatisch löschen7 TageNach wie vielen Tagen nicht verifizierte Konten gelöscht werden
Käufe ohne Verifizierung zulassenNeinOb ein nicht verifizierter Benutzer Bestellungen aufgeben kann
EinstellungBeschreibung
Weiterleitung nach AktivierungURL, zu der der Benutzer nach dem Klick auf den Link weitergeleitet wird
WartesseiteSeite, die anstelle von “Mein Konto” für nicht verifizierte Benutzer angezeigt wird
Link erneut sendenOb eine Schaltfläche “Aktivierungslink erneut senden” angezeigt wird
Limit für erneutes SendenMaximale Anzahl an erneuten Sendungen des Links (Schutz vor Missbrauch)
  1. Der Kunde registriert ein Konto (über “Mein Konto” oder beim Aufgeben einer Bestellung)
  2. Das Plugin generiert ein Aktivierungstoken und speichert es in der Datenbank
  3. Eine E-Mail mit einem Aktivierungslink wird an die angegebene Adresse gesendet
  4. Das Konto hat den Status “nicht verifiziert” - die Anmeldung ist gesperrt
  5. Der Kunde klickt auf den Aktivierungslink in der E-Mail
  6. Das Plugin überprüft das Token, aktiviert das Konto und meldet den Benutzer an
  7. Der Kunde wird auf die Seite “Mein Konto” oder die konfigurierte URL weitergeleitet

Registrierung beim Aufgeben einer Bestellung

Section titled “Registrierung beim Aufgeben einer Bestellung”

Wenn die Option “Käufe ohne Verifizierung zulassen” deaktiviert ist:

  • die Bestellung wird nicht aufgegeben, bis der Kunde die E-Mail-Adresse verifiziert hat
  • der Kunde sieht eine Nachricht mit der Anweisung, seinen Posteingang zu überprüfen

Wenn die Option aktiviert ist:

  • die Bestellung wird normal aufgegeben
  • das Konto muss bei der nächsten Anmeldung verifiziert werden
  • die Aktivierungs-E-Mail wird parallel zur Bestellbestätigung gesendet

Nicht verifizierte Benutzer können sich nicht anmelden. Sie sehen eine Nachricht:

“Ihr Konto wurde noch nicht verifiziert. Überprüfen Sie Ihren E-Mail-Posteingang und klicken Sie auf den Aktivierungslink. [Link erneut senden]“

Ändern Sie die Nachricht in den Plugin-Einstellungen. Verfügbare Variablen:

VariableBeschreibung
{email}E-Mail-Adresse des Benutzers
{resend_link}Link zum erneuten Senden der Aktivierungs-E-Mail
{expiry}Gültigkeitsdauer des Links

Beispiel für eine benutzerdefinierte Nachricht:

Konto {email} erfordert eine Verifizierung. Klicken Sie auf den Link in der E-Mail, die wir gesendet haben.
Keine Nachricht erhalten? {resend_link}

Das Plugin fügt einen neuen E-Mail-Typ unter WooCommerce > Einstellungen > E-Mails > Verifizierung der E-Mail-Adresse hinzu.

Verfügbare Einstellungen:

EinstellungBeschreibung
Aktivieren/deaktivierenAktiviert den E-Mail-Versand
BetreffBetreff der Nachricht (Standard: “Bestätigen Sie Ihre E-Mail-Adresse”)
KopfzeileKopfzeile im E-Mail-Text
InhaltZusätzlicher Text über dem Aktivierungslink
E-Mail-TypHTML oder Nur-Text
VariableBeschreibung
{site_title}Name des Shops
{customer_name}Vorname des Kunden
{activation_link}Aktivierungslink (vollständige URL)
{activation_button}Aktivierungsschaltfläche (HTML)
{expiry_hours}Gültigkeitsdauer des Links in Stunden

Um die HTML-Vorlage anzupassen, kopieren Sie die Datei:

wp-content/plugins/polski/templates/emails/email-verification.php

nach:

wp-content/themes/ihr-theme/woocommerce/emails/email-verification.php
add_action('polski/email_verification/before_verify', function (int $user_id, string $token): void {
// Logik vor der Kontoaktivierung
// z. B. Ereignisprotokollierung
error_log(sprintf('Email verification for user #%d', $user_id));
}, 10, 2);
add_action('polski/email_verification/verified', function (int $user_id): void {
// Logik nach der Kontoaktivierung
// z. B. Rollenzuweisung, Willkommens-E-Mail
$user = new WP_User($user_id);
$user->set_role('customer');
}, 10, 1);
add_filter('polski/email_verification/redirect_url', function (string $url, int $user_id): string {
return wc_get_page_permalink('myaccount') . 'edit-account/';
}, 10, 2);
add_filter('polski/email_verification/token_expiry', function (int $hours): int {
return 72; // 72 Stunden statt der standardmäßigen 48
});
$is_verified = get_user_meta($user_id, '_polski_email_verified', true);
if ($is_verified !== 'yes') {
// Konto nicht verifiziert
}

Das Plugin erlaubt es, den Aktivierungslink bis zu 5-mal pro Stunde pro E-Mail-Adresse erneut zu senden. Ändern Sie das Limit in den Einstellungen.

  • Die Tokens werden mit wp_generate_password(32, false) generiert - kryptografisch sicher
  • Jedes Token kann nur einmal verwendet werden
  • Die Tokens laufen nach der konfigurierten Zeit ab
  • Abgelaufene Tokens werden automatisch von WP-Cron gelöscht
  1. Überprüfen Sie den Spam-/Junk-Ordner
  2. Überprüfen Sie die SMTP-Konfiguration (empfohlen: WP Mail SMTP oder ein ähnliches Plugin)
  3. Überprüfen Sie die E-Mail-Protokolle unter WooCommerce > Status > Protokolle
  4. Stellen Sie sicher, dass die E-Mail nicht vom Mailserver blockiert wird
  1. Überprüfen Sie, ob der Link abgelaufen ist (Standard 48 Stunden)
  2. Überprüfen Sie, ob der Permalink in WordPress korrekt konfiguriert ist
  3. Überprüfen Sie, ob ein Sicherheits-Plugin die URL mit dem Token blockiert

Der Kunde hat die E-Mail-Adresse verifiziert, kann sich aber nicht anmelden

Section titled “Der Kunde hat die E-Mail-Adresse verifiziert, kann sich aber nicht anmelden”
  1. Überprüfen Sie, ob das Meta _polski_email_verified im Benutzerprofil den Wert yes hat
  2. Überprüfen Sie, ob ein anderes Plugin die Anmeldung blockiert
  3. Überprüfen Sie, ob das Konto vom Anti-Spam als Spam markiert wurde
Diese Seite dient ausschließlich zu Informationszwecken und stellt keine Rechtsberatung dar. Konsultieren Sie vor der Umsetzung einen Anwalt. Polski for WooCommerce ist Open-Source-Software (GPLv2), die ohne Gewährleistung bereitgestellt wird.