2fév/10Off
Comment supprimer une commande terminée dans Magento ?
Une question que beaucoup de personnes se posent, comment supprimer une commande terminée avec une facture dans Magento ?
La réponse se trouve dans la base de données.
Avant toute opération dans la base de données, vous devez impérativement réaliser une sauvegarde de votre base de donnée via l'outil de magento : Système -> Outils -> Sauvergades. Puis le bouton "Créer une sauvegarde".
Une fois la sauvegarde réalisée, retrouver les accès base de données phpmyadmin fournis par votre hébergeur.
Connectez-vous sur votre interface phpmyadmin et copiez / collez les requêtes suivantes :
-- Renseigner votre numéro de commande ici set @increment_id=100000025; -- Récupère l'id de la commande en interne select @order_id:=entity_id from sales_order where increment_id=@increment_id; -- Supprime la commande delete from sales_order where entity_id=@order_id; -- Supprime tous les enregistrements en relation avec la commande delete from sales_order_entity where parent_id=@order_id; -- Supprime les factures, remboursement, expéditions en relation avec la commande delete s from sales_order_entity s join sales_order_entity_int si on s.entity_id = si.entity_id join eav_attribute a on si.attribute_id = a.attribute_id where a.attribute_code = 'order_id' and si.value = @order_id; -- Supprime les enregistrements dans la tables des produits commandés delete from sales_flat_order_item where order_id=@order_id;
Vous avez un doute ? la crainte de faire une erreur ? Contactez nous, nous vous proposerons un contrat maintenance.
Content de cet article?
Commentaires (3)
Trackbacks (0)
(Souscrire aux commentaires de cet article)
Les trackbacks sont désactivés

22 février 2010 - 14:47
Bonjour,
j’utilise une extension qui permet d’ajouter cette fonctionnalité dans l’interface de magento : http://www.magentocommerce.com/extension/873/delete-orders.
J’espère que ça pourra aider …
24 février 2010 - 16:37
Bonjour,
Cette extension permet seulement de supprimer une commande annulée dans Magento. Dans notre cas nous parlons d’une commande terminée.
6 août 2011 - 11:59
Hello
Hello,
Pour ceux qui chercheraient encore l’extension suivante (free) fonctionne parfaitement sur 1.5, elle supprimer commande annulée, validée , terminée, enfin aucun problème
http://www.magentocommerce.com/magento-connect/EMThemes.com/extension/4562/em_deleteorder