WooCommerce Plugin · Funktionsreferenz

Widerrufsmanager Funktionshandbuch

Diese Dokumentation beschreibt fachlich und technisch, was das Plugin für Shopbetreiber und Kunden leisten kann. Sie ist bewusst wie eine API-/Code-Dokumentation aufgebaut: Module, Zweck, Verhalten, Eingaben, Ausgaben, typische Einsätze und Abgrenzungen.

Stand geprüft: Abgeglichen mit der Lite-Version 1.0.13 und der Pro-Version 1.0.3. Technisch registrierte Shortcodes: [wmwiderrufsmanager_formular] und [wmwiderrufsmanager_button]. Technisch registrierte Gutenberg-Blöcke: widerrufsmanager/revocation-form und widerrufsmanager/revocation-button.

00.01

Prozessablauf

1

Einstieg

Kunde öffnet die Widerrufsseite über Shortcode, Button, Block, Widget, Elementor oder Mein-Konto.

2

Lookup

In Lite werden Bestellnummer und Rechnungs-E-Mail geprüft. In PRO kann die Verifizierung optional um Bestelldatum, Nachname/Firma oder PLZ erweitert werden.

3

Auswahl

Widerrufbare Positionen werden angezeigt. Teilmengen und Teilwiderrufe sind möglich. In Pro können optional Widerrufsgründe je Position ergänzt werden.

4

Einreichung

Der Widerruf wird gespeichert, historisiert und per E-Mail bestätigt.

5

Prüfung

Admin entscheidet im Backend je Position oder gesamt.

6

Nachweis

Status, Historie, E-Mails, optional PDF, Export, Datenschutz und Erstattungshilfe bilden die Nachvollziehbarkeit.

00.02

Datenmodell

revocation_request

Ein Widerrufsfall. Enthält Bestellbezug, Kundendaten, Status, Widerrufsart, Nachricht, Adminnotiz, Zeitpunkte, Anonymisierungsstatus, optionale abweichende Benachrichtigungs-E-Mail und die Positionen als strukturierte Daten.

order

WooCommerce-Bestellung. Dient als Quelle für Bestellnummer, Rechnungs-E-Mail, Status, Bestelldatum, Artikel, Mengen, Rechnungsname/Firma, PLZ und Kundendaten.

item

Einzelne Bestellposition mit Produktname, SKU, Produkt-ID, Varianten-ID, Bestellpositions-ID, Kaufmenge, beantragter Menge, optionaler Widerrufsgrund-Gruppe, optionalem Widerrufsgrund/Notiz und späterer Entscheidung.

history_event

Interner Nachweis für Vorgänge wie Einreichung, Statuswechsel, Entscheidungen, E-Mail-Versand, Anonymisierung oder Löschung.

01.01

Dashboard / Startseite

Lite Admin
WMWRM_Admin::render_dashboard_page()admin.php?page=wmwrm-dashboard

Das Dashboard ist die kompakte Startseite des Plugins. Es bündelt Einrichtung, Status, Shortcodes, Support-Hinweise und den schnellen Einstieg in die wichtigsten Arbeitsbereiche. Seit Lite 1.0.13 wurde der Bereich optisch modernisiert und um einen Tutorial-Einstieg ergänzt.

Was sieht der Admin?

  • Modernisierter Quickstart-Bereich „In 4 Schritten startklar“ für Seite, Formular, Button und Pflicht-Check.
  • Direkter Tutorial-Link zum YouTube-Kanal mit Einrichtungs- und Anwendungsvideos.
  • Status der Formular- und Button-Einbindung.
  • Shortcodes für Formular und Button inklusive Kopierfunktion.
  • KPI-Karten für offene Widerrufe, Gesamtzahl und Pflicht-Check-Zustand.
  • FAQ-Akkordeons sowie Support- und FAQ-Karten.
  • Hinweise zu aktiver oder fehlender Pro-Version und schneller Einstieg in Erweiterungen.

Nutzen

Die Startseite ist vor allem für Einrichtung, Support und tägliche Orientierung gedacht. Shopbetreiber sehen schnell, ob der Pflichtprozess eingerichtet ist, wo Shortcodes kopiert werden können, ob offene Widerrufe vorliegen und wo passende Video-Tutorials verfügbar sind.

EinrichtungFührt zu Einstellungen, Pflicht-Check und Einbindung von Formular oder Button.
TutorialsVerlinkt auf die offizielle YouTube-Playlist mit Hilfen zur Einrichtung und Nutzung des Widerrufsmanagers.
AlltagVerlinkt auf offene Widerrufe, Widerrufsübersicht und Erweiterungsseite.
SupportBietet FAQ- und Support-Einstiege, ohne die eigentliche Prozessdokumentation mit Lizenz- oder Kaufdetails zu vermischen.

WordPress-Dashboard-Widget ab Lite 1.0.13

Zusätzlich zur Plugin-Startseite registriert Lite 1.0.13 ein kompaktes WordPress-Dashboard-Widget mit dem Titel „WM Widerrufsmanager“. Es zeigt die wichtigsten Widerrufs-KPIs direkt auf der WordPress-Startseite.

KPI-KartenGesamt, Offen, Genehmigt und Abgelehnt. Die komplette jeweilige Karte ist klickbar und führt direkt zur gefilterten Widerrufsübersicht.
Lite-AnzeigeWenn PRO nicht aktiv ist, erscheint ein dezenter Hinweis auf Statistiken und Exporte in WM Widerrufsmanager PRO.
PRO aktivWenn PRO 1.0.3 aktiv ist, wird der Teaser durch eine echte PRO-Statistik-Zusammenfassung mit Monatswert, Top-Produkt, Top-Grund sowie Aktionen zu Statistik und Export ersetzt.

Der Admin-Footer wurde in Lite 1.0.13 ebenfalls angepasst: Der Bewertungshinweis ist dezenter kursiv gesetzt und hebt „WM Widerrufsmanager“ typografisch hervor.

01.02

Widerrufsformular

Lite Frontend
[wmwiderrufsmanager_formular]widerrufsmanager/revocation-formWMWRM_Shortcode::render()

Zweck

Das Formular ist der zentrale Eingangskanal für Widerrufe. Es ersetzt unstrukturierte E-Mail-Anfragen durch einen kontrollierten Ablauf mit Bestellprüfung, Positionsauswahl und sauber gespeicherten Daten.

Was kann der Kunde machen?

  • Bestellnummer und Rechnungs-E-Mail eingeben; in PRO je nach Einstellung alternativ oder zusätzlich Bestelldatum, Rechnungsnachname/Firma oder Rechnungs-PLZ.
  • Bei Shops mit fortlaufenden oder individuellen Bestellnummern kann PRO die Eingabe über ein eigenes Bestellnummern-Mapping der passenden WooCommerce-Bestellung zuordnen.
  • Die Bestellung automatisch prüfen lassen.
  • Widerrufbare Positionen sehen.
  • Einzelne Produkte oder mehrere Produkte auswählen.
  • Teilmengen widerrufen, wenn mehr als ein Stück bestellt wurde.
  • Optional eine abweichende Benachrichtigungs-E-Mail für Bestätigungen und Status-Updates hinterlegen.
  • Den Widerruf verbindlich absenden.
