# Widerruf - Modul für PrestaShop

Das Modul "Widerruf" ermöglicht Ihren Kunden, Bestellungen innerhalb der gesetzlichen Widerrufsfrist zu stornieren. Dieses Modul bietet eine benutzerfreundliche Oberfläche, über die Kunden ihre Widerrufsanfragen verwalten und ihre Widerrufshistorie einsehen können. Es gewährleistet die vollständige Einhaltung der Verbraucherschutzgesetze und -bestimmungen bezüglich Stornierungen und Rücksendungen.

# Modulübersicht

Hier finden Sie die wichtigsten Details und Eigenschaften des Moduls auf einen Blick.

# Vorteile

- **Gesetzeskonformer Widerrufsbuttom gemäß EU-Richtlinie 2023/2673:** Kunden können ihre Bestellung direkt über einen sichtbaren Button im Footer widerrufen – ohne Umwege über E-Mail oder Support-Tickets.
- **Vollständig integrierte PrestaShop-Lösung:**  Das Modul fügt sich nahtlos in dein bestehendes PrestaShop-System ein und erweitert es um eine komplette Widerrufsverwaltung inkl. Status-Logik.
- **Benutzerfreundliche Wiederrufsoberfläche**: Kunden erhalten eine klare und intuitive Oberfläche, um Widerrufsanfragen zu stellen und zu verwalten – inklusive Übersicht aller bisherigen Vorgänge.
- **Widerrufshistorie für volle Transparenz**: Alle Widerrufe werden nachvollziehbar gespeichert, sodass Kunden jederzeit ihre bisherigen Anfragen einsehen können.
- **Automatisierte Fristensteuerung**: Mit konfigurierbaren **Widerrufstagen, Puffertagen und Bestellstatus-Logik** wird der Widerrufszeitraum automatisch gesteuert.
- **E-Mail Benachrichtigungen für Händler &amp; Kunden**: Es stehen moderne Vorlagen zur Auswahl
- **Unterstützung virtueller Produkte**: Optional kann der Widerruf auch für digitale/virtuelle Produkte aktiviert oder deaktiviert werden – flexibel je nach Shop-Setup.
- **Anpassbares Button-Design:** Der Button kann im Footer oder an definierten Stellen angezeigt werden und lässt sich über Einstellungen aktivieren oder deaktivieren.
- **Keine Overrides** - maximale Kompatibilität
- **Open Source** - individuell erweiterbar

# Kompatibilität

**Das Modul "Widerruf"** ist kompatibel mit PrestaShop 8.x. und 9.x. Spezifizierte technischen Angaben oder auch ältere Versionen sind auf der Modulverkaufsseite zu finden und werden regelmäßig gepflegt.

#### [Widerruf für PrestaShop 9.x](https://www.onlineshop-module.de/widerruf-prestashop-9x.html)

- Kompatibel mit PrestaShop 9
- Mindestens PHP 8.1 - die offizielle Dokumentation empfiehlt PHP 8.4 für optimale Leistung und Sicherheit.

**Hinweis:** Falls Sie eine andere PrestaShop Version nutzen, können die Screenshots lt. dieser Dokumentation abweichen.

#### [Widerruf für PrestaShop 8.x](https://www.onlineshop-module.de/widerruf-prestashop-8.html)  


- Kompatibel mit PrestaShop 8.x ab Version 8.x.
- Mindestens PHP 7.1

<p class="callout warning">**Hinweis:** Falls Sie eine andere PrestaShop Version nutzen, können die Screenshots lt. dieser Dokumentation abweichen.</p>

# Installation

Es ist wichtig, vor der Installation eines Moduls eine vollständige Sicherung Ihrer Website oder Ihres Servers durchzuführen, um Datenverluste zu vermeiden, falls etwas schiefgeht. Wenn Sie unsicher sind oder Bedenken haben, ziehen Sie die Hilfe eines erfahrenen Webentwicklers oder Administrators in Betracht.

1. Gehen Sie im PrestaShop Backoffice zur Modulverwaltung (ehemals Modul-Manager) und klicken Sie auf „Modul hochladen“
2. Ziehen Sie nun die Moduldatei (zip-Datei) per Drag &amp; Drop oder wählen Sie  
    die Datei im System-Verzeichnisbaum aus
