firstdiscounteur Posted October 28, 2012 Share Posted October 28, 2012 Bonjour, Voila tous se trouve dans mon titre. Je voudrai supprimé une commande dans la nouvelle version de prestashop. J'avais trouver un topic sur la version 1.4 et cela fonctionné parfaitement mais la je viens de jeter un oeil et ce n'est pas les mêmes fichiers. De l'aide please ? Link to comment Share on other sites More sharing options...
Game7 Posted October 28, 2012 Share Posted October 28, 2012 (edited) Tu te connecte à ton ftp. Tu va dans le repertoire admin de ton prestashop, puis dans TABS, puis tu télécharge le fichier AdminOrders.php sur le bureau de ton pc. Avec notepad++ tu ouvre le fichier vers la ligne 37 repère cette ligne : $this->colorOnBackground = true; Tu rajoute juste en dessous de cette ligne, la ligne suivante : $this->delete = true; Tu sauvegarde la modification avec notepad++ et tu upload le fichier modifier sur ton ftp et tu ecrase l'ancien fichier. Retourne dans ton back office normalement à coté de tes commandes tu auras l'icone supprimer qui sera apparut. tu n'auras plus qu'à cliquer sur suprime pour les commandes désirés. Ps : pense à faire une sauvegarde de ton fichier avant toutes modification tjrs par prévention. a++ G7 Edited October 28, 2012 by Game7 (see edit history) Link to comment Share on other sites More sharing options...
firstdiscounteur Posted October 28, 2012 Author Share Posted October 28, 2012 Slt, Merci pour ta réponse mais je n'ai pas le fichier que tu indique "AdminOrders.php" j'ai seulement 3 fichiers. AdminImageResize.php AdminStatsModules.php index.php Je suis en version 1.5.2 Link to comment Share on other sites More sharing options...
Game7 Posted October 28, 2012 Share Posted October 28, 2012 Slt, Merci pour ta réponse mais je n'ai pas le fichier que tu indique "AdminOrders.php" j'ai seulement 3 fichiers. AdminImageResize.php AdminStatsModules.php index.php Je suis en version 1.5.2 Tu va pas au bon endroit... Ooui sur presta 1.5.2. Tu te connecte à ton FTP tu vas dans le repertoire de ta boutique. Repertoire admin. Ensuite repertoire TABS. Et tu vas voir le fichier AdminOrders.php. La tu fais ce que je t'ai dis. C'est obligatoire que ta ce fichier sans quoi tes commandes s'afficheraient pas. Link to comment Share on other sites More sharing options...
firstdiscounteur Posted October 28, 2012 Author Share Posted October 28, 2012 Moi je te garantie que je suis au bon endroit je t'ai mit une capture d’écran de mon ftp pour te faire voire. Link to comment Share on other sites More sharing options...
Game7 Posted October 28, 2012 Share Posted October 28, 2012 (edited) Autant pour j'ai confondu avec la structure de la version 1.4.9, dans la 1.5.2, désolé. Cette fois ci c'est la bonne Ftp > rep presta > rep controllers > rép admin > fichier AdminOrdersController.php. tu edit le fichier à la ligne 40 : $this->deleted = false; tu met true à la place de false ça devrait être bon, tu pourras supprimer tes commmandes depuis le back office. Edited October 28, 2012 by Game7 (see edit history) 2 Link to comment Share on other sites More sharing options...
firstdiscounteur Posted October 28, 2012 Author Share Posted October 28, 2012 J'ai déjà parcouru mon ftp pour essayer de le retrouvé mais je ne l'ai pas trouvé. J'ai trouvé la solution à l'instant ici mais bon cela n'est pas conseillé de supprimé une commande cela peut entraîner beaucoup de bugs alors je crois que je vais pas le faire. Mais sinon la solution fonctionne. Link to comment Share on other sites More sharing options...
aE3 Posted December 13, 2012 Share Posted December 13, 2012 merci pour l'astuce. Ca fonctionne parfaitement sur 1.5.2.0. Etrange que c'etait pas deja dans la code. Link to comment Share on other sites More sharing options...
BT78 Posted December 31, 2012 Share Posted December 31, 2012 Bonjour, Je voudrais aussi retirer mes commandes d’essais sur mon site. sur la version 1.5.3 J'ai un doute car je voie déjà la même ligne écrite mais pas au bonne endroit ! L39 $this->deleted = false; L40 $this->context = Context::getContext(); Math 1 Link to comment Share on other sites More sharing options...
swiss-virtual Posted January 9, 2013 Share Posted January 9, 2013 Ajouter le bouton effacer sur la page des commandes Version Prestashop 1.5.3.1 Editer le fichier : root ../controllers/admin/AdminOrdersController.php. Ajouter entre la ligne 36 et 37 le code signalé en rouge, et c'est tout ! 27 class AdminOrdersControllerCore extends AdminController 28 { 29 public $toolbar_title; 30 31 public function __construct() 32 { 33 $this->table = 'order'; 34 $this->className = 'Order'; 35 $this->lang = false; 36 $this->addRowAction('view'); ajouter : 37 $this->addRowAction('delete'); 38 $this->explicitSelect = true; 1 Link to comment Share on other sites More sharing options...
soft-commerce Posted January 9, 2013 Share Posted January 9, 2013 Bonjour.....ça ne marche pas en v1.5.3.1 !!! 1 Link to comment Share on other sites More sharing options...
swiss-virtual Posted January 9, 2013 Share Posted January 9, 2013 Hello!!! Bah, non, le problème des différentes versions c'est qu'on droit changer ou ajouter du code dans des emplacements pas forcément au même endroit!!! Pour la version1.5.3.1, ça a marché pour moi, la preuve c'est que le bout de code que j'ai inséré m'a mis la corbeille dans la page des commandes, et je peux donc les effacer ! Est-tu dans le bon répertoire/dossier ??? root ../controllers/admin/AdminOrdersController.php. Link to comment Share on other sites More sharing options...
soft-commerce Posted January 10, 2013 Share Posted January 10, 2013 Oui oui je suis bien dans le bon répertoire, j'ai bien ajouter la ligne $this->addRowAction('delete'); juste en dessous de $this->addRowAction('view'); et j'ai modifier $this->deleted = flase; par $this->deleted = true; Et ben j'ai une jolie page blanche dans le BO lorsque je demande la liste des commandes.... 1 Link to comment Share on other sites More sharing options...
swiss-virtual Posted January 10, 2013 Share Posted January 10, 2013 (edited) Bon, alors, tout d'abord... La commande à insérer est à l'endroit correct, par contre si tu changes la commande "$this->deleted = false" pour true la page sera blanche, forcément !!! Il faut savoir que la commande addRowAction(delete) veut dire : ajouter une commande (effacer) à la rangée. La commande que tu as changé de false en true veut dire : ceci effacée. Donc si tu lui dis true, forcement la page sera blanche ! Cette commande n'est pas à toucher. Juste ajouter une ligne comme je l'ai exemplifié et c'est tout ! NE PAS CONFONDRE LA COMMANDE DELETED AVEC DELETE, QUI EST UNE AUTRE COMMANDE !!! Chaque version de prestashop, comme dans touts les gestionnaires de contenu, a ses spécificités, et aucune commande se trouve forcément au même endroit, selon les versions. Edited January 10, 2013 by swiss-virtual (see edit history) 1 Link to comment Share on other sites More sharing options...
soft-commerce Posted January 10, 2013 Share Posted January 10, 2013 En tenant compte de ta remarque j'ai modifié le fichier en question et cela marche parfaitement !!!! Un très très grand merci à toi.... J'aurai une question à te poser : Suite au passage de la v1.5.0 à la v1.5.3.1, dans le BO, lorsque je consulte le catalogue produit j'ai bien l'image miniature qui s'affiche dans la liste des produits, j'ai également l'image miniature qui s'affiche dans la fiche produit (onglet image) par contre en exploitation dans le site, lorsque je consulte la fiche de l'article, je n'ai pas d'image... je n'ai uniquement l'image miniature sur la page d'accueil !!!! c'est à ne rien y comprendre.... Je précise que les droits de permissions sur le dossier images sont à 777 ainsi que sur tous les sous dossiers.... j'ai fait tout ce qui était préconisé lors de la mise à jour en v1.5.3.1 et j'ai tenté de re-génrérer les images mais j'ai une belle erreur 500 à ce moment là..... Help me please.... Regarder sur http://www.logiciels...nt-de-vente.com et http://www.logiciels...tartcaisse.html 1 Link to comment Share on other sites More sharing options...
swiss-virtual Posted January 10, 2013 Share Posted January 10, 2013 (edited) J'ai passé quelques minutes a analyser ton site avec l'inspecteur web, et une chose m'a sauté aux yeux !!! pourquoi tes images sont dans un dossier dont l'adresse est : <img src="http://www.logiciels-point-de-vente.com/300-home/quickshop.jpg" alt="" width="124" height="124"> ??? Comme exemple, dans un des sites que je développe en ce moment, les images sont dans : <img src="http://www.lusiartes.com/img/p/1/1-large_default.jpg" title="Caixa de sal" alt="Caixa de sal" id="bigpic" width="264" height="264"> Je n'ai pas compris pouquoi tes images ne sont pas dasn un dossier img/ ou images/ , a moins que tu n'aies pas corrigé l'adresse de chaque source, au cas où tu aurais changé l'emplacement de celles-ci. Il faut aussi donner les autorisations 777 a tous les répertoires et sous-répertoires... C'est un peu difficile de te donner une solution comme ça, mais si jamais contacte-nous directement pour que l'on puisse voir ça plus en détail ! Je te donnerai un coup de main dés que j'ai quelques minutes de libre !!! Edited January 10, 2013 by swiss-virtual (see edit history) Link to comment Share on other sites More sharing options...
soft-commerce Posted January 11, 2013 Share Posted January 11, 2013 Bonjour swiss-virtual, Concernant les images, je ne saurai te dire pourquoi elles ne sont pas dans le bon dossier... tout marchait correctement en v1.5.0 et lors du passage en v1.5.3.1 je me suis aperçu que les images ne fonctionnaient plus correctement. J'ai bien entendu mis les droits de permission à 777 sur l'ensemble des dossiers et sous dossiers..... mais je ne trouve pas la solution pour ces satanées images. J'ai tenté de supprimer toutes les images liées à chacun des produits, ensuite j'ai remise les images une à une dans chacune des fiches produits.... mais rien n'y fait !!! je ne comprend pas pourquoi, d'autant plus que je ne suis pas webmaster ; informaticien ouiiii mais développement de logiciels comme tu peux le constater sur mon site. Peux tu m'aider ? envoie moi tes coordonnées par mail à [email protected] afin que je puisse te joindre. Merci par avance Link to comment Share on other sites More sharing options...
misterpink Posted January 11, 2013 Share Posted January 11, 2013 Bonjour, as tu regardé ton htaccess pour ton soucis de photos??? Link to comment Share on other sites More sharing options...
misterpink Posted January 11, 2013 Share Posted January 11, 2013 j'ai regarder le chemin de tes images tu as <img src="http://www.logiciels-point-de-vente.com/300-home/quickshop.jpg" alt="" width="124" height="124"> et si tu rajoute <img src="http://www.logiciels-point-de-vente.com/300-home_default/quickshop.jpg" alt="" width="124" height="124"> la ca marche... Link to comment Share on other sites More sharing options...
misterpink Posted January 11, 2013 Share Posted January 11, 2013 (edited) as tu essayer de regené tes images??? et dans preference--> images dans le bo tu as a quoi au niveau du nom des images?? regarde la capture d'ecran Edited January 11, 2013 by misterpink (see edit history) Link to comment Share on other sites More sharing options...
Vincent.AcomZ.net Posted January 14, 2013 Share Posted January 14, 2013 (edited) Bonjour, Pour la version 1.5.2 pour ceux qui se demandent, la solution est d'ajouter : $this->addRowAction('delete'); Ne touchez pas au deleted, sinon vous obtiendrez une page blanche. Pour ceux qui ont fait des tests de suppression est ce que la suppression d'une commande ce passe bien ou reste-t-il encore des données qui seraient liées à l'id de la commande et non supprimées ? (Dans l'optique de supprimer des commandes dans une version test du site en vue de le passer en production) Bien cordialement, Edited January 14, 2013 by Vincent.AcomZ.net (see edit history) Link to comment Share on other sites More sharing options...
swiss-virtual Posted January 14, 2013 Share Posted January 14, 2013 Merci pour la 1.5.2, je savais pour la dernière version, mais en fait c'est la même !!! Link to comment Share on other sites More sharing options...
prestastop Posted January 14, 2013 Share Posted January 14, 2013 La description de PrestaShop Newbie fonctionne bien sur la 1531 Merci à lui. Link to comment Share on other sites More sharing options...
Vincent.AcomZ.net Posted January 15, 2013 Share Posted January 15, 2013 (edited) Après test, la commande delete n'est pas des plus intéressantes à utiliser. Je m'explique, elle permet de vider la table **_orders, les autres tables **_order_detail et autres tables ne sont pas réinitialisée... Donc il se peux que vous ayez un problème lors de suppression de commandes. Veillez à ce que vos futures commandes n'ai pas le même id que celles supprimée sinon il va y avoir des produits fantômes... EDIT: Pour toutes les personnes souhaitant vider leurs commandes sur prestashop version 1.5.2 Premièrement utilisez le hack du fichier AdministrationOrdersController. Cela permettra de supprimer les entrés de la table **_order. Pour supprimer les commandes correspondantes ils ne vous restent "plus" qu'à vous rendre dans votre gestionnaire de base de données préféré (phpmyadmin pour ma part) et de supprimer les lignes des tables en fin de post dont l'id_order correspond aux lignes que vous avez supprimé dans **_order. ATTENTION pour la table **_order_payment qui elle est basé sur la référence. En espérant que sa puisse vous aider **_order_detail **_order_history **_order_invoice **_order_invoice_payment **_order_payment **_order_carrier Edited January 15, 2013 by Vincent.AcomZ.net (see edit history) Link to comment Share on other sites More sharing options...
swiss-virtual Posted January 15, 2013 Share Posted January 15, 2013 Mo, j'ai jamais parlé d'utiliser de commande "delete" je parlais d'avoir la poubelle dans les commandes, mais comme je vois que tu cherches plus compliqué que ce que c'est, j'ai pas de solution pour toi !!!! Link to comment Share on other sites More sharing options...
swiss-virtual Posted January 15, 2013 Share Posted January 15, 2013 et ton histoire pour la version que tu parles est incorrecte !!!! Link to comment Share on other sites More sharing options...
Vincent.AcomZ.net Posted January 16, 2013 Share Posted January 16, 2013 (edited) La poubelle comme tu l'appelle c'est la commande "delete" que tu peux rajouter dans le fichier AdminOrdersController.php qui se situe dans le dossier www/controllers/admin si tu as installé ton prestashop à la racine. Il faut rajouter à la ligne 40 $this->addRowAction('delete'); pour ajouter l'icone "poubelle" comme tu le dissur une prestashop 1.5.2.0. De ce fait cela rajoute un icône te permettant de supprimer les lignes de la table **_orders (** pour le suffixe de ta table) dans ton onglet commandes dans l'administration du site. Le problème que je soulevais et que si tu utilises cette méthode tu as des données fantômes dans ta BDD dans les tables que j'ai cité précédemment qui pourront par la suite te gêner si tu réalises d'autres commandes. Donc : - Si tu veux reposter, utilise la commande "Edit" pour ton message. - Si ma solution constructive pour avoir un site pérenne en production te déplaît, libre à toi d'apporter une meilleure solution. La mienne te permet de vider l'onglet commande de la partie admin(comme celle que tu proposais pour la 1.5.3.1) mais aussi de le faire d'une manière sure en éliminant toutes les données relatives aux commandes que tu as supprimer. Bien cordialement, Edited January 16, 2013 by Vincent.AcomZ.net (see edit history) Link to comment Share on other sites More sharing options...
soft-commerce Posted January 17, 2013 Share Posted January 17, 2013 @misterpink : j'ai bien sur tenté de régénérer les images et rien n'y fait..... cependant peux tu m'indiquer dans quel fichier je dois faire la modification que tu as indiqué : "tu as <img src="http://www.logiciels-point-de-vente.com/300-home/quickshop.jpg" alt="" width="124" height="124"> et si tu rajoute <img src="http://www.logiciels-point-de-vente.com/300-home_default/quickshop.jpg" alt="" width="124" height="124"> la ca marche..." Je ne suis pas un spécialiste du développement web !! Merci par avance de ta réponse. Link to comment Share on other sites More sharing options...
Michel presta Posted January 18, 2013 Share Posted January 18, 2013 Bonjour, il existe un module gratuit pour faire apparaître la commande "delete" (la poubelle) dans la liste des commandes. ATTENTION/: si vous faites une gestion de stock automatique, n'oubliez pas d'annuler vos commandes avant de les effacer. Votre stock ne serait pas correct car une commande effacée ne remet pas le stock a jour Michel Link to comment Share on other sites More sharing options...
misterpink Posted January 18, 2013 Share Posted January 18, 2013 (edited) Bonjour, pour les images j'ai regardé avec firebug et j'ai rajouté a la main default... as tu regardé dans ton onglet image dans le backoffice? comment était nommé tes images? Edited January 18, 2013 by misterpink (see edit history) Link to comment Share on other sites More sharing options...
soft-commerce Posted January 18, 2013 Share Posted January 18, 2013 @misterpink : Excuse moi mais dans le BO je ne vois nullement d'endroit ou je peux renseigner cela.... je rappelle que je suis en v1.5.3.1 Link to comment Share on other sites More sharing options...
@markito Posted February 6, 2013 Share Posted February 6, 2013 Bonjour, moi je trouve que la fonction est très bien et fonctionne sur 1.5.3.1 Par contre ça n'efface pas tout !! Ça serait pas mal que ça supprime aussi sur la page client > voir Ou bien rajouter aussi une poubelle sur cette page... Link to comment Share on other sites More sharing options...
@markito Posted February 6, 2013 Share Posted February 6, 2013 Bonjour, moi je trouve que la fonction est très bien et fonctionne sur 1.5.3.1 Par contre ça n'efface pas tout !! Ça serait pas mal que ça supprime aussi sur la page client > voir Ou bien rajouter aussi une poubelle sur cette page... Link to comment Share on other sites More sharing options...
lily fairy Posted February 12, 2013 Share Posted February 12, 2013 Ajouter le bouton effacer sur la page des commandes Version Prestashop 1.5.3.1 Editer le fichier : root ../controllers/admin/AdminOrdersController.php. Ajouter entre la ligne 36 et 37 le code signalé en rouge, et c'est tout ! 27 class AdminOrdersControllerCore extends AdminController 28 { 29 public $toolbar_title; 30 31 public function __construct() 32 { 33 $this->table = 'order'; 34 $this->className = 'Order'; 35 $this->lang = false; 36 $this->addRowAction('view'); ajouter : 37 $this->addRowAction('delete'); 38 $this->explicitSelect = true; parfait pour effacer les commandes test merci Link to comment Share on other sites More sharing options...
@markito Posted February 13, 2013 Share Posted February 13, 2013 Oui c'est bien cette modification que j'effectuée Mais ça ne supprime pas les commandes sur la page client... Comme je le cite dans mon message précédent ! Link to comment Share on other sites More sharing options...
Vincent.AcomZ.net Posted February 18, 2013 Share Posted February 18, 2013 @markito : Lis ce que j'ai écrit plus haut dans le topic, cela t'explique comment faire ce que tu demandes. Link to comment Share on other sites More sharing options...
@markito Posted February 18, 2013 Share Posted February 18, 2013 Donc si je comprend bien ajouter : 37 $this->addRowAction('delete'); Ne suffit pas il faut aussi supprimer manuellement dansla base de donnée **_order_detail **_order_history **_order_invoice **_order_invoice_payment **_order_payment **_order_carrier Dommage qu'il ai pas possible de mettre des poubelles dans la page Client comme je l'avais noté plus haut !! Link to comment Share on other sites More sharing options...
adminoo Posted October 1, 2013 Share Posted October 1, 2013 Ajouter le bouton effacer sur la page des commandes Version Prestashop 1.5.3.1 Editer le fichier root ../controllers/admin/AdminOrdersController.php. Ajouter entre la ligne 36 et 37 le code signalé en rouge, et c'est tout ! ajouter : 37 $this->addRowAction('delete'); Cette option fonctionne parfaitement ! Merci ! Link to comment Share on other sites More sharing options...
desbonsprix Posted October 7, 2013 Share Posted October 7, 2013 Moi j'ai utsilisé cette méthode juste hier soir et qui fonctionne à merveille, on a le bouton supprimer dans le BO et coté FO les commandes disparaissent aussi !!! Voici le lien vers la page : http://www.johanncorbel.fr/2013/04/supprimer-une-commande-dans-prestashop-1-5/ Cordialement PS 1.5.5.0 Link to comment Share on other sites More sharing options...
adminoo Posted October 7, 2013 Share Posted October 7, 2013 Moi j'ai utsilisé cette méthode juste hier soir et qui fonctionne à merveille, on a le bouton supprimer dans le BO et coté FO les commandes disparaissent aussi !!! Voici le lien vers la page : http://www.johanncorbel.fr/2013/04/supprimer-une-commande-dans-prestashop-1-5/ Cordialement PS 1.5.5.0 Cette méthode a de plus l'avantage d'illustrer parfaitement la "bonne pratique" qu'est l'override : l'option ainsi sélectionnée résistera à une mise à jour. Link to comment Share on other sites More sharing options...
Marc Posted October 11, 2013 Share Posted October 11, 2013 Bonsoir Il serait très intéressant de pouvoir supprimer les commandes ( complètement dans toutes les tables associées ) par une commande dans l'admin.par une commande " supprimer les commandes avant le " puis la date J ai des commandes qui datent de 2009 qui font augmenter la base de données inutilement ..... 1 Link to comment Share on other sites More sharing options...
Centaure Posted May 23, 2014 Share Posted May 23, 2014 Bonjour, Oui en effet ce serait bien ça ! moi je veux vider les tests ... mais ça bug après avoir utilisé le module RAZ 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