EingabenBestellnummer, Rechnungs-E-Mail, ausgewählte Artikelmengen, optionale Nachricht/Widerrufsangabe, Bestätigung des Vorgangs. In PRO können Bestelldatum, Rechnungsnachname/Firma, Rechnungs-PLZ und eine abweichende Benachrichtigungs-E-Mail ergänzt werden. Die eingegebene Bestellnummer kann je nach Mapping-Quelle als WooCommerce-Bestell-ID, automatisch erkannte Bestellnummer oder Custom-Bestellnummer aus Meta-Keys interpretiert werden.
PrüfungenBestellung vorhanden, Bestellnummer korrekt zugeordnet, Verifizierungsdaten passen zur Bestellung, Bestellstatus erlaubt, Frist ist gültig, widerrufbare Restmengen vorhanden, kein blockierender offener oder bereits genehmigter Widerruf. PRO kann zusätzlich einen signierten Verifizierungstoken zwischen Lookup und finalem Absenden verwenden.
AusgabeNeuer Widerrufsdatensatz im Status pending, Historieneintrag, optionale Kunden- und Admin-E-Mail.
EinsatzEigene Widerrufsseite, Footer-Link, Hilfe-/Servicebereich, rechtlich relevante Self-Service-Seite.
01.03

Button, Block und Widget

Lite Entry Point
[wmwiderrufsmanager_button]widerrufsmanager/revocation-buttonWMWRM_Button_Widget

Der Widerrufsbutton ist ein flexibler Einstieg zur konfigurierten Widerrufsseite. Er kann dort platziert werden, wo Kunden später den Widerruf starten sollen.

Shortcode

Für klassische Seiten, Theme Templates, Builder-Inhalte oder manuelle Einbindung.

Gutenberg Block

Für die native WordPress-Blockbearbeitung. Reduziert Fehler bei der Shortcode-Eingabe.

Widget

Für Sidebar, Footer oder andere Widget-Bereiche, sofern das Theme sie anbietet.

ZweckSchneller, einheitlicher Einstieg zum Widerrufsformular.
KonfigurationButton-Text, Zielseite und Designwerte werden aus den Plugin-Einstellungen übernommen.
NutzenDer Shopbetreiber muss nicht an jeder Stelle manuell die korrekte URL pflegen.

Shortcode-Attribute

AttributZweck
textÜberschreibt den Buttontext für diese konkrete Einbindung.
classErgänzt eine eigene CSS-Klasse für Theme- oder Builder-Anpassungen.
backgroundSetzt optional eine individuelle Hintergrundfarbe für den Button.
text_colorSetzt optional eine individuelle Textfarbe für den Button.
01.04

Bestellprüfung

Lite Validation
WMWRM_Order_Validator::validate_lookup()WMWRM_Order_Validator::is_revocation_allowed()WMWRM_Order_Validator::get_revocable_items()

Die Bestellprüfung ist der fachliche Gatekeeper des Plugins. Sie entscheidet, ob eine Bestellung für einen Widerruf geöffnet werden darf und welche Positionen auswählbar sind.

Prüflogik

  • Sucht eine WooCommerce-Bestellung anhand der eingegebenen Bestellnummer.
  • Kann in PRO die Bestellnummern-Quelle steuern: automatische Erkennung, direkte WooCommerce-Bestell-ID oder Custom-Bestellnummer über konfigurierte Meta-Keys.
  • Vergleicht in Lite die eingegebene E-Mail mit der Rechnungs-E-Mail der Bestellung.
  • Kann in PRO flexible Verifizierungskombinationen mit Bestelldatum, Rechnungsnachname/Firma und Rechnungs-PLZ nutzen.
  • Prüft den Bestellstatus gegen erlaubte oder ausgeschlossene Status.
  • Berechnet die Widerrufsfrist anhand der hinterlegten Tagesanzahl.
  • Berücksichtigt bereits genehmigte Mengen aus früheren Widerrufen.
  • Blendet nicht widerrufbare oder bereits ausgeschöpfte Positionen aus bzw. markiert sie.

Warum wichtig?

Dadurch werden falsche Anfragen, abgelaufene Bestellungen, nicht passende Verifizierungsdaten und doppelte Widerrufe früh abgefangen. Admins müssen weniger manuell nacharbeiten. Die PRO-Verifizierung ist besonders hilfreich für Shops mit lokalen, manuellen oder offline erfassten Bestellungen.

01.05

Admin Workflow

Lite Backend
WMWRM_AdminWMWRM_Database::update_decision()WMWRM_Database::append_history()

Der Adminbereich ist die Arbeitsoberfläche für eingegangene Widerrufe. Dort werden Anfragen gefiltert, geöffnet, geprüft, entschieden und dokumentiert.

Übersicht

Liste der Widerrufe mit Status, Bestellnummer, Kundendaten, Eingangsdatum und Aktionen.

Detailansicht

Zeigt Bestellung, Kundendaten, Nachricht, Positionen, Mengen, Historie und Entscheidungsmöglichkeiten.

Positionsentscheidung

Admin kann Positionen vollständig genehmigen, ablehnen oder teilweise genehmigen, je nachdem welche Mengen akzeptiert werden.

Adminnotiz

Interner oder kundenseitiger Entscheidungstext, der für Nachweis und E-Mail-Kommunikation genutzt werden kann.

Finalisierung

Nach finaler Entscheidung wird der Widerruf auf bestätigt, teilweise bestätigt oder abgelehnt gesetzt.

Historie

Relevante Aktionen werden nachvollziehbar gespeichert.

WooCommerce-Bestellnotizen

Einreichung und spätere Entscheidung können zusätzlich als Bestellnotiz an der WooCommerce-Bestellung dokumentiert werden.

01.06

Basis-E-Mails

Lite Mail
WMWRM_Email::send_customer_received()WMWRM_Email::send_admin_received()WMWRM_Email::send_customer_decision()

Die Basis-E-Mails informieren Kunden und Admins über Eingang und Entscheidung eines Widerrufs. Sie enthalten Bestellbezug, Kundendaten, Status und Positionsinformationen.

E-MailAuslöserZweck
Kunden-EingangsbestätigungNach Absenden des FormularsBestätigt dem Kunden, dass der Widerruf eingegangen ist.
Admin-BenachrichtigungNach Absenden des FormularsInformiert den Shopbetreiber über eine neue Anfrage.
Kunden-EntscheidungsmailNach Admin-EntscheidungTeilt dem Kunden Genehmigung, Teilgenehmigung oder Ablehnung mit.

Pro erweitert diesen Bereich um visuelle Templates, Logo, Farben, eigene HTML-Inhalte, Testmails, CC/BCC und Reply-To.

01.07

Einstellungen

Lite Admin
WMWRM_Settingswmwrm_settings

Die Einstellungen steuern den gesamten Basisprozess: Formular, Zielseite, Button, Widerrufsfrist, E-Mail-Verhalten, Texte und Datenschutz. Sie sind damit die zentrale Konfigurationsseite der Lite-Version.

Einbindung & Darstellung

  • Widerrufsseite auswählen.
  • Formular- und Button-Shortcode kopieren.
  • Button-Beschriftung pflegen.
  • Button-Hintergrundfarbe und Button-Textfarbe setzen.
  • Formular-Titel, Einleitungstext und Erfolgsmeldung anpassen.

Widerrufslogik

  • Widerrufsfrist in Tagen festlegen.
  • Friststart definieren: Bestellung, Zahlung, Abschluss oder automatische Auswahl aus abgeschlossen/bezahlt/Bestelldatum.
  • Abgelaufene Frist optional trotzdem als Kulanz- oder Prüfanfrage erlauben.
  • Blockierte WooCommerce-Bestellstatus definieren, z. B. storniert, erstattet, fehlgeschlagen oder Papierkorb.

