shusee Posted April 3, 2014 Share Posted April 3, 2014 Bonjour à tous, comme beaucoup d'entre vous je suis en plein paramétrage de ce fort beau Prestashop 1.6 J'ai eu quelques déboires avec la gestion de mails et google analytics mais je m'en suis sorti. J'ai une nouvelle demande qui va probablement vous paraître triviale. Dans PS 1.5 j'avais copié/collé un override de la classe orders afin d'activer la croix de suppression sur les commandes. Ceci afin de pouvoir supprimer mes nombreuses commandes de tests annulées. Savez-vous comment faire dans cette 1.6 ? je n'ai rien trouvé en cherchant dans ce forum. Bonne journée ensoleillée à tous. Link to comment Share on other sites More sharing options...
CorentinDav Posted April 3, 2014 Share Posted April 3, 2014 (edited) Bonjour, Il faut override l'adminOrderController et rajouter dans le constructeur : $this->bulk_actions['delete'] = array('text' => $this->l('Supprimer'), 'confirm' => $this->l('Voulez vous supprimer les commandes séléctionnées ?')); Par exemple. PS : Il pleut pour moi Edited April 3, 2014 by CorentinDav (see edit history) Link to comment Share on other sites More sharing options...
shusee Posted April 3, 2014 Author Share Posted April 3, 2014 J'ai copié collé AdminOrdersController.php dans le répertoire /override/controllers/admin en y ajoutant ta ligne juste avant parent::__construct(); à la ligne 181 et ça ne marche pas. Je vous avoue que je ne suis pas un expert du PHP Link to comment Share on other sites More sharing options...
CorentinDav Posted April 3, 2014 Share Posted April 3, 2014 (edited) je pense qu'il faut modifier le parent::__construct(); par AdminController::__construct(); et class AdminOrdersControllerCore extends AdminController { par class AdminOrdersController extends AdminOrdersControllerCore il est possible qu'il faille regenerer le fichier /cahe/class_index.php Edited April 3, 2014 by CorentinDav (see edit history) Link to comment Share on other sites More sharing options...
shusee Posted April 3, 2014 Author Share Posted April 3, 2014 Merci pour votre réponse. Cela semble au delà de mes compétences. Je vais peut-être plutôt supprimer les records dans la base de données ou laisser en annulé tant pis. Dommage que cette simple option ne soit pas disponible dans le écrans de paramétrages. Merci encore pour votre aide Corentin. Link to comment Share on other sites More sharing options...
belladona Posted April 3, 2014 Share Posted April 3, 2014 (edited) On 4/3/2014 at 9:08 AM, CorentinDav said: je pense qu'il faut modifier le parent::__construct(); par AdminController::__construct(); et class AdminOrdersControllerCore extends AdminController { par class AdminOrdersController extends AdminOrdersControllerCore il est possible qu'il faille regenerer le fichier /cahe/class_index.php Cela m'interesse aussi J'ai modifié l'ovveride comme tu as dis, ca ne marche pas, comment fait on pour régénérer le fichier /cache/class_index.php stp? edit : - je l'ai supprimé, il a été recrée, je présume que c'est cela. Cela ne marche toujours pas - une fois que ma boutique est redevenue propre, je peux supprimer le fichier créé dans override? Edited April 3, 2014 by belladona (see edit history) Link to comment Share on other sites More sharing options...
CorentinDav Posted April 3, 2014 Share Posted April 3, 2014 @shusse avec plaisir, si vous supprimez directement en base il faut supprimer les commandes de la table orders, mais ausi order_details, order_carrier, order_payment, etc. pour faire au plus propre ^^ @belladona il faut supprimer le fichier et recharger une page il se régénère automatique il me semble, c'est comme ça qu eje fait et cela fonctionne ^^ Link to comment Share on other sites More sharing options...
belladona Posted April 3, 2014 Share Posted April 3, 2014 aheum j'ai fait les modifs admin controller mais je n'ai pas rajouté cette ligne $this->bulk_actions['delete'] = array('text' => $this->l('Supprimer'), 'confirm' => $this->l('Voulez vous supprimer les commandes séléctionnées ?')); je la met ou exactement s'il vous plait? Link to comment Share on other sites More sharing options...
CorentinDav Posted April 3, 2014 Share Posted April 3, 2014 peu importe tant qu'elle est dans le constructeur ^^ Link to comment Share on other sites More sharing options...
belladona Posted April 3, 2014 Share Posted April 3, 2014 (edited) Merci CorentinDav de ton aide, Je résume : J'ai copié le /www/controllers/admin/adminorderscontrollers.php dans le repertoire /www/override/controllers/admin J'ai ensuite remplacé => parent::__construct(); de la ligne 181 par AdminController::__construct(); en ligne 182 j'ai mis $this->bulk_actions['delete'] = array('text' => $this->l('Supprimer'), 'confirm' => $this->l('Voulez vous supprimer les commandes séléctionnées ?')); puis en ligne 27 j'ai remplacé class AdminOrdersControllerCore extends AdminController { par class AdminOrdersController extends AdminOrdersControllerCore J'ai ensuite régénéré le fichier class_index.php du repertoire cache, en le supprimant, il se recrée bien. Je vide le cache du navigateur à la fin de chaque manip au cas ou ^^ Malheureusement, je en vois pas l'option disponible pour supprimer la commande, dans la page commande du BO, à gauche de détails. Ais je fait quelque chose de mal? D'autre part je voulais savoir si je pouvais effacer le fichier créé en override une fois mon ménage fait? Edited April 3, 2014 by belladona (see edit history) Link to comment Share on other sites More sharing options...
CorentinDav Posted April 3, 2014 Share Posted April 3, 2014 (edited) En fait ça n’apparaît pas a gauche de détails, normalement, il y a des cases a cocher dans la première colonne de la ligne, ensuite, tout en bas, il y a le bouton "Actions groupées" dans lequel devrait apparaître l'action "Supprimer" Edit : oui le fichier peut être supprimer sans soucis après utilisation, mais autant le laisser cela ne coute rien et évitera surtout une perte de temps si il faut supprimer à nouveau des commandes Edited April 3, 2014 by CorentinDav (see edit history) 1 Link to comment Share on other sites More sharing options...
belladona Posted April 3, 2014 Share Posted April 3, 2014 (edited) Yeah, cela marche, je suis ravi! Merci Corentin, cela m'ennuyait de passer ma boutique en prod avec une base un peu polluée. D'ailleurs, une fois en prod, est il possible de supprimer l'ovverdie (et le class_index je présume pour la prise en compte) sans créer de bugs? En tout cas, je te remercie fortement !!! Edited April 3, 2014 by belladona (see edit history) Link to comment Share on other sites More sharing options...
belladona Posted April 3, 2014 Share Posted April 3, 2014 Certes, merci encore de ton aide Link to comment Share on other sites More sharing options...
CorentinDav Posted April 3, 2014 Share Posted April 3, 2014 Avec plaisir Link to comment Share on other sites More sharing options...
Barbarlas Posted April 16, 2014 Share Posted April 16, 2014 @belladona pourrais-tu mettre à dispo ton fichier adminorderscontrollers.php car ceci ne fonctionne pas chez moi.j'ai suivi les étapes de ton post mais j'ai toujours une page blanche même en rafraichissant le cache etc... MErci :-) Link to comment Share on other sites More sharing options...
Barbarlas Posted April 16, 2014 Share Posted April 16, 2014 On 4/3/2014 at 1:13 PM, belladona said: Certes, merci encore de ton aide @Belladona, pourrais-tu mettre à disposition ton fichier adminorderscontrollers.php car j'ai essayé de faire les étapes sur mon 1.6 mais j'ai une page blanche, même après rafraichissement des navigateurs, cache etc.. Merci :-) Link to comment Share on other sites More sharing options...
sedm Posted August 25, 2014 Share Posted August 25, 2014 La réponse se trouve sur le lien suivant:http://webers.fr/fr/blog-webers/les-astuces-prestashop/11-activer-la-possibilit%C3%A9-de-supprimer-des-commandes.html tu peux télécharger le fichier "AdminOrdersController.php" overridé en cliquant ici. 1 Link to comment Share on other sites More sharing options...
makinero Posted August 25, 2014 Share Posted August 25, 2014 Pour supprimer les commandes de test, on peut utiliser le module PrestashopCleaner qui est fourni de base avec Prestashop. Je n'ai pas encore eu l'occasion de tester mais c'est une bonne idée ! On va enfin pouvoir livrer des sites propres ! Link to comment Share on other sites More sharing options...
beber2011 Posted September 3, 2014 Share Posted September 3, 2014 Bonjour, oui je confirme que avec le module "Nettoyage de PrestaShop" vous pouvez supprimer des commandes !Attention vous supprimerez toutes les commandes,il n'y a pas la possibilité de choisir une commande a supprimer,alors faites très attention !!!Cordialement Link to comment Share on other sites More sharing options...
karopresta Posted October 31, 2014 Share Posted October 31, 2014 Bonjour à tous, Depuis les générations de prestashop qui se succèdent, je trouve incroyable que cette fonctionnalité "évidente" ne soit toujours pas en place ! ! ! Link to comment Share on other sites More sharing options...
Soyons Solidaire Posted October 31, 2014 Share Posted October 31, 2014 (edited) Bonjour a tous , Merci pour le partage, J'ai tester le fichier page blanche ? Je partage avec vous le fichier qui fonctionne chez moi sur version 1.6.0.9 AdminOrdersController (ok).zipFetching info... Edited October 31, 2014 by G.Solidarité (see edit history) Link to comment Share on other sites More sharing options...
karopresta Posted October 31, 2014 Share Posted October 31, 2014 On 10/31/2014 at 11:47 AM, G.Solidarité said: Bonjour a tous , Merci pour le partage, J'ai tester le fichier page blanche ? ???? Je ne comprends pas ton message. Link to comment Share on other sites More sharing options...
Soyons Solidaire Posted October 31, 2014 Share Posted October 31, 2014 (edited) @karopresta, j'ai télécharger le fichier que propose sedm cela me donne une page blanche ? Ci joint un fichier qui fonctionne... tu peux supprimer la commande que tu veux...!! AdminOrdersController (ok).zipFetching info... Edited October 31, 2014 by G.Solidarité (see edit history) Link to comment Share on other sites More sharing options...
7779 Posted October 31, 2014 Share Posted October 31, 2014 Bonjour, Une page blanche renverrait à une erreur de syntaxe pour en savoir plus tu peux mettre ps_mod_dev à "true" dans confic/define.inc.php,Sinon tu peux suivre le process décrit sur le site webers.fr pour faire la modification manuellement cela fonctionne pour prestashop 1.6. Link to comment Share on other sites More sharing options...
karopresta Posted October 31, 2014 Share Posted October 31, 2014 (edited) On 10/31/2014 at 12:17 PM, G.Solidarité said: @karopresta, j'ai télécharger le fichier que propose sedm cela me donne une page blanche ? Ci joint un fichier qui fonctionne... tu peux supprimer la commande que tu veux...!!Merci :-) Je vais tester cela. (peux-tu me rappeler, ou confirmer, où il faut mettre ce fichier ?) Edited October 31, 2014 by karopresta (see edit history) Link to comment Share on other sites More sharing options...
Soyons Solidaire Posted October 31, 2014 Share Posted October 31, 2014 (edited) @karopresta : Controllers/Admin/ Remplace le fichier AdminOrdersController , un conseil ne supprime pas le fichier d'origine renomme le on ne sait jamais... Edited October 31, 2014 by G.Solidarité (see edit history) Link to comment Share on other sites More sharing options...
karopresta Posted October 31, 2014 Share Posted October 31, 2014 On 10/31/2014 at 3:41 PM, G.Solidarité said: @karopresta : Controller/Admin/ Remplace le fichier AdminOrdersController , un conseil ne supprime pas le fichier d'origine renomme le on ne sait jamais... Oui, oui, je fais toujours ainsi ^^ Merci je vais tester ça. Link to comment Share on other sites More sharing options...
karopresta Posted October 31, 2014 Share Posted October 31, 2014 Ok, cela fonctionne bien. Merci :-) Link to comment Share on other sites More sharing options...
Soyons Solidaire Posted October 31, 2014 Share Posted October 31, 2014 @karopresta. Merci du retour... Link to comment Share on other sites More sharing options...
karopresta Posted October 31, 2014 Share Posted October 31, 2014 On 10/31/2014 at 4:22 PM, G.Solidarité said: @karopresta. Merci du retour... C'est normal. Tu as pris le temps de m'aider, rien ne t'y obligeait, il est normal de t'informer si ton aide m'a été utile. Et cela a été le cas, donc, merci encore. :-) Link to comment Share on other sites More sharing options...
MLG01 Posted February 19, 2015 Share Posted February 19, 2015 bonjour, j'ai téléchargé le fichier mis en ligne ici mais il ne fonctionne pas sous presta 1.6.0.11 Link to comment Share on other sites More sharing options...
makinero Posted March 5, 2015 Share Posted March 5, 2015 On 10/31/2014 at 11:30 AM, karopresta said: Bonjour à tous, Depuis les générations de prestashop qui se succèdent, je trouve incroyable que cette fonctionnalité "évidente" ne soit toujours pas en place ! ! ! Tout simplement car en Europe, supprimer des données relatives à une commande est interdit. Je pense que le module PrestashopCleaner ne rentre pas dans ce cas car pour l'utiliser, il faut supprimer toutes les commandes et tous les clients en même temps. Si on l'utilise, ce n'est pas sur un site en production. Entre-temps j'ai pu tester le module PrestashopCleaner, ça marche nickel. 1 Link to comment Share on other sites More sharing options...
URU Posted May 12, 2015 Share Posted May 12, 2015 (edited) Bonjour, Pour ceux que cela intéresse de savoir pourquoi cela n'est pas implémenté directement sur PrestaShop : - http://doc.prestashop.com/display/PS16/Commandes Attention effectivement avec PSCLEANER : Il faut faire très attention car cela supprime TOUT et vous ne pouvez pas choisir les commandes ou clients à supprimer. C’est très pratique si vous voulez donner la main à votre client sur sa boutique avec une BDD clean. En ce qui concerne le lien donné : http://webers.fr/fr/blog-webers/les-astuces-prestashop/11-activer-la-possibilit%C3%A9-de-supprimer-des-commandes.html Cela ne marche pas sur toutes les versions PS et les numéros des lignes donnés ne correspondent pas forcément selon votre configuration et votre éditeur web. Bonne journée. Edited May 12, 2015 by URU (see edit history) Link to comment Share on other sites More sharing options...
lemarchefrais.fr Posted October 13, 2015 Share Posted October 13, 2015 (edited) Bonjour, je m'explique : j'ai une boutique qui fonctionne et une deuxième en multi boutique que je souhaite supprimé mais impossible car j'ai effectué deux commandes tests... j'ai changé le fichier que vous avez joint mais ça ne fonctionne tout de même pas, impossible de supprimer ces deux commandes et donc cette fichue boutique secondaire. quelqu'un pourrait il m'aider svp? merci d avance edit : en fait si j'ai réussi, il n y avait juste pas la possiblilté de supprimer les deux en même temps, j ai fait une à la fois! maintenant, c'est parfait merci Edited October 13, 2015 by lemarchefrais.fr (see edit history) Link to comment Share on other sites More sharing options...
Rodolphe Posted March 29, 2016 Share Posted March 29, 2016 On 3/5/2015 at 8:57 AM, makinero said: Tout simplement car en Europe, supprimer des données relatives à une commande est interdit. C'est une légende urbaine On est tenu d'avoir des numéros de factures qui se suivent, mais rien à propos de commandes et d'éventuelles suppressions. Et heureusement ! Rodolphe 1 Link to comment Share on other sites More sharing options...
karopresta Posted March 29, 2016 Share Posted March 29, 2016 Tout à fait. On 3/29/2016 at 2:27 PM, Rodolphe said: C'est une légende urbaine On est tenu d'avoir des numéros de factures qui se suivent, mais rien à propos de commandes et d'éventuelles suppressions. Et heureusement ! Rodolphe Link to comment Share on other sites More sharing options...
TonDesignTaDeco Posted November 11, 2016 Share Posted November 11, 2016 Bonjour, J'ai mis en place la suppression de commande comme décrit plus haut, et ça fonctionne parfaitement, j'ai supprimé les commandes d'essais une par une. J'ai néanmoins une question, par rapport au différents échanges précédents, il faut avoir des numéros de facture qui se suivent, mais quid des numéros supprimés? Cela pose t il un problème? Cordialement Link to comment Share on other sites More sharing options...
karopresta Posted November 11, 2016 Share Posted November 11, 2016 On 11/11/2016 at 11:57 AM, TonDesignTaDeco said: Bonjour, J'ai mis en place la suppression de commande comme décrit plus haut, et ça fonctionne parfaitement, j'ai supprimé les commandes d'essais une par une. J'ai néanmoins une question, par rapport au différents échanges précédents, il faut avoir des numéros de facture qui se suivent, mais quid des numéros supprimés? Cela pose t il un problème? Cordialement Voir le message "juste au dessus" du votre.... "toutes" les factures doivent avoir des numéros qui se suivent. Les lois françaises interdisent de supprimer une facture. Link to comment Share on other sites More sharing options...
lolo888 Posted December 8, 2016 Share Posted December 8, 2016 (edited) j'ajoute le fichier pour la version PS 1.6.1.9 à mettre dans override/controllers/admin/AdminOrdersController.php en faite y a une ligne a ajouter ligne 40 : $this->addRowAction('delete'); puis effacer cache/class_index.php AdminOrdersController.phpFetching info... Edited December 8, 2016 by lolo888 (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now