Widerrufsbutton

Permalink Allgemeines

Mit Version 3.58 enthält German Market neue Funktionen zur Umsetzung der gesetzlichen Anforderungen rund um den „Widerrufsbutton“ gemäß der EU-Richtlinie 2023/2673.

Die Einstellungen findest du unter:

WooCommerce → German Market → Allgemein → Widerruf

Eingegangene Widerrufe kannst du hier verwalten:

WooCommerce → Widerrufe

Nach der Installation von Version 3.58 wird der „Widerrufsbutton“ automatisch in der Fußzeile deiner WordPress-Seite eingeblendet. Über diesen Button gelangen deine Kunden zu einem Formular, mit dem sie ihren Widerruf direkt an dich übermitteln können.

Permalink Seite "Vertrag widerrufen"

German Market legt automatisch die Seite „Vertrag widerrufen“ an. Falls diese Seite versehentlich gelöscht wurde, kannst du sie über folgende Einstellung erneut erstellen lassen:

WooCommerce → German Market → Allgemein → Erforderliche Seiten → Erforderliche Seiten neu installieren

Wenn du die Seite manuell anlegst, musst du dort den Shortcode[gm_withdrawal_button]einfügen, damit das Widerrufsformular angezeigt wird.

Mit der Einstellung

WooCommerce → German Market → Allgemein → Widerruf → Seitenzuweisung → Vertrag widerrufen

weist du die korrekte Seite zu.

Permalink Einstellungen

Wenn du die Einstellung „Widerrufsbutton automatisch im Footer anzeigen“ deaktivierst, wird der Widerrufsbutton nicht mehr automatisch auf deiner Website ausgegeben. Du kannst den Button stattdessen manuell an einer gewünschten Stelle einbinden – beispielsweise im Footer-Menü oder als individuellen Link zur Seite „Vertrag widerrufen“. Mehr dazu findest du im Kapitel Widerrufsbutton manuell einbinden.

Wenn du für Benachrichtigungen über neue Widerrufsanfragen eine abweichende E-Mail-Adresse verwenden möchtest, kannst du diese bei der Einstellung „Admin E-Mail“ hinterlegen. Diese E-Mail-Adresse wird außerdem angezeigt, falls beim Absenden des Widerrufsformulars ein Fehler auftritt. Der Kunde wird in diesem Fall darauf hingewiesen, sich über diese Adresse an deinen Support zu wenden.

Über die Einstellung „Pflichtfelder“ kannst du festlegen, welche Angaben vom Kunden beim Absenden des Widerrufsformulars zwingend ausgefüllt werden müssen.

Wenn du die Einstellung „Kommentarfeld anzeigen“ aktivierst, wird im Formular ein zusätzliches Freitextfeld (Textarea) angezeigt. Die Beschriftung dieses Feldes kannst du über die Einstellung „Beschriftung für Kommentarfeld“ individuell festlegen.

Widerrufsbutton 1

Wenn du Teilwiderrufe erlaubst, können eingeloggte User nach Auswahl ihrer Bestellung angeben, dass sie nur einen Teil der Bestellung widerrufen möchten. Aktiviert die Kundin oder der Kunde diese Option, werden die Artikel der Bestellung angezeigt. Anschließend kann ausgewählt werden, welche Produkte – und gegebenenfalls in welcher Menge – widerrufen werden sollen.

Widerrufsbutton 2

Gäste haben zur Angabe der Bestellnummer ein Freifeld zur Verfügung. Aktivierst du Einstellung „Gäste müssen eine gültige Bestellnummer angeben“, wird geprüft, ob die Bestellung mit der angegebene Bestellnummer existiert.

Aktivierst du „Gäste können eine Rechnungsnummer angeben“, wird das Feld „Bestellnummer“ in „Bestell-/Rechnungsnummer“ umbenannt. Gäste können dann auch eine Rechnungsnummer eingeben, die mit dem Add-On „Rechnungsnummer“ erstellt wurde. Die Eingabe wird zunächst mit den vorhandenen Bestellnummern abgeglichen. Wird keine passende Bestellnummer gefunden, werden anschließend die Rechnungsnummern durchsucht.

Mit der Einstellung „Produkttypen, für die ein Widerruf nicht erlaubt ist“ kannst du bestimmte Produkttypen vom Teilwiderruf ausschließen. Kundinnen und Kunden können diese Produkte dann nicht im Rahmen eines Teilwiderrufs auswählen.