Kommunikation

  • Admin-E-Mail-Adresse festlegen.
  • Absendername bzw. Shop-/Support-Name pflegen.
  • Kunden-Eingangsbestätigung aktivieren oder deaktivieren.
  • Admin-Benachrichtigung aktivieren oder deaktivieren.
  • Kunden-Entscheidungsmail aktivieren oder deaktivieren.
  • E-Mail-Footer und Basis-Mailtexte pflegen.

Datenschutz & Aufbewahrung

  • Datenschutzhinweis für das Formular hinterlegen.
  • Datenschutzseiten-Link ergänzen.
  • Optionale Speicherung technischer Daten wie IP/User-Agent steuern.
  • Aufbewahrungsfrist in Monaten festlegen.
  • Aktion nach Ablauf wählen: nichts tun, anonymisieren oder löschen.
Option-Keywmwrm_settings
Fristbasiscompleted_paid_created, created, paid oder completed.
Aufbewahrungsaktionnone, anonymize oder delete.
Abgrenzung zu ProLite enthält die Basissteuerung. Pro ergänzt optionale Widerrufsgründe, erweiterte E-Mail-Templates, PDF-Nachweise, Datenschutz-Automatisierung und weitere Module.
01.08

Erweiterungen & Modulverwaltung

Lite Pro Admin
WMWRM_Pro::render_extensions_page()admin.php?page=wmwrm-extensions

Die Erweiterungsseite ist die zentrale Übersicht für Kernfunktionen und optionale Pro-Module. Sie zeigt, welche Funktionen dauerhaft zum Lite-Kern gehören und welche Pro-Funktionen bei aktiver Lizenz gezielt genutzt werden können.

Lite-Kernmodule

  • Werden als dauerhaft aktive Basisfunktionen angezeigt.
  • Umfassen Formular, Bestell- und Fristprüfung, Positionen/Mengen, Speicherung/Nachweis, Backend-Verwaltung, E-Mails und Datenschutz-Basis.
  • Können nicht abgeschaltet werden, weil sie den Kernprozess des Plugins bilden.

Pro-Module

  • Können je nach Bedarf aktiviert oder deaktiviert werden.
  • Umfassen u. a. Produktregeln, optionale Widerrufsgründe, E-Mail-Templates, PDF-Nachweise, Export, Mein-Konto-Integration, Elementor, Erstattungshilfe und Sicherheit Plus.
  • Öffnen bei aktiver Nutzung die jeweilige Konfigurations- oder Funktionsseite.
  • Reduzieren unnötige Komplexität, weil nur benötigte Zusatzfunktionen im Alltag sichtbar und aktiv sein müssen.
StatusanzeigeAktive Pro-Module werden visuell hervorgehoben. Deaktivierte Module bleiben erkennbar, laufen aber nicht als aktive Zusatzfunktion mit.
Bulk-AktionenPro-Module können gesammelt aktiviert oder deaktiviert werden, sofern die Pro-Version verfügbar ist.
Interner NutzenDie Seite dient als Modul-Landkarte für Admins und Support: Man sieht schnell, welche Funktionen vorhanden, aktiv und konfigurierbar sind.
01.09

Pflicht-Check

Lite Setup
WMWRM_Check::get_results()

Der Pflicht-Check prüft, ob das Plugin grundsätzlich korrekt eingerichtet ist. Er ist eine interne Setup-Hilfe für Shopbetreiber und Support und eignet sich besonders vor dem Go-Live oder nach Änderungen an Seiten, Shortcodes, Blöcken und E-Mail-Einstellungen.

Geprüfte Bereiche

  • WooCommerce-Verfügbarkeit und Zugriff auf Bestelldaten.
  • Konfigurierte Widerrufsseite.
  • Formular-Einbindung per Shortcode oder Gutenberg-Block.
  • Button-Einstieg per Shortcode, Block oder Widget.
  • Admin-E-Mail-Adresse und Kundenkommunikation.
  • Datenschutztext oder Datenschutzseiten-Link.

Auswertung

  • KPI-Karten zeigen erledigte Punkte, Hinweise, offene Punkte und manuelle Prüfungen.
  • Checkgruppen bündeln Ergebnisse, z. B. Einbindung & Sichtbarkeit oder Pflichtprozess.
  • Automatisch erkennbare Punkte werden direkt bewertet.
  • Nicht eindeutig prüfbare Punkte werden als manuelle Prüfung markiert.
Check startenFührt die technische Prüfung erneut aus und aktualisiert die Status der einzelnen Prüfpunkte.
Einbindung konfigurierenFührt Admins zur relevanten Konfiguration, wenn Formularseite, Button oder Pflichtangaben fehlen.
Support-NutzenDer Pflicht-Check hilft, typische Einrichtungsfehler sichtbar zu machen, bevor Kunden den Widerrufsprozess nutzen.
01.10

Datenschutz Basis

Lite Privacy
WMWRM_PrivacyWMWRM_Database::anonymize_request()WMWRM_Database::delete_request()

Die Basis-Datenschutzfunktionen integrieren Widerrufsdatensätze in WordPress-Datenschutzwerkzeuge und ermöglichen Anonymisierung, Löschung und Export personenbezogener Daten.

ExportWiderrufsdaten können bei Datenschutzanfragen über den WordPress-Exporter berücksichtigt werden.
Löschung/AnonymisierungPersonenbezogene Felder wie Name und E-Mail können anonymisiert oder Datensätze gelöscht werden.
HistorieDatenschutzaktionen können im Widerrufsverlauf nachvollziehbar werden.
AutomatikLite enthält Basis-Cleanup. Pro ergänzt statusabhängige Regeln, Simulation und Audit-Log.
01.11

WooCommerce Bestellspalte

Lite WooCommerce
WMWRM_Order_Column

Die zusätzliche Spalte in der WooCommerce-Bestellübersicht zeigt, ob zu einer Bestellung ein Widerruf existiert und in welchem Status er sich befindet. Sie unterstützt klassische Bestelllisten und HPOS-Ansichten.

02.01

Produkt-, Kategorie- und Tag-Regeln

Pro Rules
WMWRM_Pro::available_modules() / product_ruleswmwrm_is_product_revocablewmwrm_revocation_form_items

Dieses Modul legt fest, welche Produkte nicht widerrufbar sind. Regeln können direkt am Produkt, an Produktkategorien oder an Produktschlagwörtern gepflegt werden.

Was kann man damit machen?

  • Ein einzelnes Produkt vom Widerruf ausschließen.
  • Alle Produkte einer Kategorie ausschließen.
  • Alle Produkte mit einem bestimmten Schlagwort ausschließen.
  • Zu jeder Regel einen eigenen Ausschlussgrund hinterlegen.
  • Geerbte Regeln am Produkt sichtbar machen.
  • In Produkt-, Kategorie- und Schlagwortlisten eine Widerrufsampel anzeigen.

Für welche Zwecke?

Nützlich bei Produkten, die aus fachlichen oder rechtlichen Gründen nicht normal widerrufbar sein sollen, z. B. individuelle Anfertigungen, versiegelte Ware, digitale Inhalte oder bestimmte Warengruppen. Die konkrete rechtliche Bewertung bleibt Aufgabe des Shopbetreibers bzw. der Rechtsberatung.

ProduktregelDirekt im WooCommerce-Produktdatenbereich „Widerruf“.
KategorieregelIn Produktkategorien. Gilt für Produkte dieser Kategorie.
Tag-RegelIn Produktschlagwörtern. Gilt für Produkte mit diesem Schlagwort.
Frontend-AuswirkungBetroffene Positionen können mit Hinweis/Ausschlussgrund angezeigt, aber nicht auswählbar gemacht werden.
PrioritätDirekte Produktregel ist die spezifischste Regel; Kategorie-/Tag-Regeln dienen als geerbte Regeln.
02.02

