Usuń zamówienia: konfiguracja i pomoc
Szybki start
- Prześlij i zainstaluj ZIP modułu w Moduły > "Module Manager".
- Otwórz Delete Orders > "Configure".
- Sprawdź "Enable", pozostaw "Require confirmation" włączone i kliknij Zapisz.
- W sklepie testowym z kopią zapasową otwórz zbędne zamówienie i znajdź panel Usuń zamówienie.
- Kliknij Przenieś do kosza i potwierdź na stronie potwierdzenia modułu.
- Otwórz "Deleted Orders" i potwierdź wpis audytowy, a następnie sprawdź, czy pierwotne zamówienie testowe zniknęło.
Wymaga PrestaShop 1.6 lub nowszego i PHP 7.1 lub nowszego. Zarówno tabela zamówień, jak i tabela kosza modułu muszą używać InnoDB.
Instrukcja konfiguracji
Instalacja i pierwsza konfiguracja
- Prześlij i zainstaluj ZIP modułu w Moduły > "Module Manager".
- Otwórz Delete Orders > "Configure".
- Sprawdź "Enable", pozostaw "Require confirmation" włączone i kliknij Zapisz.
- W sklepie testowym z kopią zapasową otwórz zbędne zamówienie i znajdź panel Usuń zamówienie.
- Kliknij Przenieś do kosza i potwierdź na stronie potwierdzenia modułu.
- Otwórz "Deleted Orders" i potwierdź wpis audytowy, a następnie sprawdź, czy pierwotne zamówienie testowe zniknęło.
Ustawienia usuwania zamówień
Otwórz Moduły > "Module Manager" > Delete Orders > "Configure". W Ustawienia usuwania zamówień obie opcje mają domyślnie wartość Tak.
| Ustawienie | Wartość domyślna | Zastosowanie |
|---|---|---|
| "Enable" | Tak | Włącza usuwanie zamówień i pokazuje panel usuwania. Ustaw Nie, aby zablokować usuwanie i ukryć panel. |
| "Require confirmation" | Tak | Wymaga kroku potwierdzenia na stronie modułu przed usunięciem zamówienia. Pozostaw włączone przy zwykłym użytkowaniu. |
Kliknij Zapisz. Serwer sprawdza "Enable" i "Require confirmation" przed usunięciem zamówienia, także dla żądań wysłanych bezpośrednio do akcji administracyjnej. Usunięcie wymaga żądania POST, prawidłowego tokena administracyjnego, uprawnienia do usuwania i autoryzacji dla danego zamówienia. Wyłączenie potwierdzenia pomija dodatkowy krok przy użyciu przycisku panelu.
Przeniesienie zamówienia testowego do kosza
Do pierwszej kontroli użyj sklepu testowego z kopią zapasową. Otwórz szczegóły zbędnego zamówienia. Moduł renderuje się przez displayAdminOrderMain na nowszych stronach zamówień i displayAdminOrder w starszym układzie. Znajdź Usuń zamówienie, kliknij Przenieś do kosza i potwierdź, jeśli pojawi się komunikat.
Dla istniejącego zamówienia akcja próbuje zapisać rekord audytowy i usunąć pierwotne zamówienie. Nie zachowuje kompletnej kopii do przywrócenia w osobnym magazynie danych.
Moduł sprawdza zapis wpisu audytowego, usunięcie zamówienia i zatwierdzenie transakcji. Zgłasza powodzenie dopiero po pomyślnym zatwierdzeniu. Tabele zamówień i kosza muszą używać InnoDB. Jeśli operacja się nie powiedzie, moduł próbuje wycofać transakcję. Po teście sprawdź, czy pierwotnego zamówienia już nie ma i czy wpis w koszu istnieje.
Moduł nie wywołuje zwrotu u operatora płatności i sam nie wysyła powiadomienia klientowi. Nie cofa płatności ani nie zapewnia pełnego storna księgowego. Zachowaj kopię zapasową bazy danych, jeśli potrzebujesz możliwości odzyskania.
Lista usuniętych zamówień
Otwórz "Deleted Orders" w menu modułu. Możesz przeglądać i filtrować te kolumny:
| Kolumna | Znaczenie |
|---|---|
| "ID" | ID rekordu kosza. |
| ID zamówienia | ID pierwotnego zamówienia. |
| Numer referencyjny | Numer referencyjny pierwotnego zamówienia. |
| Usunięte przez (ID pracownika) | Pracownik zapisany dla tej akcji. |
| Data usunięcia | Znacznik czasu zapisany dla tej akcji. |
Migawka audytowa zawiera id_order, reference, id_customer, total_paid z kwoty zamówienia brutto, date_add i current_state. Nie zawiera wszystkich pozycji zamówienia, adresów, rekordów płatności ani danych potrzebnych do pełnego przywrócenia. Nie ma akcji przywracania.
Użyj akcji "Delete" wiersza, aby trwale usunąć ten rekord audytowy, lub zaznacz wiersze i wybierz Trwale usuń zaznaczone, aby usunąć je razem. Obie akcje wymagają prawidłowego tokena administracyjnego, uprawnienia do usuwania i autoryzacji dla wszystkich sklepów. Usuwają wpisy audytowe, a nie kolejne zamówienia.
Aby przejrzeć ostatnie rekordy zapytaniem tylko do odczytu, zastąp ps_ prefiksem bazy danych:
SELECT id_trash, id_order, order_reference, deleted_by, date_deleted
FROM ps_mprdeleteorders_trash
ORDER BY date_deleted DESC
LIMIT 50;
Tabela przechowuje order_data jako LONGTEXT, numer referencyjny zamówienia do 16 znaków oraz indeks na id_order.
Kontrole integralności i rozwiązywanie problemów
Strona integralności modułu sprawdza włączenie funkcji, potwierdzenie, tabelę kosza, nagromadzone wpisy i brakujące numery referencyjne lub dane. Oferuje naprawy włączające funkcję, włączające potwierdzenie lub odtwarzające brakującą tabelę kosza. Odtworzenie tabeli nie odzyskuje usuniętych rekordów audytowych ani zamówień.
Jeśli panelu brakuje, sprawdź "Enable", ID zamówienia, renderowanie hooka, instalację modułu i dostęp pracownika do strony modułu. Jeśli lista lub akcja nie działa, sprawdź tabelę kosza i błędy bazy danych. Ogranicz dostęp do tej strony administracyjnej do pracowników, którzy powinni usuwać zamówienia. Akcja sprawdza uprawnienie do usuwania oraz to, czy pracownik może zmienić wybrane zamówienie. Jeśli usunięcie się nie powiedzie, sprawdź także potwierdzenie, token administracyjny i użycie InnoDB przez tabele zamówień i kosza.
Po teście sprawdź rzeczywiste zamówienie i wpis audytowy. Zapis wpisu audytowego i usunięcie zamówienia odbywają się w jednej transakcji. Błąd powoduje próbę jej wycofania. Sprawdź diagnostykę modułu i logi PrestaShop, aby zbadać błędy, w tym nieudane wycofanie transakcji.
Moduł nie wyświetla niczego w sklepie. Weryfikacja odbywa się w panelu administracyjnym i bazie danych.
Wyłączenie lub odinstalowanie
Ustaw "Enable" na Nie i zapisz, aby zablokować usuwanie zamówień i ukryć panel na stronie zamówienia. Odinstaluj przez "Module Manager", aby usunąć ustawienia modułu i wpisy menu. Odinstalowanie zachowuje tabelę kosza, zgodnie z komunikatem potwierdzenia. Wykonaj kopię tabeli, jeśli potrzebujesz historii audytu. Odinstalowanie nie przywraca usuniętych zamówień.
Zgodność
Wymaga PrestaShop 1.6 lub nowszego i PHP 7.1 lub nowszego. Zarówno tabela zamówień, jak i tabela kosza modułu muszą używać InnoDB.
Referencyjne zrzuty ekranu



