Supprimer les commandes : installation et aide
Démarrage rapide
- Importez et installez le ZIP du module dans "Modules" > "Module Manager".
- Ouvrez Delete Orders > "Configure".
- Vérifiez "Enable", laissez "Require confirmation" activé, puis cliquez sur Enregistrer.
- Dans une boutique de test sauvegardée, ouvrez une commande de test destinée à être supprimée et repérez le panneau Supprimer la commande.
- Cliquez sur Mettre à la corbeille et confirmez sur la page de confirmation du module.
- Ouvrez "Deleted Orders" et vérifiez la ligne d’audit, puis assurez-vous que la commande de test d’origine est absente.
Nécessite PrestaShop 1.6 ou une version ultérieure et PHP 7.1 ou une version ultérieure. La table des commandes et la table de corbeille du module doivent toutes deux utiliser InnoDB.
Manuel de configuration
Installation et première configuration
- Importez et installez le ZIP du module dans "Modules" > "Module Manager".
- Ouvrez Delete Orders > "Configure".
- Vérifiez "Enable", laissez "Require confirmation" activé, puis cliquez sur Enregistrer.
- Dans une boutique de test sauvegardée, ouvrez une commande de test destinée à être supprimée et repérez le panneau Supprimer la commande.
- Cliquez sur Mettre à la corbeille et confirmez sur la page de confirmation du module.
- Ouvrez "Deleted Orders" et vérifiez la ligne d’audit, puis assurez-vous que la commande de test d’origine est absente.
Paramètres de suppression des commandes
Ouvrez "Modules" > "Module Manager" > Delete Orders > "Configure". Dans Paramètres de suppression des commandes, les deux options valent Oui par défaut.
| Paramètre | Valeur par défaut | Utilisation |
|---|---|---|
| "Enable" | Oui | Activer la suppression des commandes et afficher le panneau. Choisissez Non pour bloquer la suppression et masquer le panneau. |
| "Require confirmation" | Oui | Exiger une étape de confirmation sur la page du module avant de supprimer une commande. Gardez cette option activée en usage normal. |
Cliquez sur Enregistrer. Le serveur vérifie "Enable" et "Require confirmation" avant de supprimer une commande, y compris pour les requêtes envoyées directement à l’action d’administration. La suppression nécessite une requête POST, un jeton d’administration valide, le droit de suppression et une autorisation pour la commande. Désactiver la confirmation supprime l’étape supplémentaire lors de l’utilisation du bouton du panneau.
Mettre une commande de test à la corbeille
Utilisez une boutique de test sauvegardée pour votre première vérification. Ouvrez la page de détail d’une commande de test destinée à être supprimée. Le module s’affiche via displayAdminOrderMain sur les pages de commande récentes et displayAdminOrder dans l’ancienne disposition. Repérez Supprimer la commande, cliquez sur Mettre à la corbeille et confirmez si nécessaire.
Pour une commande existante, l’action tente d’enregistrer une trace d’audit et de supprimer la commande d’origine. Elle ne conserve pas de copie complète restaurable dans un stockage séparé.
Le module vérifie l’insertion de la trace d’audit, la suppression de la commande et la validation de la transaction. Il annonce la réussite uniquement après une validation réussie. Les tables des commandes et de corbeille doivent utiliser InnoDB. Si une opération échoue, le module tente d’annuler la transaction. Après un test, vérifiez que la commande d’origine a disparu et que la ligne de corbeille existe.
Le module n’effectue aucun appel de remboursement auprès du prestataire de paiement et n’envoie lui-même aucune notification au client. Il n’annule pas les paiements et ne fournit pas d’extourne comptable complète. Conservez une sauvegarde de la base de données si vous avez besoin d’une récupération.
Liste des commandes supprimées
Ouvrez "Deleted Orders" dans le menu du module. Vous pouvez consulter et filtrer ces colonnes :
| Colonne | Signification |
|---|---|
| "ID" | ID de l’enregistrement de corbeille. |
| ID commande | ID de la commande d’origine. |
| Référence | Référence de la commande d’origine. |
| Supprimé par (ID employé) | Employé enregistré pour l’action. |
| Date de suppression | Horodatage enregistré pour l’action. |
L’instantané d’audit contient id_order, reference, id_customer, total_paid issu du total TTC de la commande, date_add et current_state. Il n’inclut pas toutes les lignes de commande, les adresses, les enregistrements de paiement ni les données nécessaires à une restauration complète. Aucune action de restauration n’est disponible.
Utilisez l’action "Delete" d’une ligne pour supprimer définitivement cet enregistrement d’audit, ou sélectionnez des lignes et utilisez Supprimer définitivement la sélection pour les supprimer ensemble. Les deux actions nécessitent un jeton d’administration valide, le droit de suppression et une autorisation pour toutes les boutiques. Elles suppriment les enregistrements d’audit, sans supprimer d’autres commandes.
Pour consulter les enregistrements récents avec une requête en lecture seule, remplacez ps_ par le préfixe de votre base de données :
SELECT id_trash, id_order, order_reference, deleted_by, date_deleted
FROM ps_mprdeleteorders_trash
ORDER BY date_deleted DESC
LIMIT 50;
La table stocke order_data en LONGTEXT, une référence de commande de 16 caractères maximum et un index sur id_order.
Contrôles d’intégrité et dépannage
La page d’intégrité du module vérifie l’activation de la fonctionnalité, la confirmation, la table de corbeille, l’accumulation d’enregistrements et les données de référence ou de charge utile manquantes. Elle propose des réparations pour activer la fonctionnalité, activer la confirmation ou recréer une table de corbeille absente. Recréer la table ne récupère pas les enregistrements d’audit ni les commandes supprimés.
Si le panneau est absent, vérifiez "Enable", l’ID de commande, le rendu du hook, l’installation du module et l’accès de l’employé à la page du module. Si la liste ou l’action échoue, vérifiez la table de corbeille et les erreurs de base de données. Limitez l’accès à cette page d’administration aux employés autorisés à retirer des commandes. L’action vérifie le droit de suppression et l’autorisation de l’employé à modifier la commande sélectionnée. Si la suppression échoue, vérifiez aussi la confirmation, le jeton d’administration et le stockage InnoDB des tables des commandes et de corbeille.
Après un test, vérifiez la commande réelle et la ligne d’audit. L’insertion de la trace d’audit et la suppression de la commande s’effectuent dans une même transaction. Un échec déclenche une tentative d’annulation de la transaction. Consultez les diagnostics du module et les journaux PrestaShop pour examiner les échecs, y compris ceux de l’annulation.
Le module n’affiche rien en boutique. Votre vérification s’effectue dans le Back Office et la base de données.
Désactivation ou désinstallation
Réglez "Enable" sur Non et enregistrez pour bloquer la suppression des commandes et masquer le panneau sur la page de commande. Désinstallez depuis "Module Manager" pour retirer les paramètres du module et les entrées de menu. La désinstallation conserve la table de corbeille, comme l’indique l’invite de confirmation. Sauvegardez la table si vous avez besoin de l’historique d’audit. La désinstallation ne restaure pas les commandes supprimées.
Compatibilité
Nécessite PrestaShop 1.6 ou une version ultérieure et PHP 7.1 ou une version ultérieure. La table des commandes et la table de corbeille du module doivent toutes deux utiliser InnoDB.
Captures d’écran de référence