Optionale Widerrufsgründe

Pro Reasons Analytics Frontend
WWR_Pro_Withdrawal_Reasons::MODULE_KEY / withdrawal_reasonsadmin.php?page=wmwrm-withdrawal-reasonswwr_pro_withdrawal_reason_groups

Dieses Modul ergänzt das Widerrufsformular um freiwillige Widerrufsgründe je Position. Gründe werden in Grundgruppen organisiert und können global oder gezielt für Produkte, Produktkategorien und Produktschlagwörter zugewiesen werden. Zusätzlich enthält der Bereich einen eigenen Statistik-Tab für Top-Produkte, Top-Gründe, Grundgruppen, Trends und gezielte CSV-Exporte.

Was kann man damit machen?

  • Eigene Grundgruppen mit sortierbaren Gründen anlegen und aktivieren.
  • Ein freiwilliges „Sonstiges“-Feld je Grundgruppe erlauben.
  • Eine globale Standard-Grundgruppe für alle widerrufbaren Positionen setzen.
  • Abweichende Grundgruppen direkt am Produkt, an Produktkategorien oder an Produktschlagwörtern zuweisen.
  • Den Feldtitel, Platzhalter und Hinweistext für die freiwillige Grundauswahl anpassen.
  • Die Funktion global sichtbar aktivieren oder deaktivieren.
  • Für einzelne Produkte gezielt eine Grundgruppe wählen oder Widerrufsgründe dort vollständig ausblenden.
  • Statistiken zu Gründen, Produkten, Grundgruppen und monatlicher Entwicklung einsehen.

Für welche Zwecke?

Die Gründe helfen, Widerrufe fachlich besser einzuordnen: Support, Qualitätssicherung, Produktanalyse und interne Entscheidungen erhalten strukturierte Zusatzinformationen. Die Angabe bleibt freiwillig und darf den eigentlichen Widerrufsprozess nicht blockieren.

FrontendJe widerrufbarer Position kann ein optionales Auswahlfeld mit Grundgruppe, Gründen und optionaler Freitextnotiz angezeigt werden.
VererbungDirekte Produktzuweisung ist am spezifischsten. Danach folgen Kategorie-/Tag-Zuweisungen und anschließend die globale Standard-Gruppe.
SpeicherungGespeichert werden Grundgruppen-ID/-Name, Grund-ID/-Label sowie eine optionale Notiz je Widerrufsposition.
AusgabenDie Informationen können in Admin-Ansicht, E-Mail-Templates, PDF-Nachweisen, CSV-Export, Grundauswertung und Widerrufsgründe-Statistik genutzt werden.
Produktspezifisch nicht anzeigenIst für ein Produkt „Für dieses Produkt nicht anzeigen“ gewählt, wird dort trotz global aktiver Funktion keine Grundauswahl im Frontend angezeigt.
AbgrenzungWiderrufsgründe sind Analyse- und Prozessdaten. Sie ersetzen keine rechtliche Bewertung und sind unabhängig vom Widerrufsrecht freiwillig zu behandeln.

Statistik-Tab im Bereich Widerrufsgründe

Der Tab „Statistik“ wertet die freiwillig ausgewählten Gründe direkt im Kontext der Widerrufsgründe aus. Dadurch müssen Shopbetreiber nicht in einen separaten Reporting-Bereich wechseln, wenn sie schnell prüfen möchten, welche Produkte und Gründe besonders häufig auftreten.

Filter & Kennzahlen

  • Zeitraumfilter, z. B. letzte 30, 90 oder 365 Tage.
  • Filter nach Status, Widerrufsart und Produkt/SKU.
  • KPI-Karten für Widerrufe, Produkte mit Gründen, widerrufene Menge und Grund-Abdeckung.
  • Hervorhebung des häufigsten Grundes und des am häufigsten widerrufenen Produkts.

Auswertungen

  • Top-Widerrufsgründe mit Gruppe, Widerrufen, Positionen und Menge.
  • Top-Produkte inklusive SKU/Produkt-ID und häufigstem Grund.
  • Grundgruppen-Auswertung, monatlicher Trend und Produkt-×-Grund-Matrix.
  • Hilfreich für Qualitätskontrolle, Sortimentsentscheidungen, Supportauswertung und Lieferantengespräche.

Statistik exportieren

Der Export im Statistik-Tab berücksichtigt die aktuell gesetzten Filter. Über ein Export-Modal kann ausgewählt werden, welche Auswertung als CSV erzeugt werden soll.

ExporttypInhalt
GesamtberichtÜbersicht mit Kennzahlen, Top-Gründen, Top-Produkten, Grundgruppen, Matrix und Trend.
Top-WiderrufsgründeNur die häufigsten Gründe mit Gruppe, Widerrufen, Positionen und Menge.
Top-ProdukteProdukte mit der höchsten Widerrufsmenge und häufigstem Grund.
Produkt-Grund-AuswertungIdeal für ein bestimmtes Produkt: Produktdaten und dazugehörige Grundkombinationen.
GrundgruppenAuswertung, welche Grundgruppen am häufigsten verwendet werden.
Monatlicher TrendMonatliche Entwicklung der Widerrufe und ausgewählten Gründe.
Rohdaten / Detail-ExportEinzelne Widerrufspositionen mit Produkt, SKU, Grund, Menge, Status und Datum.

Die Statistik zeigt nur strukturierte Gründe, die tatsächlich von Kunden ausgewählt oder als Grundnotiz erfasst wurden. Wenn die globale Funktion deaktiviert ist, bleiben die Konfigurationen sichtbar, werden aber im Formular nicht abgefragt.

02.03

E-Mail Templates

Pro Mail
WMWRM_Pro::available_modules() / email_templateswmwrm_email_wp_mail_args

Das Pro-Template-Modul ersetzt die einfachen Basis-Mails durch konfigurierbare, responsive HTML-Mails. Es ist für einheitliche Kommunikation und bessere Nachvollziehbarkeit gedacht.

Globale Gestaltung

  • Layout-Preset wählen.
  • Akzentfarbe, Hintergrundfarbe und Button-Farbe per Hex-Wert/Colorpicker setzen.
  • Logo aus der Mediathek einbinden.
  • Footer, rechtliche Hinweise und globale Texte pflegen.

Template-Inhalte

  • Betreff, Untertitel, Überschrift, Intro, Body, Hinweis und Buttontext je Mailtyp anpassen.
  • Zwischen Textbaustein-Modus und eigenem HTML wechseln.
  • Platzhalter wie Bestellung, Kunde, Status, Datum, Positionen und Entscheidung verwenden.
  • Einzelne Mailtypen aktivieren oder deaktivieren.
  • Zusätzliche statische PDF-Anhänge je Template optional aus der Mediathek auswählen.

Wichtige Platzhalter

Die Templates arbeiten mit definierten Platzhaltern, damit Bestell-, Kunden- und Widerrufsdaten sicher in Betreff, Inhalt, Button oder HTML-Modus eingesetzt werden können.