Analog funktioniert die Einstellung „Produktkategorien, für die ein Widerruf nicht erlaubt ist“ für Produktkategorien.

Mit der Einstellung „Bestellstatus bei denen kein Widerruf zulässig ist“ kannst du bestimmte Bestellungen vom Widerruf ausschließen. Standardmäßig sind die Status „Storniert“, „Erstattet“, „Fehlgeschlagen“ und „Entwurf“ ausgewählt.

„Widerrufsfrist in Tagen“: mit dieser Einstellung legst du fest, innerhalb wie vieler Tage nach dem Kauf ein Widerruf möglich ist. Die Berechnung erfolgt anhand des Abschlussdatums der Bestellung. Liegt dieses Datum länger zurück als die hier definierte Anzahl an Tagen, kann die Bestellung nicht mehr widerrufen werden. Beachte, dass die gesetzliche Widerrufsfrist in der Regel erst mit Erhalt der Ware durch den Kunden beginnt. Berücksichtige daher gegebenenfalls deine üblichen Lieferzeiten bei der Festlegung dieses Wertes. Wird 0 eingetragen, findet keine Prüfung der Widerrufsfrist statt.

„Alte Bestellungen ausschließen (in Tagen):“ Diese Einstellung eignet sich insbesondere, wenn du deine Bestellungen nicht in den Status „Abgeschlossen“ setzt und daher die Widerrufsfrist nicht anhand des Abschlussdatums prüfen kannst. Mit dieser Einstellung legst du fest, nach wie vielen Tagen Bestellungen nicht mehr widerrufen werden können. Die Berechnung erfolgt anhand des Bestelldatums. Liegt dieses Datum länger zurück als die hier definierte Anzahl an Tagen, kann die Bestellung nicht mehr widerrufen werden. Wird 0 eingetragen, findet keine Einschränkung anhand des Bestelldatums statt.

Mit der Einstellung „Beschriftung für den Absende-Button“ kannst du den Text des Buttons anpassen, mit dem das Formular abgeschickt wird. Es wird empfohlen, die Beschriftung „Widerruf bestätigen“ beizubehalten.

Über das Textfeld der Einstellung „Erfolgsmeldung“ kannst du die Nachricht anpassen, die nach dem erfolgreichen Absenden des Widerrufsformulars angezeigt wird. Es wird empfohlen, Datum und Uhrzeit der Übermittlung in der Meldung auszugeben. Dafür stehen dir die Platzhalter [date] und [time] zur Verfügung.

Mit der Einstellung Zeige ‚Vertrag widerrufen‘ in den Bestellaktionen auf der ‚Mein Konto‘ Seite an“ wird dem Kunden zusätzlich ein Button mit dem Titel „Vertrag widerrufen“ in den Bestellaktionen auf ihrer „Mein Konto“ angezeigt. Über diesem Button können Kunden den Widerrufsprozess direkt für berechtigte Bestellungen starten.

Widerrufsbutton 3

Permalink E-Mails

Nach dem Absenden des Formulars erhält die Administration eine E-Mail-Benachrichtigung über den Eingang einer neuen Widerrufsanfrage.

Zusätzlich wird an die vom Kunden bzw. der Kundin angegebene E-Mail-Adresse automatisch die E-Mail „Widerrufsanfrage eingegangen“ versendet.

Sobald eine Widerrufsanfrage von einer Administratorin oder einem Administrator bestätigt oder abgelehnt wurde, erhält der Kunde bzw. die Kundin automatisch eine entsprechende Benachrichtigung per E-Mail.

Betreff und Inhalt aller Kunden-E-Mails rund um den Widerruf kannst du in den Einstellungen „Widerrufsbutton – E-Mails“ im Menü

WooCommerce → German Market → Allgemein → Widerruf

individuell anpassen.

Permalink Verwaltung der Widerrufe

Alle eingegangenen Widerrufsanfragen kannst du zentral im Menü

WooCommerce → Widerruf

verwalten.

Widerrufsbutton 4

In diesem Menü findest du eine Übersicht aller eingegangenen Widerrufsanfragen inklusive ihres aktuellen Status. Außerdem kannst du dort Widerrufe genehmigen oder ablehnen.

In der Spalte „Bestellung“ wird die Bestellnummer angezeigt, sofern die Angaben aus dem Formular automatisch einer WooCommerce-Bestellung zugeordnet werden konnten. Falls keine automatische Zuordnung möglich war, kannst du die Bestellung manuell verknüpfen.