Questions
Pas encore de questions sur ce module
Posez vos questions sur l'installation, la compatibilité ou la configuration. Les réponses apparaissent ici.
Problèmes connus
5
La suppression de commandes ne restaure pas les quantités en stock des produits
Lorsqu'une commande est supprimée, le stock décrémenté lors de la commande n'est pas restauré, provoquant des écarts d'inventaire.
Note de résolution
Les quantités en stock sont désormais restaurées à leur niveau d'avant la commande lors de sa suppression, avec une boîte de dialogue de confirmation affichant les changements de stock.
Libellés d’administration restés en anglais
Échec du contrôle d’installation de la corbeille des commandes
Le module refusait de se charger sous PHP 7.1
Libellés traduits altérés
Demandes de fonctionnalités
3
Implémenté
Corbeille et suppression définitive des commandes
Vérification et réparation de l'installation
Mises à jour du module en un clic
Journal des modifications
v1.0.152026-09-25
- Addedcomplete FR/DE/ES/IT/PL translations
Versions précédentes
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
Testez le module complet avant d'acheter
Achetez la licence plus tard et gardez vos réglages.
- Votre démo de 30 jours Testez-le sur votre propre boutique pendant 30 jours à partir de la première installation.
- Boutique de démo prête Découvrez une boutique de démo prête dans votre navigateur.
- Sans inscription Ni compte, ni e-mail, ni domaine de boutique requis.
En téléchargeant, vous acceptez les conditions de la démo et la politique de confidentialité.
En ouvrant cette démo, vous acceptez les conditions de la démo et la politique de confidentialité.