PlatzhalterBedeutung
{shop_name}Name des Shops.
{customer_name}Name des Kunden.
{customer_email}E-Mail-Adresse des Kunden.
{order_number}Bestellnummer der WooCommerce-Bestellung.
{request_id}Interne Widerrufs-ID.
{items_table}HTML-Tabelle der betroffenen Positionen.
{admin_note}Admin-Hinweis oder Entscheidungstext.
{admin_link}Direkter Backend-Link zum Widerruf.
{original_message}Ursprüngliche Kundenangabe bzw. Widerrufserklärung.
BereichBeschreibung
Eingangsmail KundeBestätigung, dass der Widerruf eingereicht wurde.
Eingangsmail AdminInterne Benachrichtigung über neue Widerrufe.
Entscheidungsmail KundeMitteilung über Genehmigung, Teilgenehmigung oder Ablehnung.
Zusätzliche PDF-AnhängeJe Mailtyp können feste PDF-Dateien aus der WordPress-Mediathek aktiviert und mitgesendet werden, z. B. Checklisten, Hinweise oder Rücksendeinformationen.
TestmailKann mit Dummy-Daten oder vorhandenen Widerrufen versendet werden und berücksichtigt die aktuell gespeicherten Template-Anhänge.

Zusätzliche PDF-Anhänge im Template-Modul sind statische Mediathek-Dateien. Sie unterscheiden sich von automatisch erzeugten Widerrufs-Nachweisen. Große Anhänge sollten bewusst eingesetzt werden, da sie Zustellbarkeit, Versanddauer und Mailserver-Limits beeinflussen können.

02.04

Erweiterte E-Mail-Empfänger

Pro Mail Routing
WMWRM_Pro::available_modules() / advanced_settingswmwrm_email_wp_mail_args

Dieses Modul erweitert die E-Mail-Zustellung um mehrere Empfänger und Antwortadressen. Es ist für interne Teams sinnvoll, wenn Widerrufe nicht nur an eine einzelne Admin-Adresse gehen sollen.

  • Mehrere Admin-Empfänger per Zeile, Komma oder Semikolon.
  • CC und BCC für Admin-Mails.
  • CC und BCC für Kundenmails.
  • Eigene Reply-To-Adresse und Reply-To-Name.
02.05

PDF-Nachweise

Pro Documents
WMWRM_Pro::available_modules() / pdf_documentswmwrm_admin_detail_proofswmwrm_email_attachments

Das PDF-Modul erzeugt Nachweisdokumente zum Widerruf. Es unterstützt Eingangsnachweise und Entscheidungsnachweise und kann diese fallbezogenen PDFs optional an E-Mails anhängen.

Abgrenzung: PDF-Nachweise werden automatisch aus dem jeweiligen Widerrufsfall erzeugt. Zusätzliche PDF-Anhänge aus dem E-Mail-Template-Modul sind dagegen feste Mediathek-Dateien, z. B. Checklisten, Retourenhinweise oder allgemeine Kundeninformationen.

Eingangs-PDFDokumentiert, dass ein Widerruf eingereicht wurde, inklusive Bestellung, Kunde, Zeitpunkt und Positionen.
Entscheidungs-PDFDokumentiert die spätere Entscheidung mit Status, Positionen, Mengen und Admin-Hinweis.
DownloadIn der Admin-Detailansicht können Nachweise erzeugt und heruntergeladen werden.
E-Mail-AnhangPDFs können an Kunden-Eingangsbestätigung, Kunden-Entscheidung und Admin-Benachrichtigung angehängt werden.
SpeicherortPDFs werden im Upload-Bereich unter einem Widerrufsmanager-Pfad pro Request abgelegt.
KonfigurationDokumenttitel, Footertext, optionale Kundenmessage, Historie im PDF und Test-/Vorschau-Erzeugung über vorhandene Widerrufe können gesteuert werden.

Das Modul ist kein Ersatz für rechtliche Beratung, aber ein technischer Nachweisgenerator für interne Ablage und Kundenkommunikation.

02.06

Auswertung & Export

Pro Analytics
WMWRM_Pro::available_modules() / export_analyticsadmin.php?page=wmwrm-export-analyticsCSV

Dieses Modul ist die interne Reporting- und Datenexport-Zentrale. Es hilft dabei, Widerrufe nach Zeitraum, Status, Datenschutzstatus, Bestellung, Kunde, Produkt, Widerrufsart und optionalem Widerrufsgrund auszuwerten oder als CSV weiterzuverarbeiten. Ergänzend dazu besitzt der Bereich „Widerrufsgründe“ einen eigenen Statistik-Tab für grundbezogene Schnellanalysen und fokussierte Grund-/Produkt-Exporte.

Was kann man dort machen?

  • Widerrufe nach Zeitraum filtern.
  • Nach Status filtern: offen, bestätigt, teilweise bestätigt, abgelehnt.
  • Nach Datenschutzstatus filtern: personenbezogen oder anonymisiert.
  • Nach Bestellnummer oder Bestell-ID suchen.
  • Nach Kundennamen oder Kunden-E-Mail suchen.
  • Nach Produktname oder SKU suchen.
  • Vollständige und teilweise Widerrufe getrennt betrachten.
  • Eine Vorschau der ersten passenden Datensätze sehen.
  • Standard-CSV oder Detail-CSV herunterladen.
  • Grundbezogene Spezialauswertungen im Tab „Widerrufsgründe → Statistik“ nutzen.

Für welche Zwecke?

  • Interne Qualitätskontrolle: Welche Produkte und Gründe treten häufig gemeinsam auf?
  • Support-Auswertung: Welche offenen Widerrufe liegen in einem Zeitraum vor?
  • Prozesscontrolling: Wie viele Widerrufe wurden genehmigt oder abgelehnt?
  • Datenschutzkontrolle: Welche Datensätze sind noch personenbezogen?
  • Übergabe an Buchhaltung, Warenwirtschaft oder Analyse-Tools per CSV.

Kennzahlen im Analytics-Bereich

KPIBedeutung
GesamtAnzahl der Widerrufe im aktuellen Filterkontext.
OffenWiderrufe, die noch nicht final geprüft wurden.
BestätigtVollständig akzeptierte Widerrufe.
Teilweise bestätigtWiderrufe, bei denen nur einzelne Positionen oder Mengen akzeptiert wurden.
AbgelehntNicht akzeptierte Widerrufe.
Personenbezogen / anonymisiertDatenschutzstatus der Datensätze.
Produkt-AuswertungTop-Produkte nach beantragter Menge, genehmigter Menge, abgelehnter Menge und Anzahl betroffener Widerrufe.

PRO-Zusammenfassung im WordPress-Dashboard ab PRO 1.0.3

PRO 1.0.3 stellt die wichtigsten Analytics-Daten auch dem Lite-Dashboard-Widget zur Verfügung. Dadurch sieht der Admin direkt auf der WordPress-Dashboard-Startseite eine kompakte PRO-Statistik, ohne zuerst den vollständigen Export- und Analytics-Bereich öffnen zu müssen.

MonatswertZeigt die Anzahl der Widerrufe im aktuellen Monat.
Top-ProduktZeigt das meistbetroffene Produkt im aktuellen Monatskontext.
Top-GrundZeigt den häufigsten optionalen Widerrufsgrund, sofern Gründe genutzt und ausgewertet werden können.
AktionenDirekte Buttons führen zur vollständigen Statistikansicht und zum Export-Bereich.

Export-Arten

Standard-CSV

Eine Zeile pro Widerruf. Geeignet für Falllisten, interne Übersichten, Statusauswertungen und Datenschutzkontrolle.

Detail-CSV

Eine Zeile pro Widerrufsposition. Geeignet für Produktanalysen, SKU-Auswertung, Mengenprüfung und Retouren-/Qualitätsauswertung.

02.07

DSGVO-Automatisierung

