Elimina ordini: configurazione e aiuto
Avvio rapido
- Carica e installa lo ZIP del modulo in Moduli > "Module Manager".
- Apri Delete Orders > "Configure".
- Controlla "Enable", lascia "Require confirmation" attivo e fai clic su Salva.
- In un negozio di prova con backup, apri un ordine eliminabile e trova il pannello Elimina ordine.
- Fai clic su Sposta nel cestino e conferma nella pagina di conferma del modulo.
- Apri "Deleted Orders" e verifica la riga di audit, poi controlla che l’ordine di prova originale sia assente.
Richiede PrestaShop 1.6 o successivo e PHP 7.1 o successivo. La tabella degli ordini e quella del cestino del modulo devono entrambe usare InnoDB.
Manuale di configurazione
Installazione e prima configurazione
- Carica e installa lo ZIP del modulo in Moduli > "Module Manager".
- Apri Delete Orders > "Configure".
- Controlla "Enable", lascia "Require confirmation" attivo e fai clic su Salva.
- In un negozio di prova con backup, apri un ordine eliminabile e trova il pannello Elimina ordine.
- Fai clic su Sposta nel cestino e conferma nella pagina di conferma del modulo.
- Apri "Deleted Orders" e verifica la riga di audit, poi controlla che l’ordine di prova originale sia assente.
Impostazioni eliminazione ordini
Apri Moduli > "Module Manager" > Delete Orders > "Configure". In Impostazioni eliminazione ordini, entrambe le opzioni sono impostate su Sì per impostazione predefinita.
| Impostazione | Valore predefinito | Utilizzo |
|---|---|---|
| "Enable" | Sì | Attiva la rimozione degli ordini e mostra il pannello di eliminazione. Imposta "No" per bloccare la rimozione e nascondere il pannello. |
| "Require confirmation" | Sì | Richiede un passaggio di conferma nella pagina del modulo prima di rimuovere un ordine. Mantienila attiva per l’uso normale. |
Fai clic su Salva. Il server controlla "Enable" e "Require confirmation" prima di rimuovere un ordine, anche per le richieste inviate direttamente all’azione amministrativa. La rimozione richiede una richiesta POST, un token amministrativo valido, il permesso di eliminazione e l’autorizzazione per l’ordine. Disattivando la conferma salti il passaggio aggiuntivo quando usi il pulsante del pannello.
Spostare un ordine di prova nel cestino
Usa un negozio di prova con backup per la prima verifica. Apri la pagina dei dettagli di un ordine eliminabile. Il modulo viene renderizzato tramite displayAdminOrderMain nelle pagine ordine più recenti e displayAdminOrder nel vecchio layout. Trova Elimina ordine, fai clic su Sposta nel cestino e conferma se richiesto.
Per un ordine esistente, l’azione tenta di salvare un record di audit ed eliminare l’ordine originale. Non conserva una copia completa ripristinabile in un archivio separato.
Il modulo controlla l’inserimento del record di audit, l’eliminazione dell’ordine e il commit della transazione. Segnala il successo solo dopo un commit riuscito. Le tabelle degli ordini e del cestino devono usare InnoDB. Se un’operazione fallisce, il modulo tenta un rollback. Dopo un test, controlla che l’ordine originale non ci sia più e che la riga nel cestino esista.
Il modulo non effettua chiamate di rimborso al fornitore di pagamento e non invia autonomamente notifiche al cliente. Non annulla i pagamenti né fornisce uno storno contabile completo. Conserva un backup del database se ti serve il recupero.
Elenco degli ordini eliminati
Apri "Deleted Orders" nel menu del modulo. Puoi esaminare e filtrare queste colonne:
| Colonna | Significato |
|---|---|
| "ID" | ID del record nel cestino. |
| ID ordine | ID dell’ordine originale. |
| Riferimento | Riferimento dell’ordine originale. |
| Eliminato da (ID dipendente) | Dipendente registrato per l’azione. |
| Data di eliminazione | Timestamp registrato per l’azione. |
L’istantanea di audit contiene id_order, reference, id_customer, total_paid dal totale ordine comprensivo di imposte, date_add e current_state. Non include tutte le righe ordine, gli indirizzi, i record di pagamento o i dati necessari per un ripristino completo. Non esiste un’azione di ripristino.
Usa l’azione "Delete" di una riga per rimuovere definitivamente quel record di audit, oppure seleziona le righe e usa Elimina definitivamente i selezionati per rimuoverle insieme. Entrambe le azioni richiedono un token amministrativo valido, il permesso di eliminazione e l’autorizzazione per tutti i negozi. Rimuovono i record di audit, senza eliminare altri ordini.
Per esaminare i record recenti con una query di sola lettura, sostituisci ps_ con il prefisso del database:
SELECT id_trash, id_order, order_reference, deleted_by, date_deleted
FROM ps_mprdeleteorders_trash
ORDER BY date_deleted DESC
LIMIT 50;
La tabella memorizza order_data come LONGTEXT, un riferimento ordine fino a 16 caratteri e un indice su id_order.
Controlli di integrità e risoluzione dei problemi
La pagina di integrità del modulo controlla l’attivazione della funzione, la conferma, la tabella del cestino, gli arretrati e i dati di riferimento o payload mancanti. Offre azioni di riparazione per attivare la funzione, attivare la conferma o ricreare una tabella del cestino mancante. Ricreare la tabella non recupera i record di audit o gli ordini eliminati.
Se il pannello manca, controlla "Enable", l’ID ordine, il rendering dell’hook, l’installazione del modulo e l’accesso del dipendente alla pagina del modulo. Se l’elenco o l’azione fallisce, controlla la tabella del cestino e gli errori del database. Limita l’accesso a questa pagina amministrativa ai dipendenti che devono rimuovere ordini. L’azione controlla il permesso di eliminazione e se il dipendente può modificare l’ordine selezionato. Se la rimozione fallisce, controlla anche la conferma, il token amministrativo e l’uso di InnoDB per le tabelle degli ordini e del cestino.
Dopo un test, verifica l’ordine reale e la riga di audit. L’inserimento del record di audit e l’eliminazione dell’ordine avvengono in un’unica transazione. Un errore provoca un tentativo di rollback. Usa la diagnostica del modulo e i log di PrestaShop per esaminare gli errori, compresi quelli del rollback.
Il modulo non produce output nel negozio. La verifica avviene nel Back Office e nel database.
Disattivazione o disinstallazione
Imposta "Enable" su "No" e salva per bloccare la rimozione degli ordini e nascondere il pannello nella pagina ordine. Disinstalla da "Module Manager" per rimuovere impostazioni del modulo e voci di menu. La disinstallazione conserva la tabella del cestino, come indicato nella richiesta di conferma. Esegui il backup della tabella se ti serve la cronologia di audit. La disinstallazione non ripristina gli ordini eliminati.
Compatibilità
Richiede PrestaShop 1.6 o successivo e PHP 7.1 o successivo. La tabella degli ordini e quella del cestino del modulo devono entrambe usare InnoDB.
Schermate di riferimento



