Voraussetzungen
- WordPress 6.0 oder höher
- PHP 7.4 oder höher
- Ein Konto in der Didit Console
Schritt 1: Rufen Sie Ihre Didit-Zugangsdaten ab
- Registrieren Sie sich oder melden Sie sich unter business.didit.me an
- Gehen Sie zu API & Webhooks und kopieren Sie Ihren API-Schlüssel
- Gehen Sie zu Workflows, erstellen oder wählen Sie einen Workflow aus und kopieren Sie die Workflow-ID
Sie können eine UniLink-URL verwenden, um eine Vorschau des Verifizierungsablaufs ohne API-Schlüssel anzuzeigen.
Verwenden Sie den Modus API Session mit einem API-Schlüssel und einer Workflow-ID für Inhaltssperren und WooCommerce-Verifizierungsanforderungen.
Der Abschluss über UniLink allein reicht nicht aus, um geschützte Inhalte freizuschalten oder eine Bestellung zu genehmigen.
Schritt 2: Installieren Sie das Plugin
- Laden Sie
didit-verify-0.3.4.zipaus dem Release 0.3.4 herunter - Gehen Sie in Ihrem WordPress-Adminbereich zu Plugins → Installieren → Plugin hochladen
- Wählen Sie die heruntergeladene ZIP-Datei aus und klicken Sie auf Jetzt installieren
- Klicken Sie auf Aktivieren
Didit Verify ist auch auf WordPress.org gelistet.
Überprüfen Sie vor der Installation die Version: Verwenden Sie Version 0.3.4 oder neuer für das hier beschriebene serverbestätigte Verhalten bei Verifizierungen.
Ab Version 0.3.4 wird der Zugriff auf geschützte Inhalte widerrufen, wenn eine genehmigte Verifizierung nachträglich abgelehnt wird, abläuft oder erneut in Prüfung geht.
Falls das Verzeichnis eine ältere Version enthält, installieren Sie die oben verlinkte Release-ZIP-Datei.
Schritt 3: Konfigurieren Sie das Plugin
Gehen Sie zu Einstellungen → Didit Verify.Wählen Sie Ihren Modus
Für UniLink: Setzen Sie den Modus auf „UniLink“, fügen Sie Ihre URL ein und speichern Sie.
Für API Session: Setzen Sie den Modus auf „API Session“, geben Sie Ihre Workflow-ID und Ihren API-Schlüssel ein und speichern Sie.
Der API-Schlüssel wird sicher auf Ihrem Server gespeichert und für Besucher niemals offengelegt.
Sitzungsoptionen konfigurieren (nur im API-Modus)
Dies sind optionale Einstellungen, die Ihnen mehr Kontrolle bieten:- Anbieterdaten — Verknüpft jede Verifizierung mit einem bestimmten Benutzer in Ihrem Didit-Dashboard, sodass Sie nachverfolgen können, wer sich verifiziert hat. Standard ist die WordPress-Benutzer-ID (z. B.
wp-42). Sie können auch die Benutzer-E-Mail, ein benutzerdefiniertes Präfix wählen oder die Option deaktivieren. - Callback-URL — Eine Seite auf Ihrer Website, zu der Benutzer nach der Verifizierung weitergeleitet werden. Didit hängt
verificationSessionIdundstatusals Abfrageparameter an. - Callback-Methode — Welches Gerät die Weiterleitung verarbeitet:
initiator(das Gerät, das gestartet hat),completer(das Gerät, das abschließt) oderboth. - Sprache — Wählen Sie aus 54 Sprachen oder lassen Sie die Sprache automatisch anhand des Browsers erkennen.
Anzeigeoptionen konfigurieren
- Anzeigemodus — Modal (Popup-Overlay) oder Eingebettet (inline auf der Seite)
- Schließen-Schaltfläche — Die Schließen-Schaltfläche (X) im Modal anzeigen oder ausblenden
- Schließen bestätigen — Einen Bestätigungsdialog („Sind Sie sicher?“) beim Schließen anzeigen
- Automatisch schließen — Das Modal nach Abschluss der Verifizierung automatisch schließen
- Debug-Protokollierung — SDK-Ereignisse in der Browser-Konsole protokollieren (zur Fehlerbehebung)
Schaltfläche anpassen
Unter Erscheinungsbild der Schaltfläche können Sie Folgendes anpassen:- Text der Schaltfläche und Text bei erfolgreichem Abschluss
- Hintergrundfarbe und Textfarbe
- Rahmenradius, Innenabstand und Schriftgröße
Schritt 4: Verifizierung zu Ihrer Website hinzufügen
Für WooCommerce-Shops
- Aktivieren Sie unter Einstellungen → Didit Verify → WooCommerce die Option Identitätsverifizierung beim Checkout voraussetzen
- Wählen Sie aus, wo der Verifizierungsabschnitt angezeigt werden soll:
- Am Anfang der Checkout-Seite
- Nach den Rechnungsdetails
- Nach den Bestellhinweisen
- Vor „Zahlungspflichtig bestellen“ (empfohlen)
- Wählen Sie optional einen Produktumfang: Alle Produkte (Standard), nur ausgewählte Produkte oder alle Produkte außer den ausgewählten Produkten. Markieren Sie Produkte mit der Checkbox Didit-Verifizierung unter Produktdaten → Erweitert im Produkteditor. Befindet sich mindestens ein Produkt im Warenkorb, das eine Verifizierung erfordert, wird die Verifizierung vorausgesetzt. Der Umfang gilt sowohl für den Checkout-Modus als auch für den Modus nach dem Kauf.
- Passen Sie optional den Abschnittstitel, die Checkout-Nachricht und die Nachricht nach dem Kauf unter Einstellungen → Didit Verify → WooCommerce an; leere Felder verwenden den Standardtext
- Aktivieren Sie optional Rechnungsdaten senden, um Name, E-Mail-Adresse, Telefonnummer und Adresse des Kunden automatisch an Didit zu übermitteln, damit diese vorausgefüllt und gegengeprüft werden können
Ländercodes werden automatisch aus dem Alpha-2-Format von WooCommerce in das von Didit benötigte Alpha-3-Format konvertiert.
Für jede WordPress-Seite
Fügen Sie diesen Shortcode zu einer beliebigen Seite oder einem Beitrag hinzu:Schritt 5: Inhalte auf verifizierte Benutzer beschränken (optional)
Inhalte basierend auf dem Verifizierungsstatus anzeigen oder ausblenden: Inhaltsbeschränkungen erfordern einen angemeldeten Benutzer und eine über den API-Sitzungsmodus bestätigte Genehmigung. Browser-Callbacks und Weiterleitungs-Query-Parameter gewähren keinen Zugriff.Verifizierungsstatus prüfen
Fehlerbehebung
Sicherheit
Das Plugin fungiert als sicherer Backend-Proxy. Ihr API-Schlüssel gelangt niemals in den Browser. Jede Sitzungsanfrage wird geschützt durch:- CSRF-Nonce — Anfragen müssen von Ihrer WordPress-Website stammen
- Anmeldeerfordernis — nur registrierte Benutzer können Sitzungen erstellen (konfigurierbar)
- Rate-Limiting — 10 Sitzungen/Stunde pro Benutzer, 3/Stunde pro Adresse für Gäste
- Eingabebereinigung — alle Felder werden serverseitig auf eine Positivliste gesetzt und bereinigt
Für Entwickler
PHP-Hooks
Das Plugin löst WordPress-Aktionen aus, in die sich andere Plugins oder Themes einklinken können:JavaScript-Ereignis
Ein DOM-Ereignis wird ausgelöst, wenn die Verifizierung abgeschlossen ist:Verifizierung in PHP prüfen
didit:complete.