Pytania
Brak pytań o ten moduł
Zapytaj o instalację, zgodność lub konfigurację. Odpowiedzi pojawią się tutaj.
Znane problemy
5
Usuwanie zamówień nie przywraca stanów magazynowych produktów
Gdy zamówienie jest usuwane, stan magazynowy zdjęty podczas składania zamówienia nie jest przywracany, co powoduje rozbieżności w inwentarzu.
Informacja o rozwiązaniu
Stany magazynowe są teraz przywracane do poziomu sprzed zamówienia przy jego usuwaniu, z oknem potwierdzenia pokazującym zmiany stanów.
Etykiety panelu administracyjnego pozostawały po angielsku
Błąd kontroli instalacji kosza zamówień
Moduł odmawiał ładowania na PHP 7.1
Uszkodzone tłumaczenia etykiet
Zgłoszenia funkcji
3
Zaimplementowane
Kosz zamówień i trwałe usuwanie
Kontrola i naprawa instalacji
Aktualizacje modułu jednym kliknięciem
Dziennik zmian
v1.0.152026-09-25
- Addedcomplete FR/DE/ES/IT/PL translations
Starsze wersje
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
Przetestuj pełny moduł przed zakupem
Licencję kupisz później, a ustawienia zostaną.
- Twoje 30-dniowe demo Przetestuj go we własnym sklepie przez 30 dni od pierwszej instalacji.
- Gotowy sklep demo Poznaj gotowy sklep demo w przeglądarce.
- Bez rejestracji Bez konta, adresu e-mail ani domeny sklepu.
Pobierając, akceptujesz warunki dema i politykę prywatności.
Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.