Die Spalte „E-Mail“ zeigt dir, ob die vom Kunden bzw. der Kundin angegebene E-Mail-Adresse mit der E-Mail-Adresse der Bestellung übereinstimmt. Bei einer Übereinstimmung erscheint ein Häkchen, andernfalls ein Ausrufezeichen.

In der Spalte „Anmerkungen“ wird ein kleines Symbol angezeigt, wenn das Kommentarfeld im Formular ausgefüllt wurde. Mit einem Klick darauf kannst du die hinterlassene Nachricht lesen.

Die Spalte „Status“ informiert dich darüber, ob die Widerrufsanfrage noch „Ausstehend“ ist oder bereits „Genehmigt“ bzw. „Abgelehnt“ wurde.

In der Spalte „Aktion“ stehen dir – abhängig vom Status – bis zu drei Schaltflächen zur Verfügung:

  • Mit dem Papierkorb-Symbol kannst du die Widerrufsanfrage löschen.
  • Über das Häkchen-Symbol kannst du die Anfrage genehmigen.
  • Mit dem X-Symbol kannst du die Anfrage ablehnen. Vor dem Ablehnen hast du die Möglichkeit, einen optionalen Hinweis zu hinterlegen. Dieser wird dem Kunden bzw. der Kundin anschließend in der Ablehnungs-E-Mail angezeigt.

Alle drei Aktionen können außerdem gesammelt über die Mehrfachaktionen ausgeführt werden. Beim Sammel-Ablehnen kann jedoch kein individueller Ablehnungsgrund angegeben werden.

Permalink Widerrufsbutton manuell einbinden

Mit der Einstellung „Widerrufsbutton automatisch im Footer anzeigen“ kannst du den Widerrufsbutton automatisch im Footer deiner Seite ausgeben lassen. Je nach Theme und Layout deiner Seite kann die Darstellung jedoch von deinen Vorstellungen abweichen. In diesem Fall kannst du die automatische Einbindung deaktivieren und den Widerrufsbutton an einer beliebigen Stelle deines Themes selbst platzieren.

Da es sich beim Widerrufsbutton lediglich um eine Verlinkung handelt, die auf die Seite mit dem Widerrufsformular („Vertrag widerrufen“) verweist, kann er ohne großen Aufwand wie andere Seitenlinks in deine Menüs und Seiten eingebunden werden.

Achte dabei darauf, dass der Widerrufsbutton weiterhin gut sichtbar, leicht erreichbar und klar vom übrigen Inhalt deiner Website abgehoben ist.

 

In ein Navigationsmenü einbinden

Der Widerrufsbutton kann ganz einfach als Menüeintrag in bestehende Navigationsmenüs integriert werden – beispielsweise im Footer-Menü deines Shops.

Deine Menüs kannst du im WordPress-Backend unter Design → Menüs bearbeiten. Wähle dort das gewünschte Menü aus und füge einen neuen Menüeintrag hinzu, der auf die Seite mit dem Widerrufsformular verweist. Standardmäßig trägt diese Seite den Titel „Vertrag widerrufen“.

Widerrufsbutton 5

Um die Sichtbarkeit des Links zu erhöhen, empfiehlt es sich, den Menüeintrag optisch als Button hervorzuheben. Dies kannst du beispielsweise über das hinzufügen von CSS-Klassen zu deinem Menüeintrag erreichen. Klicke hierfür zunächst auf den Button „Ansicht anpassen“ am oberen Bildschirmrand und aktiviere dann die Checkbox „CSS-Klassen“. Viele Themes unterstützen hierfür eigene CSS-Klassen wie beispielsweise button oder btn. Welche Klassen verfügbar sind, hängt vom verwendeten Theme ab. Du kannst natürlich auch eigene CSS-Klassen in der CSS Datei deines Themes erstellen und hier eintragen.

Widerrufsbutton 6

 

Einbindung über Widgets

Viele Themes stellen zusätzliche Footer-Bereiche für Widgets zur Verfügung. Diese kannst du unter Design → Widgets bearbeiten.

Dort kannst du dann beispielsweise den Block „Buttons“ einfügen und direkt mit deiner  Seite „Vertrag widerrufen“ verknüpfen.

Alternativ kannst du auch den Block „Shortcode“ einfügen und unseren Button mit dem Shortcode
[gm_withdrawal_button_link]ausgeben.

Widerrufsbutton 7

 

