Supprimer une commande dans Magento

Dans: Magento

1 mar 2010

Magento permet d’annuler une commande, mais ne propose pas la possibilité de supprimer une commande qu’elle soit terminée ou non. Cela est utile pour supprimer les commandes de test sans pour autant supprimer toutes les commandes de Magento.

Pour cela direction la base de données afin d’agir directement sur celle-ci :


-- 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;

[Source : http://www.magexpert.com/2010/02/comment-supprimer-une-commande-terminee-dans-magento/]

2 Commentaires pour Supprimer une commande dans Magento

Avatar

Remise à zéro les commandes passés dans Magento - Frédéric Martinez

mars 1st, 2010 à 20 h 36 min

[...] : Article à part pour la suppression d’une commande spécifique dans Magento Tags: commandes, mise en production, remise [...]

Avatar

Galano

mars 19th, 2010 à 2 h 04 min

Bonjour, merci de relayer les trucs et astuces techniques Magento que nous publions sur notre site http://www.magexpert.com. En espérant que ceci contribuera à lier encore un peu plus notre communauté francophone déjà prolixe.

Formulaire pour Commenter

Bienvenue sur mon Site CV

Je m'appelle Frédéric Martinez.

Je suis étudiant en Master MIAGE à Toulouse et Freelance Magento.

Ce site présente mon CV ainsi que mes réalisations professionnelles, personnelles et universitaires.

rss_32 twitter_32