Supprimer une commande depuis le back-office Prestashop 1.4 et 1.5

De base le back-office de Prestashop ne permet pas de supprimer les commandes effectuées. Néanmoins il peut s’avérer utile de disposer de cette fonction, notamment pour supprimer des commandes réalisées pour faire des tests.

Il est possible d’ajouter cette fonction de suppression de commande en modifiant le code source de Prestashop. Attention la méthode diffère selon la version de Prestashop installée.

Version 1.4

  • Ouvrir le fichier /(votre admin)/tabs/AdminOrdres.php
  • Rechercher la fonction: __construct()
  • Après la ligne: $this->view=true, ajouter la ligne: $this->delete=true;
  • Enregistrer le fichier
  • Rechargez la page des commandes, un icône (corbeille) apparaît en bout de chaque ligne permettant sa suppression.

Version 1.5

  • Ouvrir le fichier /controllers/admin/AdminOrdersController.php
  • Rechercher la fonction: __construct()
  • Après la ligne 36: $this->addRowAction(‘view’), ajouter la ligne: $this->addRowAction(‘delete’);
  • Enregistrer le fichier
  • Rechargez la page des commandes, un icône (corbeille) apparaît en bout de chaque ligne permettant sa suppression.

18 réflexions au sujet de « Supprimer une commande depuis le back-office Prestashop 1.4 et 1.5 »

  1. Merci, ça fonctionne bien!
    Pour info, si on fait un copier-coller de ton code v1.5, il faut remplacer les simples quotes (« ‘ »), voilà on peut passer à côté au premier coup d’oeil!

  2. Merci d’avoir partagé cette astuce très très…pratique, ça permet de faire le nettoyage des commandes test. Pour les prochains à l’appliquer = si vous faites un copier/coller de > $this->addRowAction(‘delete’); saisir au clavier les ‘ qui encadrent delete.

      • Oui j’ai lu tous les posts. Alors du coup
        – j’ai installé le module Deleteorders qui m’a modif le php comme ligne de votre tuto,
        – Plutot qu’écraser j’ai supprimé l’AdminOrdersController pour uploader l’autre
        – Pour etre sur j’ai delete le cache/ class_index.php relancé presta et toujours pas de corbeille :( . Je continue de chercher …

  3. Bon j’ai fait le tour je pense que j’ai du faire amalgame entre :
    « supprimer une commande » et s »upprimer une commande fournisseur abandonnée ».

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>