Bestellungen löschen: Einrichtung und Hilfe
Schnellstart
- Laden Sie die Modul-ZIP unter Module > "Module Manager" hoch und installieren Sie sie.
- Öffnen Sie Delete Orders > "Configure".
- Prüfen Sie "Enable", lassen Sie "Require confirmation" eingeschaltet und klicken Sie auf Speichern.
- Öffnen Sie in einem gesicherten Testshop eine entbehrliche Bestellung und suchen Sie den Bereich Bestellung löschen.
- Klicken Sie auf In den Papierkorb verschieben und bestätigen Sie auf der Bestätigungsseite des Moduls.
- Öffnen Sie "Deleted Orders", prüfen Sie den Protokolleintrag und vergewissern Sie sich anschließend, dass die ursprüngliche Testbestellung fehlt.
Erfordert PrestaShop 1.6 oder höher und PHP 7.1 oder höher. Die Bestelltabelle und die Papierkorbtabelle des Moduls müssen beide InnoDB verwenden.
Einrichtungsanleitung
Installation und erste Konfiguration
- Laden Sie die Modul-ZIP unter Module > "Module Manager" hoch und installieren Sie sie.
- Öffnen Sie Delete Orders > "Configure".
- Prüfen Sie "Enable", lassen Sie "Require confirmation" eingeschaltet und klicken Sie auf Speichern.
- Öffnen Sie in einem gesicherten Testshop eine entbehrliche Bestellung und suchen Sie den Bereich Bestellung löschen.
- Klicken Sie auf In den Papierkorb verschieben und bestätigen Sie auf der Bestätigungsseite des Moduls.
- Öffnen Sie "Deleted Orders", prüfen Sie den Protokolleintrag und vergewissern Sie sich anschließend, dass die ursprüngliche Testbestellung fehlt.
Einstellungen zum Löschen von Bestellungen
Öffnen Sie Module > "Module Manager" > Delete Orders > "Configure". Unter Einstellungen zum Löschen von Bestellungen stehen beide Optionen standardmäßig auf Ja.
| Einstellung | Standard | Verwendung |
|---|---|---|
| "Enable" | Ja | Aktiviert das Entfernen von Bestellungen und zeigt den Löschbereich an. Setzen Sie die Option auf Nein, um das Entfernen zu sperren und den Bereich auszublenden. |
| "Require confirmation" | Ja | Verlangt vor dem Entfernen einer Bestellung einen Bestätigungsschritt auf der Modulseite. Lassen Sie die Option für den normalen Gebrauch aktiviert. |
Klicken Sie auf Speichern. Der Server prüft "Enable" und "Require confirmation" vor dem Entfernen einer Bestellung, auch bei direkten Anfragen an die Admin-Aktion. Das Entfernen erfordert eine POST-Anfrage, ein gültiges Admin-Token, die Löschberechtigung und eine Berechtigung für die Bestellung. Wenn Sie die Bestätigung deaktivieren, entfällt der zusätzliche Bestätigungsschritt beim Verwenden der Schaltfläche.
Eine Testbestellung in den Papierkorb verschieben
Verwenden Sie für die erste Prüfung einen gesicherten Testshop. Öffnen Sie die Detailseite einer entbehrlichen Bestellung. Das Modul wird auf neueren Bestellseiten über displayAdminOrderMain und im älteren Layout über displayAdminOrder ausgegeben. Suchen Sie Bestellung löschen, klicken Sie auf In den Papierkorb verschieben und bestätigen Sie gegebenenfalls die Abfrage.
Bei einer bestehenden Bestellung versucht die Aktion, einen Protokolleintrag zu speichern und die ursprüngliche Bestellung zu löschen. Eine vollständige wiederherstellbare Kopie wird nicht separat aufbewahrt.
Das Modul prüft das Speichern des Protokolleintrags, das Löschen der Bestellung und den Transaktionsabschluss und meldet Erfolg erst nach einem erfolgreichen Commit. Bestell- und Papierkorbtabelle müssen InnoDB verwenden. Schlägt ein Vorgang fehl, versucht das Modul ein Rollback. Prüfen Sie nach einem Test, dass die ursprüngliche Bestellung entfernt ist und der Papierkorbeintrag existiert.
Das Modul ruft keine Erstattung beim Zahlungsanbieter auf und sendet selbst keine Kundenbenachrichtigung. Es macht keine Zahlungen rückgängig und bietet keine vollständige buchhalterische Stornierung. Bewahren Sie eine Datenbanksicherung auf, wenn Sie eine Wiederherstellung benötigen.
Liste gelöschter Bestellungen
Öffnen Sie "Deleted Orders" im Modulmenü. Sie können diese Spalten einsehen und filtern:
| Spalte | Bedeutung |
|---|---|
| "ID" | ID des Papierkorbeintrags. |
| Bestell-ID | Ursprüngliche Bestell-ID. |
| Referenz | Ursprüngliche Bestellreferenz. |
| Gelöscht von (Mitarbeiter-ID) | Für die Aktion erfasster Mitarbeiter. |
| Gelöscht am | Für die Aktion erfasster Zeitstempel. |
Der Protokoll-Snapshot enthält id_order, reference, id_customer, total_paid aus der Bestellsumme einschließlich Steuern, date_add und current_state. Er enthält nicht alle Bestellpositionen, Adressen, Zahlungsdaten oder die für eine vollständige Wiederherstellung nötigen Daten. Es gibt keine Wiederherstellungsaktion.
Verwenden Sie die Aktion "Delete" einer Zeile, um diesen Protokolleintrag dauerhaft zu entfernen, oder markieren Sie Zeilen und verwenden Sie Ausgewählte dauerhaft löschen, um sie gemeinsam zu entfernen. Beide Aktionen erfordern ein gültiges Admin-Token, die Löschberechtigung und eine Berechtigung für alle Shops. Sie entfernen Protokolleinträge, keine weiteren Bestellungen.
Um neuere Einträge mit einer schreibgeschützten Abfrage einzusehen, ersetzen Sie ps_ durch Ihr Datenbankpräfix:
SELECT id_trash, id_order, order_reference, deleted_by, date_deleted
FROM ps_mprdeleteorders_trash
ORDER BY date_deleted DESC
LIMIT 50;
Die Tabelle speichert order_data als LONGTEXT, eine Bestellreferenz mit bis zu 16 Zeichen und einen Index auf id_order.
Integritätsprüfungen und Fehlerbehebung
Die Integritätsseite des Moduls prüft Funktionsaktivierung, Bestätigung, Papierkorbtabelle, Rückstau und fehlende Referenz- oder Nutzdaten. Sie bietet Reparaturaktionen zum Aktivieren der Funktion, Aktivieren der Bestätigung oder Neuerstellen einer fehlenden Papierkorbtabelle. Das Neuerstellen stellt keine gelöschten Protokolleinträge oder Bestellungen wieder her.
Fehlt der Bereich, prüfen Sie "Enable", Bestell-ID, Hook-Ausgabe, Modulinstallation und Mitarbeiterzugriff auf die Modulseite. Scheitert die Liste oder Aktion, prüfen Sie die Papierkorbtabelle und Datenbankfehler. Beschränken Sie den Zugriff auf diese Admin-Seite auf Mitarbeiter, die Bestellungen entfernen dürfen. Die Aktion prüft die Löschberechtigung und ob der Mitarbeiter die ausgewählte Bestellung ändern darf. Scheitert das Entfernen, prüfen Sie außerdem die Bestätigung, das Admin-Token und die InnoDB-Speicherung der Bestell- und Papierkorbtabelle.
Prüfen Sie nach einem Test die tatsächliche Bestellung und den Protokolleintrag. Das Speichern des Protokolleintrags und das Löschen der Bestellung erfolgen in einer Transaktion. Bei einem Fehler wird ein Rollback versucht. Untersuchen Sie Fehler, einschließlich fehlgeschlagener Rollbacks, anhand der Moduldiagnose und der PrestaShop-Protokolle.
Das Modul hat keine Shop-Ausgabe. Ihre Prüfung erfolgt im Back Office und in der Datenbank.
Deaktivieren oder deinstallieren
Setzen Sie "Enable" auf Nein und speichern Sie, um das Entfernen von Bestellungen zu sperren und den Bereich auf der Bestellseite auszublenden. Deinstallieren Sie über "Module Manager", um Moduleinstellungen und Menüeinträge zu entfernen. Die Deinstallation behält die Papierkorbtabelle bei, wie in der Bestätigungsabfrage angegeben. Sichern Sie die Tabelle, wenn Sie den Protokollverlauf benötigen. Die Deinstallation stellt gelöschte Bestellungen nicht wieder her.
Kompatibilität
Erfordert PrestaShop 1.6 oder höher und PHP 7.1 oder höher. Die Bestelltabelle und die Papierkorbtabelle des Moduls müssen beide InnoDB verwenden.
Referenz-Screenshots