3. Wählen Sie die hochzuladende ZIP-Datei aus und klicken Sie auf "OK"
4. Ihr Modul wird installiert und erscheint in der Liste der installierten Module
5. Warten Sie bis die Modulinstallation erfolgreich abgeschlossen ist
6. Um mit der Einrichtung zu beginnen, klicken Sie auf "Konfigurieren". Wenn Sie mehrere Shops haben, müssen Sie jeden Shop separat konfigurieren. Bitte wählen Sie Ihren Shop direkt aus dem Menü aus, mit dem Sie beginnen möchten
7. Testen Sie das Modul: Gehen Sie zur Frontend-Ansicht Ihrer Website und überprüfen Sie, ob das Modul wie erwartet funktioniert

#### Viel Erfolg!

# Übersetzungen

##### **Übersetzungen in anderen Sprachen**

Das Modul kann in alle verfügbaren Sprachen übersetzt werden. Standardmäßig sind Deutsch und Englisch enthalten.  
Um eine Übersetzung vorzunehmen, gehen Sie im Menü links auf **„International“ (1)** und anschließend auf **„Übersetzungen“ (2).**  
Wählen Sie im Bereich *„Programmteil“* die Option **„Installierte Module“** **(3),** anschließend das **gewünschte Modul (4)** und die **gewünschte Sprache (5).** Klicken Sie danach auf *„Bearbeiten“*, um die Übersetzung anzupassen.

<p class="callout info">***Screenshot "Modul Übersetzungen bearbeiten"***</p>

