PrestaShop Forums: Astuce : Supprimer une commande - PrestaShop Forums

Jump to content


Welcome to the PrestaShop Forum! We hope you'll share your comments and suggestions with us. We ask that you please post in English to the main sections of the PrestaShop Forum. If you want to write in another language, please post in the corresponding PrestaShop Community section below.

Please note that PrestaShop Community sections are largely self-moderated. PrestaShop team members may or may not participate in non-English sections. To improve the chances of receiving feedback to your question or comment, please post it in English to the main sections of our Forum.

NYC

Vous parlez français ? par ici !


Astuce : Supprimer une commande


Astuce : Supprimer une commande

#1 whitespirit

    PrestaShop Apprentice

  • 14 Aug 2008
  • Members
  • PipPip
  • 215 posts

Posted 23 March 2009 - 08:12 PM

Bonsoir à tous,

Après avoir cherché comment supprimer une commande, j'ai plus ou moins compris le fichier AdminTab.php. Si j'ai bien compris, voici l'astuce qui se révèle être très simple :

Dans le fichier /admin/tabs/AdminOrder.php, il suffit de rajouter la ligne

class AdminOrders extends AdminTab
{

public function __construct()

{
//-- Possibilité de supprimer la commande --//
$this->delete = true;


[EDIT] Après avoir modifié le fichier, devant chaque commande il y'aura la 'X' pour supprimer commande par commande, comme on peut le voir sur la capture d'écran. Après validation, tout est bien supprimer, la commande, la commande chez le client ainsi que la commande dans les stats.

Attention, les produits ne sont pas réinjecter dans la base de données.
[/EDIT]


A bientôt

Attached File(s)



#2

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 23 March 2009 - 08:27 PM

Je me suis trompé de forum quand j'ai posté : http://www.prestasho...er_une_commande

J'ai testé sur ma boutique en post-production, ça a l'air de fonctionner. Sauvegardez toujours votre base avant de tester !

#3

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 23 March 2009 - 08:30 PM

a quel endroit tu rajoutes le code - SVP

#4

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 23 March 2009 - 08:31 PM

From 1237836420:

Je me suis trompé de forum quand j'ai posté


Post déplacé. ;-)

#5

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 23 March 2009 - 08:35 PM

Merci Zendik, les outils d'administration du forum sont vraiment puissantes.

Le code se rajoute à la ligne 20,21 du fichier se trouvant dans ton répertoire d'administration (que tu as du modifié) /admin/tabs/AdminOrders.php

Lorsque tu verras tes commandes (toujours dans l'onglet Commande), l'icone x sera présente. Tu pourras supprimer chaque commande.

#6

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 23 March 2009 - 08:45 PM

ok ca marche nickel mes probleme ca ne renvois pas les articles en stock..mes 50 ipod avec 8go stock 0

Attached File(s)



#7

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 23 March 2009 - 08:56 PM

en plus c bien ca supprime dans les stats ,reste la mise a jour du stock et ca sera super

#8

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 23 March 2009 - 09:05 PM

ah... coool... pourquoi la team ne mettrait pas ça d'office ? (avec une alerte bien entendu...)

de toutes façon, la mise à jour du stock... quand tu réinjecte un produit.... ben il est pas réinjecté (en tous cas pas pour moi).

merci whitespirit; sympa de partager ça. (et c'est vrai que dans les stats, c'est chiant)

sinon, t'aurais la même pour les paniers ? vu que Philippe il est dé-bor-dééééé :-)
parce que des rigolos qui t'en mettent pour 50.000 euros dans les paniers (comment ça ils viennent du forum PS ? hum ? ah oui !), ça fout aussi un peu les stats en l'air.
tu sais faire ? même pas cap hein ?!

#9

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 23 March 2009 - 09:06 PM

@whitespirit - ta modif marche tres bien, par contre elle ne ré-injecte pas en stock la quantité correspondant à la commande supprimée comme l'as dit Thierry-02. Il faut la re-entré manuellement. Si tu trouves c'est le very top.
et bravo pour les solutions que tu nous donnes

#10

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 23 March 2009 - 09:07 PM

et si en passant la team peut confirmer que ça suffit pour ne plus laisser de trace d'une commande... ce serait bien (genre dans la fiche du client par exemple).

#11

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 23 March 2009 - 09:12 PM

From 1237838803:

@whitespirit - ta modif marche tres bien, par contre elle ne ré-injecte pas en stock la quantité correspondant à la commande supprimée comme l'as dit Thierry-02. Il faut la re-entré manuellement. Si tu trouves c'est le very top.
et bravo pour les solutions que tu nous donnes


quand ça fonctionnera - il vaudra mieux le faire manuellement, via les outils du BO existants. sinon, bonjour les surprises...
mais si une soluce fiable existe, je suis preneur aussi... évidemment.

#12

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 23 March 2009 - 09:28 PM

Si j'ai le temps et si ça intéresse beaucoup de monde, je verrai ce que je peux faire cette semaine. Un module ne devrait pas être bien compliqué mais risque de me demander beaucoup de temps.

#13

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 23 March 2009 - 09:31 PM

ok je compte sur toi merci

#14

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 23 March 2009 - 09:49 PM

Très pratique !

Effectivement, c'était pas grand chose, mais fallait le trouver.

Merci du toyo !

#15

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 23 March 2009 - 09:53 PM

continu whitespirit tu fais plein d'heureux - tip top

#16

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 23 March 2009 - 10:51 PM

il faut un module pour ça ?
tu ne crois pas qu'un bout de code "bien placé" peut suffire ? genre ce que tu indiques plus haut ?

#17

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 23 March 2009 - 10:55 PM

From 1237845119:

il faut un module pour ça ?
tu ne crois pas qu'un bout de code "bien placé" peut suffire ? genre ce que tu indiques plus haut ?


Pour les non codeurs ce serait plus pratique. On parle de boutiques en prod... donc ça évitera les accidents...

#18

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 25 March 2009 - 05:29 PM

Super ! ça semble marcher nikel :-) La commande est bien supprimée, aussi bien dans le BO du vendeur que celui du client. Les stats de l'accueil BO vendeur sont mises à jour. Bravo !

Rien de mieux que du Whitespirit pour nettoyer la table :lol:

Maintenant c'est vrai qu'une validation officielle de la Team serait toujours bienvenue... pourquoi ne pas l'avoir intégré de base dans la solution ? Est-ce un oubli ou y'a t'il une raison ?

#19

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 25 March 2009 - 06:13 PM

Coucou,

Content de voir que cette astuce plait à certain. Mine de rien, j'ai passé 2h de temps avant de la trouver et surtout de comprendre en partie le fichier AdminTab se trouvant dans /classes (d'ailleurs, je l'ai trouvé bien fait, domage qu'il n'est pas commenté, vraiment domage). Je n'ai pas encore eu le temps de voir pour un éventuel module qui offre comme option de ré-injecter. En fait, il faudrait vraiment évaluer si le jeu en vaut la chandelle, car l'intérêt de modifier le fichier est qu'on est toujours sur la même page de commande, ce qui est logique si on réflechit. Par contre, pour ré-injecter des produits (je crois), il est possible de le faire depuis le détail de la commande. Moi, je trouve ça bien, comme ça on est pratiquement sûr de ne pas faire une erreur de manipulation.

@Herve.B: j'ai pu lire, il y'a fort fort longtemps, un membre officiel de la team qui disait qu'ils n'ont pas donné cette possibilité car on ne doit pas supprimer une commande mais l'annuler. Moi je trouve ça un peu "pénible" car j'estime que c'est à l'utilisateur de décider de ce qu'il doit faire même s'il va à l'encontre de la loi.

Quoi qu'il en soit, surtout faites ce que je dis, pas ce que je fait : sauvegarder votre base de données !!!

#20

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 25 March 2009 - 06:34 PM

Ok, pour la justification "légale" de la Team. En fait, dans un premier temps j'ai utilisé ton astuce pour simplement faire un petit nettoyage avant mise en production. Et c'est bien pratique.
En revanche, il est vrai que lors de la remise au client, il vaut sans doute mieux faire disparaître cette fonctionnalité.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users