Activer la suppression des commandes – prestaShop 1.6

Notez que cet article a été écrit pour la première fois il y a plus de 2 ans, mais n'est pas nécessairement obsolète.

prestaShop - Supprimer une commande
prestaShop – Supprimer une commande

En Europe, il est interdit de permettre la suppression d’informations de paiement, de facturation ou de commande. C’est pour cela que la possibilité de suppression de commande rend prestaShop illégal.

Pour supprimer correctement la commande par défaut, il suffit d’installer le module « Nettoyage de la base de données ».

Néanmoins, en phase de développement, on voudrait avoir cette possibilité.

Pour ce faire, copier/coller le fichier AdminOrdersController.php du répertoire /controllers/admin/ dans le répertoire /override/controllers/admin/.

Ensuite changer :

ligne 27:

en

Puis,

ligne 177:

en

On peut supprimer la fin du fichier (à partir de la ligne 188) en conservant l’accolade finale de fermeture de la classe.

Pensez à supprimer le fichier class_index.php à la racine du dossier /cache afin qu’il se régénère.

Et hop, le choix Supprimer apparaît dans la liste des Actions groupées.

Le code sans les commentaires de début de fichier :

/override/controllers/admin/AdminOrdersController.php

 

2 Commentaires

  1. Bonjour,

    Merci pour c’est éxplication.

    Est t-il possible d’utiliser cette méthode pour ne pas supprimée mais réinjecter le produit dans un entrepôt différent?

    Cordialement 🙂

     

    Répondre
  2. Bonjour,

    Merci pour ce truc bien pratique ! J’ai l’impression que cela ne fonctionne pas avec Prestashop 1.6.1.6.

    Que faudrait-il changer d’autre ?

    Merci d’avance !

    Répondre

Soumettre un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.