Pro Privacy
WMWRM_Pro::available_modules() / privacy_automationwmwrm_daily_privacy_cleanup

Die DSGVO-Automatisierung erweitert die Basis-Datenschutzfunktionen um statusabhängige Aufbewahrungsregeln, Simulation, manuelle Ausführung, optionalen täglichen WP-Cron und Audit-Log.

Offene WiderrufeEigene Aufbewahrungsfrist in Monaten für noch nicht entschiedene Fälle.
Entschiedene WiderrufeEigene Frist für bestätigte und teilweise bestätigte Fälle.
Abgelehnte WiderrufeEigene Frist für abgelehnte Fälle.
Aktion nach FristAnonymisieren oder löschen, je nach Konfiguration.
VorschauZeigt vor der Ausführung, wie viele Datensätze betroffen wären.
Manuelle AusführungKann gezielt mit Bestätigungscheckbox gestartet werden.
Audit-LogDokumentiert Datenschutzläufe und betroffene Datensätze begrenzt.
02.08

Mein-Konto-Bereich

Pro WooCommerce Account
WMWRM_Pro::available_modules() / my_accountURL-Start: wmwrm_account_start

Das Mein-Konto-Modul integriert den Widerrufsprozess direkt in WooCommerce „Mein Konto“. Kunden können dort widerrufsfähige Bestellungen sehen und bisherige Widerrufe nachvollziehen.

Bereich „Widerruf starten“

  • Listet die letzten widerrufsfähigen Bestellungen des eingeloggten Kunden.
  • Zeigt Bestellung, Datum, Status, Gesamtbetrag und Widerrufsfrist.
  • Bietet einen Button „Widerrufen“ je Bestellung.
  • Leitet zur zentralen Widerrufsseite und übergibt den Bestellbezug per URL-Parameter.

Bereich „Bisherige Widerrufe“

  • Zeigt Widerrufe zur E-Mail-Adresse des Kunden.
  • Listet Widerrufs-ID, Bestellung, Eingangsdatum, Status, Umfang und Positionsanzahl.
  • Unterscheidet vollständigen Widerruf und Teilwiderruf.

Dieses Modul reduziert Supportfragen, weil Kunden nicht mehr suchen müssen, wo sie einen Widerruf starten oder den Status früherer Widerrufe sehen.

02.09

Elementor Widgets

Pro Page Builder
WMWRM_Pro::available_modules() / elementor_widgetselementor button widgetelementor form widget

Die Elementor-Integration stellt eigene Widgets bereit, damit der Widerrufsprozess direkt im Elementor-Editor platziert und gestaltet werden kann. Das ist für Shops sinnvoll, die ihre Service- und Rechteseiten mit Elementor bauen.

Button Widget

Platziert einen Widerrufsbutton innerhalb eines Elementor-Layouts. Der Button kann als Call-to-Action in Servicebereichen, Footer-Sektionen, Hilfe-Seiten oder Bestellhinweisen verwendet werden.

  • Buttontext und Linkziel steuerbar.
  • Design über Elementor-Controls bzw. Widget-Styles anpassbar.
  • Eigene Controls für Farben, Typografie, Abstände, Rahmen und Hover-Zustände.
  • Geeignet für Landingpages, Rechteseiten und Service-Hubs.

Formular Widget

Bindet das Widerrufsformular als Elementor-Element ein. Damit kann die Widerrufsseite ohne Shortcode direkt im visuellen Builder aufgebaut werden.

  • Formular direkt im Seitenlayout platzieren.
  • Mit Elementor-Spalten, Überschriften, Akkordeons oder Hinweisboxen kombinieren.
  • Editor-Preview und Design-Controls für Formularflächen, Felder, Labels und Buttons nutzen.
  • Ideal, wenn die Widerrufsseite optisch in ein bestehendes Elementor-Design integriert werden soll.
Was ist Elementor?Ein visueller Page Builder für WordPress. Widgets sind dort Bausteine, die per Drag-and-drop in Seiten eingefügt werden.
Nutzen des ModulsShopbetreiber müssen keine Shortcodes manuell einsetzen und können Formular/Button direkt im Builder verwalten.
FallbackWenn Elementor nicht genutzt wird, bleiben Shortcode, Block und WordPress-Widget verfügbar.
02.10

Erstattungshilfe

Pro Admin Helper
WMWRM_Pro::available_modules() / refund_helperwmwrm_admin_detail_refund

Die Erstattungshilfe unterstützt Admins nach einer bestätigten oder teilweise bestätigten Widerrufsentscheidung. Sie zeigt die betroffenen Positionen und führt zur WooCommerce-Erstattungsmaske.

  • Wird in der Admin-Detailansicht eines Widerrufs angezeigt.
  • Ist relevant bei bestätigten und teilweise bestätigten Widerrufen.
  • Zeigt eine Zusammenfassung der für Erstattung relevanten Positionen.
  • Zeigt Menge, Einzelbetrag, geschätzten Positionsbetrag und Hinweise zu Versandkosten, Rabatten und Steuern.
  • Bietet einen direkten Link zur WooCommerce-Bestellerstattung.
  • Hilft, die im Widerruf genehmigten Mengen mit der späteren Erstattung abzugleichen.

Das Modul führt nicht automatisch blind eine Zahlungserstattung aus. Es dient als strukturierte Vorbereitung und Navigation zur WooCommerce-Erstattung.

02.11

Sicherheit Plus

Pro Security
WMWRM_Pro::available_modules() / security_pluswmwrm_lookup_security_check

Sicherheit Plus schützt den öffentlichen Bestell-Lookup vor zu vielen Prüfversuchen und erweitert die öffentliche Bestellprüfung um flexible Verifizierungsmethoden. Zusätzlich enthält das Modul ein Bestellnummern-Mapping für Shops, die WooCommerce-Bestellungen mit individuellen, fortlaufenden oder von Drittanbieter-Plugins erzeugten Bestellnummern anzeigen.

Rate-LimitBegrenzt die Anzahl der Bestellprüfungen innerhalb eines Zeitfensters und blockiert zu viele Lookup-Anfragen zeitlich begrenzt.
Flexible VerifizierungBestellnummer bleibt Pflicht; zusätzlich können E-Mail-Adresse, Bestelldatum, Rechnungsnachname/Firma oder Rechnungs-PLZ abgefragt werden.
VerifizierungsmodiUnterstützt u. a. Bestellnummer + E-Mail, Bestellnummer + Bestelldatum, Bestellnummer + Nachname/Firma, Kombinationen mit PLZ sowie strengere Mehrfachprüfungen.
Abweichende Benachrichtigungs-E-MailOptionales Formularfeld für eine andere Empfängeradresse für Bestätigungen und spätere Status-Updates.
VerifizierungstokenSigniert den erfolgreichen Lookup, damit die finale Einreichung nicht einfach mit manipulierten Bestelldaten wiederholt werden kann.
Frontend-MeldungEigener Hinweistext für den Kunden, z. B. „Zu viele Prüfversuche…“.
ProtokollZeigt blockierte Lookup-Anfragen mit Zeitpunkt, Typ, maskierten Daten und Grund. Das Sicherheits-Log kann im Adminbereich geleert werden.
OberflächeDie Seite ist in Tabs gegliedert: Rate-Limit, Verifizierung, Bestellnummern-Mapping und Protokoll. Eine kompakte Konfigurationsübersicht zeigt die wichtigsten aktiven Einstellungen.

Bestellnummern-Mapping