Fragen
Noch keine Fragen zu diesem Modul
Fragen Sie alles zu Installation, Kompatibilität oder Einrichtung. Die Antworten erscheinen hier.
Bekannte Probleme
5
Löschen von Bestellungen stellt die Lagerbestände der Produkte nicht wieder her
Beim Löschen einer Bestellung wird der Lagerbestand, der bei der Bestellung abgezogen wurde, nicht wiederhergestellt, was zu Bestandsdiskrepanzen führt.
Hinweis zur Lösung
Beim Löschen einer Bestellung werden die Lagerbestände jetzt auf ihren Stand vor der Bestellung zurückgesetzt, mit einem Bestätigungsdialog, der die Bestandsänderungen anzeigt.
Verwaltungsbeschriftungen blieben auf Englisch
Installationsprüfung des Bestellpapierkorbs fehlgeschlagen
Modul verweigerte Laden unter PHP 7.1
Beschädigte übersetzte Beschriftungen
Funktionsanfragen
3
Implementiert
Bestellpapierkorb und endgültiges Löschen
Installationsprüfung und Reparatur
Modulupdates mit einem Klick
Änderungsprotokoll
v1.0.152026-09-25
- Addedcomplete FR/DE/ES/IT/PL translations
Ältere Versionen
v1.2.02026-04-20
- Addedadmin menu management via MenuInstaller for streamlined module setup
v1.1.02026-02-09
- AddedPrestaShop 9 and Hummingbird theme compatibility
- Fixedsoft-delete not releasing reserved stock quantities in PS 9 stock reservation service
- Improvedtrash view with combined date range and order status filters
- Addedbulk restore from trash with confirmation dialog and row count summary
v1.0.02025-05-28
- Initialrelease of Delete Orders
- InitialSoft delete: moves selected orders to trash rather than permanently removing them
- InitialRestore from trash: recover accidentally deleted orders with a single click
- InitialPermanent delete: irreversible removal available only from the trash view for safety
- InitialAudit log recording who deleted or restored each order and when the action occurred
- InitialDate range and order status filtering on both active order list and trash view
Demo
Testen Sie das vollständige Modul vor dem Kauf
Kaufen Sie die Lizenz später, Ihre Einstellungen bleiben erhalten.
- Ihre 30-Tage-Demo Testen Sie es 30 Tage ab der ersten Installation in Ihrem eigenen Shop.
- Fertiger Demo-Shop Entdecken Sie einen fertigen Demo-Shop im Browser.
- Ohne Registrierung Kein Konto, keine E-Mail-Adresse und keine Shop-Domain nötig.
Mit dem Download akzeptieren Sie die Demo-Bedingungen und die Datenschutzerklärung.
Mit dem Öffnen dieser Demo akzeptieren Sie die Demo-Nutzungsbedingungen und die Datenschutzerklärung.