[![grafik.png](https://docs.onlineshop-module.de/uploads/images/gallery/2026-06/scaled-1680-/grafik.png)](https://docs.onlineshop-module.de/uploads/images/gallery/2026-06/grafik.png)

<p class="callout info">**Screenshot "Einzelne Felder übersetzen"**</p>

[![Screenshot 2026-06-01 at 09-22-02 Übersetzungen • PS 900 Demo Shop.png](https://docs.onlineshop-module.de/uploads/images/gallery/2026-06/scaled-1680-/screenshot-2026-06-01-at-09-22-02-ubersetzungen-ps-900-demo-shop.png)](https://docs.onlineshop-module.de/uploads/images/gallery/2026-06/screenshot-2026-06-01-at-09-22-02-ubersetzungen-ps-900-demo-shop.png)

# Lizenz

- Das Modul unterliegt einer kommerziellen Lizenz. Sie dürfen das Modul auf einer Domain installieren.
- Zu Test- und Debugzwecken ist keine weitere Lizenz notwendig.
- Nach Bestellung können Sie die Domain lizenzieren, unter der das Modul verwendet wird.
- In Ihrem Kundenkonto können Sie Ihre Lizenzen unter dem Link "Meine Lizenzen" verwalten.

# Downloads

**Aktuelle Modul-Downloads**  
[Widerruf PrestaShop 9.x](https://www.onlineshop-module.de/widerruf-prestashop-9x.html)  
[Widerruf PrestaShop 8.x](https://www.onlineshop-module.de/widerruf-prestashop-8.html)

<p class="callout warning">**Hinweis** Bitte beachten Sie, dass diese Dokumentation eine Momentaufnahme darstellt und sich von älteren oder zukünftigen Versionen unterscheiden kann. Wir sind darum bemüht, unsere Dokumentation aktuell zu halten. Bei Rückfragen oder Unsicherheiten stehen wir Ihnen jederzeit gerne zur Verfügung.</p>

> Falls Sie Unterstützung bei der Optimierung Ihres PrestaShop-Shops benötigen, zögern Sie nicht, Gurkcity zu kontaktieren. Unser [Support-Team](https://www.gurkcity.de/kontakt.php) steht Ihnen nicht nur bei der Modulinstallation zur Seite, sondern bietet Ihnen auch umfassende Dienstleistungen als [PrestaShop Full-Service-Agentur](https://www.gurkcity.de/) an.

# Konfiguration

In diesem Kapitel wird beschrieben, wie das Modul eingerichtet und für den produktiven Einsatz konfiguriert wird, um den Widerrufsprozess im PrestaShop-Shop gemäß den gesetzlichen Vorgaben abzubilden und die Verwaltung von Widerrufsanfragen zu automatisieren.

# Einstellungen

##### **Einstellungen für die Einrichtung "Widerruf Button"**

Nachfolgend finden Sie eine detaillierte Beschreibung sämtlicher Konfigurationsoptionen

[![grafik.png](https://docs.onlineshop-module.de/uploads/images/gallery/2026-07/scaled-1680-/Uklgrafik.png)](https://docs.onlineshop-module.de/uploads/images/gallery/2026-07/Uklgrafik.png)

****Widerrufslinks**** Fügt einen „Widerruf“-Link zur Fußzeile Ihres Shops hinzu. Die Ziel-URL kann über das Link-Widget-Modul, das LegalCompliance-Modul oder direkt in den Theme-Vorlagen eingebunden werden, damit Kunden jederzeit einfachen Zugriff auf den Widerrufsprozess haben.

---

**Datenschutzseite** Legt die CMS-Seite fest, auf der die Datenschutzhinweise für den Widerrufsprozess angezeigt werden.

---

**Bestelldaten validieren** Bestimmt, ob Kunden bzw. Gäste zur Identifikation eine gültige E-Mail-Adresse und die Bestellnummer angeben müssen. Ist diese Option deaktiviert, kann eine Widerrufsanfrage im Backoffice gegebenenfalls keiner Bestellung oder keinem Kunden eindeutig zugeordnet werden.

---

**Bestellstatus** Definiert den Bestellstatus, ab dem die Widerrufsfrist beginnt.

---

**Abbruchstatus** Legt den Bestellstatus fest, bei dessen Erreichen eine laufende Widerrufsfrist beendet wird.

---

**Anzahl der Widerrufstage** Bestimmt die Dauer der Widerrufsfrist in Tagen.

---

**Puffertage** Erweitert die Widerrufsfrist um eine zusätzliche Anzahl von Tagen, beispielsweise zur Berücksichtigung interner Bearbeitungszeiten.

---

**Sofortiger Widerruf** Ermöglicht Kunden die Ausübung des Widerrufsrechts unmittelbar nach der Bestellung. Ist die Option deaktiviert, beginnt der Widerrufszeitraum erst mit Erreichen des festgelegten Bestellstatus.

---

**Virtuelle Produkte** Legt fest, ob Widerrufsanfragen auch für Bestellungen mit virtuellen oder digitalen Produkten zulässig sind.

---

**Theme** Wählt das ursprüngliche PrestaShop-Theme aus, auf dem das aktive Shop-Theme basiert. Dadurch verwendet das Modul die passenden Frontend-Vorlagen und stellt eine optimale Darstellung sicher.

<p class="callout info">Grundsätzlich ist die **Verwaltung für die zu bearbeiteten Widerrufe** unter der **Rubrik / Bestellungen** im PrestaShop zu finden. Fortfolgende Beschreibungen dazu im Kapitel *Einstellungen / Widerrufsanfragen* </p>

[![grafik.png](https://docs.onlineshop-module.de/uploads/images/gallery/2026-07/scaled-1680-/Sg7grafik.png)](https://docs.onlineshop-module.de/uploads/images/gallery/2026-07/Sg7grafik.png)

Ein Widerruf kann komfortabel über einen **zentralen „Widerruf“-Button** im **Footer-Bereich** des Shops eingereicht werden. Nach Auswahl des Buttons öffnet sich das elektronische Widerrufsformular, über das der Kunde die erforderlichen Angaben übermitteln kann.

**Alternativ kann der Widerruf auch direkt über das Kundenkonto gestartet werden**. Neben den jeweiligen Bestellungen wird angezeigt, ob ein Widerruf noch möglich ist. Ist der Widerruf zulässig, kann der Kunde den Vertrag über den Button „Diesen Vertrag widerrufen“ direkt widerrufen.

Ist die gesetzlich bzw. konfigurierte Widerrufsfrist abgelaufen, wird der Hinweis „Die Widerrufsfrist ist abgelaufen“ angezeigt. Bei bereits stornierten Bestellungen wird entsprechend darauf hingewiesen, dass ein Widerruf nicht zulässig ist.

[![grafik.png](https://docs.onlineshop-module.de/uploads/images/gallery/2026-07/scaled-1680-/zVygrafik.png)](https://docs.onlineshop-module.de/uploads/images/gallery/2026-07/zVygrafik.png)

Nachdem der Kunde die erforderlichen Angaben ausgefüllt und die Widerrufsanfrage bestätigt hat, wird automatisch eine Bestätigung über den Eingang der Anfrage versendet.

[![Screenshot 2026-07-12 at 15-34-07 Widerruf online erklären.png](https://docs.onlineshop-module.de/uploads/images/gallery/2026-07/scaled-1680-/screenshot-2026-07-12-at-15-34-07-widerruf-online-erklaren.png)](https://docs.onlineshop-module.de/uploads/images/gallery/2026-07/screenshot-2026-07-12-at-15-34-07-widerruf-online-erklaren.png)

# Button

Der Tab **„Button“** ermöglicht die Konfiguration und Gestaltung des Widerruf-Buttons, der Kunden den Zugang zum Widerrufsprozess erleichtert. Neben der Aktivierung der Schaltfläche können hier Beschriftung, Farben, Abstände und weitere Designeinstellungen an das Erscheinungsbild des Shops angepasst werden, um eine optimale Integration in das verwendete Theme zu gewährleisten.

[![grafik.png](https://docs.onlineshop-module.de/uploads/images/gallery/2026-07/scaled-1680-/0Xhgrafik.png)](https://docs.onlineshop-module.de/uploads/images/gallery/2026-07/0Xhgrafik.png)

**Zeige Widerruf Button** Aktiviert oder deaktiviert die Anzeige des Widerruf-Buttons im Shop. Bei Aktivierung wird die Schaltfläche im Fußbereich des Themes angezeigt und führt Kunden zur Widerrufsseite.

---

**Button Beschriftung** Legt den Text fest, der auf dem Widerruf-Button angezeigt wird. Dadurch kann die Bezeichnung an die Anforderungen des Shops angepasst werden.

---

**Button Hintergrundfarbe** Bestimmt die Hintergrundfarbe des Widerruf-Buttons. Wird keine Farbe festgelegt, verwendet das Modul automatisch die Standardfarbe des aktiven Themes.

---

**Button Textfarbe** Legt die Farbe des Button-Textes fest. Ohne individuelle Einstellung wird die Textfarbe aus dem Farbschema des Themes übernommen.

---

**Button Rahmenfarbe** Definiert die Farbe des Button-Rahmens. Wird keine Farbe angegeben, verwendet das Modul die Standardwerte des aktiven Themes.

**Button Rahmenradius** Bestimmt die Rundung der Button-Ecken. Höhere Werte sorgen für stärker abgerundete Ecken, während kleinere Werte ein kantigeres Erscheinungsbild erzeugen.

---

**Button Padding** Legt den Innenabstand zwischen dem Button-Text und dem Rand der Schaltfläche fest. Dadurch kann die Größe und Darstellung des Buttons angepasst werden.

---

**Schriftgröße** Definiert die Größe des Textes innerhalb des Widerruf-Buttons und ermöglicht eine optimale Anpassung an das Design des Shops.

---

**Zusätzliches CSS** Ermöglicht die Hinterlegung eigener CSS-Anweisungen zur individuellen Gestaltung des Widerruf-Buttons. Diese Einstellungen ergänzen die vorhandenen Designoptionen und bieten maximale Flexibilität bei der Anpassung.

# Widerrufsanfragen

Der Tab **„Widerrufsanfragen“** bietet eine zentrale Übersicht über alle eingegangenen Widerrufe. Er kann auch direkt über das Verzeichnis Bestellungen / Widerrufsanfragen aufgerufen werden.

Shopbetreiber können hier den aktuellen Bearbeitungsstand einsehen, einzelne Anfragen nachvollziehen und die übermittelten Informationen verwalten sowie den Verwaltungsstatus anpassen. Dadurch wird eine transparente und effiziente Bearbeitung von Widerrufen ermöglicht und die Nachvollziehbarkeit aller Vorgänge sichergestellt.

[![grafik.png](https://docs.onlineshop-module.de/uploads/images/gallery/2026-07/scaled-1680-/1xtgrafik.png)](https://docs.onlineshop-module.de/uploads/images/gallery/2026-07/1xtgrafik.png)

Über den Reiter ***„Widerruf-Status“*** kann direkt mit dem Kunden Kontakt aufgenommen und individuelle Antworten oder Rückmeldungen zu einer Widerrufsanfrage übermitteln werden.

[![grafik.png](https://docs.onlineshop-module.de/uploads/images/gallery/2026-07/scaled-1680-/Kvwgrafik.png)](https://docs.onlineshop-module.de/uploads/images/gallery/2026-07/Kvwgrafik.png)

# Logs

Im Tab **"*Logs"*** werden die vom Modul erstellten Protokolldateien verwaltet. Diese dienen zur Fehlerdiagnose, zur Nachverfolgung technischer Abläufe und zur Unterstützung bei Wartungsarbeiten.

[![grafik.png](https://docs.onlineshop-module.de/uploads/images/gallery/2026-06/scaled-1680-/q79grafik.png)](https://docs.onlineshop-module.de/uploads/images/gallery/2026-06/q79grafik.png)

**Vorhandene Logs** Alle vom Modul erzeugten Logdateien werden mit Name, Erstellungsdatum und Größe angezeigt und können direkt gelöscht werden, um Speicherplatz freizugeben und die Übersicht zu behalten.

---

**Log-Einstellungen** Das Log-Level kann flexibel von Warnungen bis Debug definiert werden, sodass der Detaillierungsgrad der Protokollierung optimal an Support- und Analysezwecke angepasst werden kann.

# Wartung

Der Tab **"*Wartung"*** bietet Shopbetreibern eine Übersicht über die technische Integrität des Moduls. Er hilft dabei, mögliche Fehlerquellen zu identifizieren und fehlerhafte Installationen von Hooks, Menüeinträgen, Datenbankstrukturen oder Templates schnell zu beheben.

[![grafik.png](https://docs.onlineshop-module.de/uploads/images/gallery/2026-06/scaled-1680-/VeWgrafik.png)](https://docs.onlineshop-module.de/uploads/images/gallery/2026-06/VeWgrafik.png)

- **Hooks:** Listet alle vom Modul verwendeten Hooks; nicht eingetragene Hooks können nachinstalliert werden.
- **Menüeinträge:** Zeigt alle Backend-Menüeinträge mit den zugehörigen Berechtigungen.
- **Datenbank:** Prüft das SQL-Schema und signalisiert Abweichungen von der aktuellen Datenbankstruktur.
- **Einstellungen:** Zeigt die Konfigurationswerte des Moduls an, einschließlich der Möglichkeit, fehlerhafte Werte zurückzusetzen oder fehlende Konfigurationen zu installieren.
- **Controller:** Listet erforderliche Backend- und Frontend-Controller; fehlende Controller können nachinstalliert werden.
- **Bestellstatus:** Prüft spezielle <span style="color: rgb(68, 68, 68);">vom</span> Modul angelegte Bestellstatus und ermöglicht deren Installation.
- <span style="color: rgb(0, 0, 0);"><span style="color: rgb(68, 68, 68);">**Templates**: </span>Prüft alle Modul-Templates und zeigt an, ob diese im Theme überschrieben wurden oder aktuell sind.</span>
- <span style="color: rgb(0, 0, 0);">**<span style="color: rgb(68, 68, 68);">Smart-Caching:</span>** Zeigt den Status des Smarty-Caches und unterstützt die Verwaltung bzw. das Leeren zwischengespeicherter Template-Daten.</span>
- <span style="color: rgb(0, 0, 0);">**<span style="color: rgb(68, 68, 68);">Plugins</span>:** Listet verfügbare Modul-Plugins bzw. Erweiterungen zur Funktionsausweitung des Systems.</span>
- **Erweiterte Optionen:** Zeigt die installierten Versionen und ermöglicht Änderungen, z. B. des Lizenzschlüssels.

<p class="callout info">Diese Übersicht dient der **zentralen Verwaltung, Kontrolle und Aktualisierung aller für das Modul relevanten Komponenten** im Shop.</p>