Das Mapping legt fest, wie die im öffentlichen Formular eingegebene Bestellnummer einer WooCommerce-Bestellung zugeordnet wird. Das ist besonders wichtig, wenn Kunden nicht die interne WooCommerce-Bestell-ID sehen, sondern eine von einem Custom-Order-Number-Plugin erzeugte Nummer.

Automatische ErkennungStandardmodus. Das Plugin prüft performant die WooCommerce-Bestell-ID und bekannte Bestellnummern-Meta-Keys, ohne bei jedem Formularaufruf alle Bestellungen breit zu durchsuchen.
WooCommerce-Bestell-IDVerwendet ausschließlich die interne technische WooCommerce-Bestell-ID. Geeignet, wenn Kunden genau diese Nummer in E-Mails und im Konto sehen.
Custom-Bestellnummer über Meta-KeyVerwendet nur die konfigurierten Meta-Keys. Das Eingabefeld für aktive Custom-Meta-Keys wird nur in diesem Modus angezeigt.
Aktive Meta-KeysEin Meta-Key pro Zeile. Nur diese Keys werden bei der Custom-Meta-Key-Quelle abgefragt, damit die öffentliche Prüfung schnell bleibt.
Meta-Keys inspizierenDer Button scannt aktuelle WooCommerce-Bestellungen nach wahrscheinlichen Custom-Bestellnummern-Feldern. Gefundene Keys werden als Auswahl angezeigt und können direkt zur aktiven Liste hinzugefügt werden.
Mapping testenAdmins können eine Bestellnummer genau so eingeben, wie ein Kunde sie verwenden würde. Der Test zeigt, ob und über welche Quelle eine passende WooCommerce-Bestellung gefunden wird.
03.01

Shortcodes & Entry Points

Entry PointEditionZweck
[wmwiderrufsmanager_formular]LiteVollständiges Widerrufsformular.
[wmwiderrufsmanager_button]LiteButton zur konfigurierten Widerrufsseite.
Gutenberg Formular-BlockLiteFormular ohne manuelle Shortcode-Eingabe platzieren.
Gutenberg Button-BlockLiteButton ohne manuelle Shortcode-Eingabe platzieren.
WordPress Button-WidgetLiteButton in Sidebar/Footer/Widget-Bereich.
Elementor Button WidgetProButton im Elementor Builder.
Elementor Formular WidgetProFormular im Elementor Builder.
WooCommerce Mein-Konto-IntegrationProKundenkonto-Übersicht für Widerruf starten und bestehende Widerrufe.
03.02

Statuswerte

Status KeyLabelBedeutung
pendingOffen / In PrüfungWiderruf wurde eingereicht, aber noch nicht final entschieden.
approvedBestätigtWiderruf wurde vollständig akzeptiert.
partially_approvedTeilweise bestätigtNur einzelne Positionen oder Mengen wurden akzeptiert.
rejectedAbgelehntWiderruf wurde nicht akzeptiert.
03.03

CSV-Felder

Die Exportfunktion unterscheidet zwischen Standard-CSV, Detail-CSV und den spezialisierten Statistik-Exports aus dem Bereich „Widerrufsgründe“. Die Standard-CSV ist fallbezogen, die Detail-CSV ist positionsbezogen; Statistik-Exports sind je nach Auswahl auf Gründe, Produkte, Grundgruppen, Trend oder Rohdaten fokussiert.

Standard-CSV: typische Felder

Widerrufs-ID, Eingangsdatum, Aktualisierung, Entscheidungsdatum, Status, Bestellnummer, Bestell-ID, Kunde, E-Mail, Widerrufsart, Datenschutzstatus, Nachricht, Adminnotiz, Anzahl Positionen, Produktnamen, SKUs, beantragte/genehmigte/abgelehnte Gesamtmengen, optionale Widerrufsgründe, Grundgruppen, Grundnotizen, Positionsentscheidungen und Positionsdetails.

Detail-CSV: typische Felder

Eine Zeile pro Position mit Widerrufs-ID, Bestellung, Kunde, Produktname, SKU, Produkt-ID, Varianten-ID, Bestellpositions-ID, beantragter Menge, genehmigter Menge, abgelehnter Menge, optionaler Grundgruppe, optionalem Widerrufsgrund, optionaler Grundnotiz, Positionsentscheidung und Positionsnotiz.

Widerrufsgründe-Statistik: typische Felder

Je nach Exporttyp Zeitraum, Statusfilter, Widerrufsart, Produkt/SKU-Filter, Grundfilter, KPI-Werte, Grundgruppe, Grundlabel, Produktname, SKU, Produkt-ID, Widerrufe, Positionen, Menge, Anteil, Monat und Detailpositionen.

03.04

Mehrsprachigkeit & Internationalisierung