Domande
Ancora nessuna domanda su questo modulo
Chiedi qualsiasi cosa su installazione, compatibilità o configurazione. Le risposte compaiono qui.
Problemi noti
5
L'eliminazione degli ordini non ripristina le quantità di magazzino dei prodotti
Quando un ordine viene eliminato, lo stock scalato durante l'ordine non viene ripristinato, causando discrepanze di inventario.
Nota sulla risoluzione
Le quantità di magazzino vengono ora ripristinate ai livelli precedenti all'ordine quando questo viene eliminato, con una finestra di conferma che mostra le variazioni di stock.
Etichette dell’amministrazione rimaste in inglese
Controllo di installazione del cestino ordini non riuscito
Il modulo rifiutava il caricamento su PHP 7.1
Etichette tradotte danneggiate
Richieste funzionalità
3
Implementato
Cestino degli ordini ed eliminazione definitiva
Verifica e riparazione dell'installazione
Aggiornamenti del modulo con un clic
Registro modifiche
v1.0.152026-09-25
- Addedcomplete FR/DE/ES/IT/PL translations
Versioni precedenti
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
Prova il modulo completo prima di acquistare
Acquista la licenza in seguito e mantieni le tue impostazioni.
- La tua demo di 30 giorni Provalo sul tuo negozio per 30 giorni dalla prima installazione.
- Negozio demo pronto Esplora un negozio demo pronto nel tuo browser.
- Senza registrazione Nessun account, e-mail o dominio del negozio richiesto.
Scaricando, accetti le condizioni della demo e l’informativa sulla privacy.
Aprendo questa demo accetti i termini della demo e la politica sulla privacy.