Jump to content

Supprimer Commande Test


Recommended Posts

Bonjour,

 

j'aimerais pouvoir supprimer proprement des commandes test (sans supprimer les produits) dont :

- facture

- commande

- quantité vendues..

 

Tout ce qui concerne une commande, un achat.

 

J'aimerais néttoyer et enlever mes tests avant de lancer la boutique
 

Merci pour votre aide

Link to comment
Share on other sites

Bonjour,

 

VOUS NE POUVEZ PAS SUPPRIMER UNE COMMANDE. En Europe, il est interdit de permettre la suppression d'informations de paiement, de facturation ou de commande. C'est pourquoi l'implémentation d'un bouton "Supprimer" pour les commandes rendrait PrestaShop illégal en Europe.

Pour supprimer correctement la commande par défaut, installez le module "Nettoyage de la base de données" (qui est disponible dans l'installation par défaut depuis la version 1.5.4), ouvrez son écran de configuration et cochez la case "Commandes et clients" avec de cliquer sur le bouton "Supprimer les commandes et clients".

 

Source doc Prestashop: http://doc.prestashop.com/display/PS16/Commandes

 

Bonne soirée ;)

Link to comment
Share on other sites

 

Bonjour,

 

En effet, le site a l'air down ...

 

Voilà le fichier que j'avais téléchargé. ;-)attachicon.gif deleteorders.zip

Merci de préciser les versions de PrestaShop compatibles avec ce module pour éviter tout soucis et support inutile pour mauvaise utilisation alors que Prestashop propose depuis des années un module dédié de base dans la solution.

Link to comment
Share on other sites

Non, si vous  avez uniquement des commandes de test et que vous voulez les supprimer avant la mise en production, utiliser le module ps_cleaner fourni gratuitement par Prestashop. Les autres laissent des traces en base de données et vous réservent de belles surprises.

 

Une fois en prod ne supprimez jamais vos commandes, annulez les simplement.

Link to comment
Share on other sites

  • 1 year later...

Bonjour,

je déterre par hasard ce sujet car un client m'a demandé de pouvoir supprimer une commande, sur un prestashop 1.6.x

 

Voici une solution rapide et propre :

 

Créez un fichier AdminOrdersController.php dans l'override/admin/

 

Voici son contenu :

class AdminOrdersControllerCore extends AdminController
{
    public function __construct()
    {
        parent::__construct();

        $this->addRowAction('delete');
        $this->bulk_actions = array(
            'updateOrderStatus'	=> array('text' => $this->l('Change Order Status'),	'icon' => 'icon-refresh'),
            'delete' 		=> array('text' => $this->l('Delete selected'),		'icon' => 'icon-trash','confirm' => $this->l('Delete selected items?'))
        );

    }
}
Link to comment
Share on other sites

Cette solution connue est néfaste car elle ne nettoie pas correctement les 15 tables impactées par la création d'une commande. Si Prestashop n'a pas activé cette option, c'est justement parce que le bouton n'était pas parfaitement fonctionnel.

 

Si vous supprimez une ancienne commande le problème ne sera pas visible mais si vous supprimez les dernières vous allez avoir de belles surprises pour les prochaines^^

 

De plus, en France, le fisc n'aime pas les "trous" dans la comptabilité.

Je ne comprends toujours pas cette obsession de vouloir supprimer une commande. Le statut Annulé est là pour ça et bien suffisant.

  • Like 2
Link to comment
Share on other sites

  • 1 month later...

Merci de préciser les versions de PrestaShop compatibles avec ce module pour éviter tout soucis et support inutile pour mauvaise utilisation alors que Prestashop propose depuis des années un module dédié de base dans la solution.

Bonjour je viens de le télécharger et je je suis en version 1.6.1.12 et ça fonctionne impeccable et les versions sont indiquées lors de la mise en panier (voir pièce jointe)post-1353945-0-56948400-1498854770_thumb.jpg

Edited by rjpaintball (see edit history)
Link to comment
Share on other sites

Merci de préciser les versions de PrestaShop compatibles avec ce module pour éviter tout soucis et support inutile pour mauvaise utilisation alors que Prestashop propose depuis des années un module dédié de base dans la solution.

Bonjour je viens de le téléchrger et je je suis en version 1.6.1.12 et ça fonctionne impeccable

 

Cette solution connue est néfaste car elle ne nettoie pas correctement les 15 tables impactées par la création d'une commande. Si Prestashop n'a pas activé cette option, c'est justement parce que le bouton n'était pas parfaitement fonctionnel.

 

Si vous supprimez une ancienne commande le problème ne sera pas visible mais si vous supprimez les dernières vous allez avoir de belles surprises pour les prochaines^^

 

De plus, en France, le fisc n'aime pas les "trous" dans la comptabilité.

Je ne comprends toujours pas cette obsession de vouloir supprimer une commande. Le statut Annulé est là pour ça et bien suffisant.

Bonjour,

je viens de lancer mon site, et effectivement le fisc n'aime pas les trous, mais pour ma part une commande annulé reste toujours visible aupres de mon module de transport donc impossible de faire un envoi de masse sous peine que les commandesannulées ne me soit facturés par le transporteur

Link to comment
Share on other sites

  • 8 months later...

J'ai tester cette modif sur PS1.6 cela permet de ne pas afficher dans le BO la commande test, voir les dizaines de commande test (si on est pas bon programmeur) sans les effacer de la BO. visuellement c'est plus sympa même si les numéro ne se suivent plus.

 

Je cherche à faire la même chose sur PS1.7.2

Edited by Bayside (see edit history)
Link to comment
Share on other sites

  • 2 years later...
Il y a 7 heures, PrestaSOO a dit :

vous permet de supprimer non seulement 1 commande

On en profite pour rappeler que l'effacement des commandes dans PrestaShop est désactivé car cela est illégale et donc seul les commandes de test peuvent être effacées pour remettre à zéro la boutique pour commencer une facturation réelle.

Link to comment
Share on other sites

54 minutes ago, Mediacom87 said:

On en profite pour rappeler que l'effacement des commandes dans PrestaShop est désactivé car cela est illégale et donc seul les commandes de test peuvent être effacées pour remettre à zéro la boutique pour commencer une facturation réelle.

C'est ça! Si vous exploitez une boutique en ligne, n'essayez pas de supprimer une commande!
Mais dans notre cas, nous avons un magasin de démonstration, et nous développons le module ChargeMe sur ce magasin, nous avons donc généré de nombreuses commandes de test.
La suppression des commandes de test avant la mise en service est une exigence.

Edited by PrestaSOO (see edit history)
Link to comment
Share on other sites

à l’instant, PrestaSOO a dit :

C'est ça! Si vous exploitez une boutique en ligne, n'essayez pas de supprimer une commande!

Oui, mais proposer un module permettant de faire autrement peut vous amener à supporter le redressement fiscale un jour d'une société qui aurait utilisé votre module, donc je ne peux que vous conseiller au minimum de mettre un avertissement claire sur votre module, pour vous éviter un mauvais usage de celui-ci.

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...