Lite Pro i18n
load_plugin_textdomain()languages/*.potlanguages/*-de_DE.polanguages/*-de_DE.mo

Lite und Pro sind für einen mehrsprachigen Betrieb vorbereitet. Die Quelltexte im Plugin sollen künftig standardmäßig englische Originaltexte verwenden. Deutsche Texte werden über WordPress-Sprachdateien ausgeliefert. Dadurch können rechtlich relevante Begriffe kontrolliert in der deutschen Übersetzung gepflegt und später weitere Sprachen ergänzt werden.

Grundprinzip

  • Der sichtbare Plugin-Code verwendet englische Quellstrings.
  • Deutsch wird über .po- und .mo-Dateien bereitgestellt.
  • Weitere Sprachen können später über zusätzliche Sprachdateien ergänzt werden.
  • Die Lite-Text-Domain lautet wm-widerrufsmanager; ein separates Pro-Paket kann eigene Übersetzungsdateien ergänzen.
  • Der Pluginname „Widerrufsmanager“ kann als Marke bestehen bleiben; Funktionslabels wie Menü, Buttons und Meldungen sind übersetzbar.

Warum wichtig?

Die Trennung aus englischem Code-Fallback und deutscher Übersetzung macht das Plugin international nutzbar, ohne deutsche Rechtsbegriffe hart im Code zu verankern. Gleichzeitig können Begriffe wie Widerruf, Widerrufserklärung, Eingangsbestätigung, Teilwiderruf, Widerrufsausschluss oder Widerrufsgrund zentral geprüft und konsistent übersetzt werden.

BereichLitePro
Text-Domainwm-widerrufsmanagerabhängig vom Pro-Paket
Sprachordnerlanguages/languages/
POT-Vorlagewm-widerrufsmanager.potabhängig vom Pro-Paket
Deutsche Übersetzungwm-widerrufsmanager-de_DE.po/.moabhängig vom Pro-Paket
Block-/JS-Übersetzungenwm-widerrufsmanager-de_DE-wmwrm-blocks.jsonbei Bedarf über eigene JS-Sprachdateien

Entwicklungsregeln

  • Neue sichtbare PHP-Texte immer mit WordPress-i18n-Funktionen ausgeben, z. B. __(), esc_html__(), esc_attr__() oder _n().
  • HTML-Ausgaben passend escapen: Text mit esc_html__(), Attribute mit esc_attr__().
  • Keine neuen festen deutschen UI-Texte direkt im PHP, JavaScript oder Template-Code hinterlegen.
  • JavaScript- und Block-Texte separat über WordPress-Script-Übersetzungen bzw. JSON-Sprachdateien pflegen.

Bestandsdaten

  • Gespeicherte Einstellungen und angepasste E-Mail-Templates aus der Datenbank werden nicht automatisch überschrieben.
  • Neue Standardtexte kommen übersetzbar aus dem Code bzw. aus der Sprachdatei.
  • Historieneinträge werden bevorzugt über ihren Event-Typ sprachabhängig dargestellt.
  • Alte gespeicherte Historientexte bleiben als Fallback kompatibel.

Typischer Übersetzungs-Workflow

SchrittBeschreibung
1. Quelltext ändernNeue UI-, E-Mail-, Admin- oder Frontend-Texte als englische i18n-Strings einbauen.
2. POT aktualisierenAus dem Plugin-Code eine neue .pot-Datei erzeugen.
3. PO pflegenDeutsche Begriffe in der de_DE.po fachlich und rechtlich sauber übersetzen.
4. MO kompilierenAus der .po eine binäre .mo erzeugen, damit WordPress die Übersetzung laden kann.
5. Installation prüfenBackend-Sprache, Frontend, E-Mails, Historie, PDF, Export und JavaScript-/Block-Texte testen.

Wichtig für Go-Live: Die deutsche Übersetzung ist nicht nur eine technische Sprachdatei, sondern auch die zentrale Stelle für rechtlich sensible Begriffe. Änderungen an Widerrufsbegriffen, E-Mail-Texten, Ausschlussgründen, Widerrufsgründen oder Nachweisformulierungen sollten daher bewusst geprüft werden.

03.05

Lite vs. Pro

Lite enthält die Standardprüfung für normale WooCommerce-Bestellungen. PRO erweitert diesen Bereich um zusätzliche Schutz-, Verifizierungs- und Mapping-Funktionen für Shops mit individuellen Bestellnummern oder erhöhtem Sicherheitsbedarf.

Funktionsbereich Lite Pro Interner Nutzen
WiderrufsformularJaJaStrukturierte Annahme von Widerrufen über Bestellprüfung, Formularlogik und Positionsauswahl.
WiderrufsbuttonJaJaZentraler Einstieg zur Widerrufsseite über Shortcode, Block oder Widget.
WordPress-Dashboard-WidgetJaErweitertLite 1.0.13 zeigt Gesamt, Offen, Genehmigt und Abgelehnt. PRO 1.0.3 ergänzt Monatsstatistik, Top-Produkt, Top-Grund und direkte Statistik-/Export-Aktionen.
Moderner Schnellstart mit Tutorial-LinkJaJaEinrichtungsstatus, wichtige Schritte und YouTube-Tutorials werden direkt im Dashboard zusammengeführt.
Gutenberg-BlöckeJaJaEinbindung im Blockeditor ohne manuelle Shortcode-Kenntnis.
Bestell- und FristprüfungJaJaVerhindert unpassende, doppelte oder außerhalb der Frist liegende Widerrufsanfragen.
Standard-Bestellprüfung per Bestellnummer und E-MailJaJaLite enthält die grundlegende WooCommerce-Bestellprüfung mit Abgleich der Rechnungs-E-Mail.
Flexible VerifizierungsmethodenNeinJaPRO kann zusätzliche Prüfwerte wie Bestelldatum, Rechnungsnachname/Firma oder Rechnungs-PLZ verwenden.
Sicherheit Plus / Rate-LimitNeinJaBegrenzt öffentliche Lookup-Versuche und reduziert Missbrauch, automatisierte Abfragen und unnötige Supportfälle.
Protokoll blockierter Lookup-AnfragenNeinJaGeblockte Prüfversuche werden nachvollziehbarer, damit Admins und Support schneller reagieren können.
Custom-Bestellnummern-MappingBasis-ErkennungErweitertHilft Shops mit fortlaufenden oder individuellen Bestellnummern, die Kundeneingabe korrekt der WooCommerce-Bestellung zuzuordnen.
Meta-Key-Inspektion für Custom-Order-Number-PluginsNeinJaRelevante Bestell-Meta-Keys können gesucht, geprüft und für das Mapping aktiviert werden.
Mapping-Test für BestellnummernNeinJaAdmins können testen, ob eine sichtbare Bestellnummer korrekt zur internen WooCommerce-Bestellung führt.
Teilmengen und TeilwiderrufeJaJaSaubere Abbildung mehrteiliger Bestellungen, Varianten und einzelner Positionsmengen.
Admin-VerwaltungJaJaInterne Prüfung, Statusentscheidung, Notizen, Historie und Nachvollziehbarkeit im Backend.
PositionsentscheidungJaJaGenehmigung oder Ablehnung je Position und Menge statt nur pauschalem Gesamtstatus.
Basis-E-MailsJaJaAutomatische Eingangs- und Entscheidungsinformationen für Kunden und Shopbetreiber.
Produkt-/Kategorie-/Tag-AusschlüsseNeinJaWiderrufsausschlüsse zentral und nachvollziehbar auf Produkt-, Kategorie- oder Schlagwortebene pflegen.
Optionale WiderrufsgründeNeinJaFreiwillige Grundauswahl je Widerrufsposition mit eigenen Grundgruppen, Produktsichtbarkeit, Statistik-Tab und CSV-Export.
E-Mail-Template-BuilderNeinJaProfessionellere Mails mit Layout, Logo, Farben, Platzhaltern, Testversand und HTML-Modus.
Zusätzliche PDF-Anhänge je E-Mail-TemplateNeinJaStatische PDF-Dateien wie Checklisten, Rücksendehinweise oder Kundeninformationen passend zum jeweiligen Mailtyp mitsenden.
Mehrere E-Mail-Empfänger / CC / BCC / Reply-ToNeinJaBessere interne Routing-, Support- und Buchhaltungsprozesse bei Widerrufen.
PDF-NachweiseNeinJaDownload- und E-Mail-Nachweise für Einreichung, Entscheidung und interne Dokumentation.
Auswertung & ExportNeinJaCSV-Export, Detailauswertungen, Kennzahlen, globale Analytics und spezialisierte Grund-/Produkt-Statistiken.
DSGVO-Automatisierung mit StatusgruppenBasisErweitertStatusabhängige Aufbewahrung, Simulation, Audit-Log und optionale Cron-Automatisierung.
Mein-Konto-IntegrationNeinJaKunden können Widerrufe im WooCommerce-Konto starten und bisherige Widerrufe mit Status, Umfang und Positionen einsehen.
Elementor WidgetsNeinJaDesignerfreundliche Platzierung von Button, Formular oder Widerrufsbereichen direkt im Elementor-Layout.
ErstattungshilfeNeinJaInterne Unterstützung bei Beträgen, Positionen und nachvollziehbarer Vorbereitung von Rückzahlungen.
03.06

Rechtlicher Hinweis

  • Diese Dokumentation beschreibt den technischen und funktionalen Umfang des Widerrufsmanagers aus Nutzer- und Adminsicht.
  • Die Inhalte stellen keine Rechtsberatung dar und ersetzen keine individuelle Prüfung durch eine qualifizierte Rechtsberatung.
  • Der Widerrufsmanager unterstützt bei der strukturierten Annahme, Dokumentation und Bearbeitung von Widerrufen. Die rechtliche Verantwortung für Texte, Fristen, Ausschlüsse und konkrete Shop-Konfigurationen liegt beim jeweiligen Shopbetreiber.
  • Rechtliche Anforderungen können sich ändern. Prüfen Sie daher vor dem produktiven Einsatz, ob Ihre Widerrufsbelehrung, Datenschutzinformationen, E-Mail-Texte und Prozessabläufe zu Ihrem Geschäftsmodell passen.
  • Versionsangaben, Shortcodes und Funktionsbeschreibungen sollten bei jedem Release mit der eingesetzten Lite- und Pro-Version abgeglichen werden.