Einbindung auf deinen Seiten

Du kannst den Button auch auf jeder Seite deines Shops einbinden.

Bearbeite hierfür die gewünschte Seite und füge dann beispielsweise den Block „Buttons“ hinzu welchen du direkt mit deiner  Seite „Vertrag widerrufen“ verknüpfst.

Alternativ kannst du hier auch den Block „Shortcode“ einfügen und unseren Button mit dem Shortcode
[gm_withdrawal_button_link]ausgeben.

Widerrufsbutton 8

Permalink Nach der Genehmigung einer Widerrufsanfrage

Nachdem du eine Widerrufsanfrage genehmigt hast, solltest du die zugehörige Bestellung entsprechend erstatten.

Wurde ein Teilwiderruf genehmigt, kannst du auch nur einzelne Positionen der Bestellung teilweise oder vollständig zurückerstatten.

Weitere Informationen zu Rückerstattungen und deren korrekter Durchführung findest du hier:

https://marketpress.de/dokumentation/german-market/rechnungs-pdf/rueckerstattungen-und-stornos/#rueckerstattungen

Permalink Individuelle Anpassungen - Templates

Wenn du die Templates für das Widerrufsformular und die Wiederrufs-Emails individuell anpassen möchtest, kannst du die Template-Dateien updatesicher in dein Child-Theme kopieren. Dadurch bleiben deine Änderungen auch nach Plugin-Updates erhalten.

Die Original-Templates findest du hier:
wp-content/plugins/woocommerce-german-market/inc/withdrawal-button/templates

Kopiere die gewünschten Dateien in folgenden Ordner deines Child-Themes:
wp-content/themes/“dein-child-theme“/wooocommerce-german-market/withdrawal-button/

Die folgenden Templates steuern die Ausgabe der Widerrufsformulare:
form-guest.phpform-order-items.phpform-registered-user.php

Die Templates für die Steuerung der Widerrufs-Emails findest du im Unterordner „emails“.

Permalink Individuelle Anpassungen – Code-Schnipsel

Über Filter und Hooks kannst du das Verhalten des Widerrufsbuttons an deine Anforderungen anpassen. Die folgenden Beispiele zeigen häufige Anpassungen, die du in deinem Child-Theme hinterlegen kannst.

Wenn du einfache Entwicklerkenntnisse hast, kannst du den Code-Schnipsel in die functions.php deines Themes hinzufügen (am besten an deren Ende). Dabei solltest du jedoch mit einem Child-Theme arbeiten, damit deine Änderungen nicht bei jedem Update des Themes überschrieben werden.Alternativ dazu kannst du ein Plugin wie „Code Snippets“ verwenden (https://de.wordpress.org/plugins/code-snippets/).

Es ermöglicht das einfache Hinzufügen von Code direkt aus dem WordPress-Backend heraus, unabhängig von deinem Theme (siehe Videoanleitung von Harald Frey https://wooexperte.de/code-snippets-plugin-fuer-woocommerce-nutzen-2/.) Eine ähnliche Erweiterung ist „Insert PHP Code Snippet“ (https://de.wordpress.org/plugins/insert-php-code-snippet/).

 

Rechnungsnummer statt Bestellnummer anzeigen

Wenn die Einstellung „Rechnungsnummer“ aktiviert ist, kannst du im Auswahlfeld für registrierte Kunden die Rechnungsnummer anstelle der Bestellnummer ausgeben:

add_filter( 'german_market_withdrawal_button_order_option_name', function( $option_name, $order ) {

	if ( isset( $order[ 'invoice_number' ] ) && ( ! empty( $order[ 'invoice_number' ] ) ) ) {
		$option_name = sprintf( 
			_x( 'Rechnung %s ', 'woocommerce-german-market' ),
			$order[ 'invoice_number' ],
		);
	}

	return $option_name;
}, 10, 2 );

Hier ist eine Beispielausgabe, wenn der Code-Schnipsel angewendet wird:Widerrufsbutton 9

 

Nur erlaubte Bestellungen im Auswahlfeld anzeigen

Standardmäßig werden registrierten Kunden alle Bestellungen zur Auswahl angeboten. Wenn du die Auswahl auf Bestellungen beschränken möchtest, für die ein Widerruf zulässig ist, kannst du dies mit folgendem Code-Schnipsel umsetzen:

add_filter( 'german_market_withdrawal_button_get_withdrawal_form_order_only_allowed', '__return_true' );