Appuyer sur Entrée pour voir les résultats ou Échap pour annuler.

Supprimer une commande prestashop

Ne vous est-il jamais arrivé de vouloir supprimer une commande, que vous auriez par exemple passé vous même pour tester un module de paiement ?

Pour ce premier post, je vous propose de rajouter cette fonctionnalité absente de PrestaShop.
Enfin, quand je dis « absente », je devrais plutôt dire masquée. En effet, la possibilité existe, mais n’est simplement pas proposée.

Pas question donc ici de coder quoi que ce soit, mais simplement d’ajouter une seule ligne dans le bon fichier afin d’activer la fonction de suppression d’une commande.

Ouvrez donc le fichier ‘AdminOrders.php’ situé dans le dossier ‘admin/tabs’ de votre boutique et ajoutez en début de fichier la ligne ‘$this->delete = true;’ comme suit :

class AdminOrders extends AdminTab
{
    public function __construct()
    {
        global $cookie;

        $this->table = 'order';
        $this->className = 'Order';
        $this->view = true;
        $this->delete = true; // Ligne à rajouter

Suppression de commande PrestaShop

Vous passerez ainsi de l’affichage ci-dessus que vous connaissez déjà à l’affichage ci-dessous. Un simple clic sur la corbeille à droite de la commande à supprimer et une fenêtre s’ouvre vous demandant de confirmer la suppression.

Suppression de commande PrestaShop

Et voilà ! Simple et efficace !
Attention tout de même. Toute suppression est bien évidemment définitive.