Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

supprimer les commandes et revenir a zéro
 
flocou
Member
 
Total Posts:  38
Joined:  2008-10-28
 

bonjour a tous,

Après avoir fait quelques test de commande sur mon site, j’aimerai supprimer ces commandes fictives et faire revenir le compteur de commande a zéro.

est-ce possible ?

merci par avance wink

 
Magento Community Magento Community
Magento Community
Magento Community
 
SeL_
Magento Team
 
Avatar
Total Posts:  1140
Joined:  2007-10-10
Paris, France
 

Seulement en vidant les tables MySQL, ce qui est peu recommandé.
Mais si tu le souhaites vraiment, après avoir fait un backup de ta BDD, et en reconnaissant que je ne suis pas responsable en cas de problème, ...

Vide les tables dont le nom commence par ‘sales_’ :
sales_flat_order_item
sales_flat_quote
sales_flat_quote_address
sales_flat_quote_address_item
sales_flat_quote_item
sales_flat_quote_item_option
sales_flat_quote_payment
sales_flat_quote_shipping_rate
sales_order
sales_order_datetime
sales_order_decimal
sales_order_entity
sales_order_entity_datetime
sales_order_entity_decimal
sales_order_entity_int
sales_order_entity_text
sales_order_entity_varchar
sales_order_int
sales_order_tax
sales_order_text
sales_order_varchar

ainsi que les tables :
eav_entity_store

Et pendant que tu y es, tu peux vider aussi les logs (ça n’a rien à voir avec les commandes, mais ça fait le ménage) :
log_customer
log_quote
log_summary
log_summary_type
log_url
log_url_info
log_visitor
log_visitor_info

 
Magento Community Magento Community
Magento Community
Magento Community
 
flocou
Member
 
Total Posts:  38
Joined:  2008-10-28
 

impecc merci wink
Ne t’inquiete pas pour ta responsabilité :D

je teste ça et je vous tiens au courant wink

 
Magento Community Magento Community
Magento Community
Magento Community
 
flocou
Member
 
Total Posts:  38
Joined:  2008-10-28
 

Juste pour te signaler qu’a priori cela fonctionne et ne créé aucun bug wink

merci smile

 
Magento Community Magento Community
Magento Community
Magento Community
 
SeL_
Magento Team
 
Avatar
Total Posts:  1140
Joined:  2007-10-10
Paris, France
 

Tant mieux.

Sinon, il y a quand même un long topic à ce sujet et une réponse à prendre en compte : http://www.magentocommerce.com/boards/viewreply/54996/.
Dans le script que je t’ai donné, il manque la partie de remise à zéro des autoincrement.

Attention cependant, il n’est pas exclus que ces commandes posent problème, et surtout, il n’est pas forcément correct de supprimer une commande de sa BDD (même si c’était un test).

 
Magento Community Magento Community
Magento Community
Magento Community
 
Johan05
Member
 
Total Posts:  64
Joined:  2008-06-24
 

Et sur ce site (dont je me sers quelques fois), une solution est proposée :

http://inchoo.net/ecommerce/magento/delete-test-orders-in-magento/

Qu’en pensez-vous !? Il n’indique pas les versions de Magento sur lesquels on peut utiliser cette commande…

 
Magento Community Magento Community
Magento Community
Magento Community
 
simetra
Jr. Member
 
Total Posts:  19
Joined:  2009-02-05
 

Salut!

Je voudrais aussi remettre à zéro d’autres éléments sur le tableau de bord, comme:
les 5 derniers termes recherchés et les 5 termes les plus recherchés.

Avez-vous une idée des tables à vider?

merci!

 
Magento Community Magento Community
Magento Community
Magento Community
 
SeL_
Magento Team
 
Avatar
Total Posts:  1140
Joined:  2007-10-10
Paris, France
 

Pas besoin de le faire dans la base de données.
Vas dans le back office, dans Catalogue > Recherche. Tu sélectionnes tous les termes et tu choisis “Supprimer” dans la liste déroulante des actions et tu valides.

 
Magento Community Magento Community
Magento Community
Magento Community
 
simetra
Jr. Member
 
Total Posts:  19
Joined:  2009-02-05
 

Magnifique!
Merci SeL!

 
Magento Community Magento Community
Magento Community
Magento Community
 
Erix
Sr. Member
 
Avatar
Total Posts:  113
Joined:  2008-03-02
 

Je met pour une fois la main à la patte.

Voici les requêtes que j’ai utilisé sur mon magento 1.4.1.1 (vous pouvez copier le bloc et l’executer avec phpmyadmin sur votre base magento 1.4.1.1)

Cela remet à 0 tout les auto increment (vous repartez de 0), cela supprime tout les comptes clients créés, les commandes.

A utiliser avec précautions et faite un backup de votre base avant :

TRUNCATE  `customer_address_entity` ;
ALTER TABLE customer_address_entity AUTO_INCREMENT=0;
TRUNCATE  `customer_address_entity_datetime` ;
ALTER TABLE customer_address_entity_datetime AUTO_INCREMENT=0;
TRUNCATE  `customer_address_entity_decimal` ;
ALTER TABLE customer_address_entity_decimal AUTO_INCREMENT=0;
TRUNCATE  `customer_address_entity_int` ;
ALTER TABLE customer_address_entity_int AUTO_INCREMENT=0;
TRUNCATE  `customer_address_entity_text` ;
ALTER TABLE customer_address_entity_text AUTO_INCREMENT=0;
TRUNCATE  `customer_address_entity_varchar` ;
ALTER TABLE customer_address_entity_varchar AUTO_INCREMENT=0;
TRUNCATE  `customer_entity` ;
ALTER TABLE customer_entity AUTO_INCREMENT=0;
TRUNCATE  `customer_entity_datetime` ;
ALTER TABLE customer_entity_datetime AUTO_INCREMENT=0;
TRUNCATE  `customer_entity_decimal` ;
ALTER TABLE customer_entity_decimal AUTO_INCREMENT=0;
TRUNCATE  `customer_entity_int` ;
ALTER TABLE customer_entity_int AUTO_INCREMENT=0;
TRUNCATE  `customer_entity_text` ;
ALTER TABLE customer_entity_text AUTO_INCREMENT=0;
TRUNCATE  `customer_entity_varchar` ;
ALTER TABLE customer_entity_varchar AUTO_INCREMENT=0;


TRUNCATE  `eav_entity_store` ;
ALTER TABLE eav_entity_store AUTO_INCREMENT=0;

TRUNCATE  `sales_flat_order` ;
ALTER TABLE sales_flat_order AUTO_INCREMENT=0;
TRUNCATE  `sales_flat_order_address` ;
ALTER TABLE sales_flat_order_address AUTO_INCREMENT=0;
TRUNCATE  `sales_flat_order_grid` ;
ALTER TABLE sales_flat_order_grid AUTO_INCREMENT=0;
TRUNCATE  `sales_flat_order_item` ;
ALTER TABLE sales_flat_order_item AUTO_INCREMENT=0;
TRUNCATE  `sales_flat_order_payment` ;
ALTER TABLE sales_flat_order_payment AUTO_INCREMENT=0;
TRUNCATE  `sales_flat_order_status_history` ;
ALTER TABLE sales_flat_order_status_history AUTO_INCREMENT=0;
TRUNCATE  `sales_flat_quote` ;
ALTER TABLE sales_flat_quote AUTO_INCREMENT=0;
TRUNCATE  `sales_flat_quote_address` ;
ALTER TABLE sales_flat_quote_address AUTO_INCREMENT=0;
TRUNCATE  `sales_flat_quote_address_item` ;
ALTER TABLE sales_flat_quote_address_item AUTO_INCREMENT=0;
TRUNCATE  `sales_flat_quote_item` ;
ALTER TABLE sales_flat_quote_item AUTO_INCREMENT=0;
TRUNCATE  `sales_flat_quote_item_option` ;
ALTER TABLE sales_flat_quote_item_option AUTO_INCREMENT=0;
TRUNCATE  `sales_flat_quote_payment` ;
ALTER TABLE sales_flat_quote_payment AUTO_INCREMENT=0;
TRUNCATE  `sales_flat_quote_shipping_rate` ;
ALTER TABLE sales_flat_quote_shipping_rate AUTO_INCREMENT=0;
TRUNCATE  `sales_order_tax` ;
ALTER TABLE sales_order_tax AUTO_INCREMENT=0;
 
Magento Community Magento Community
Magento Community
Magento Community
 
squall6969
Jr. Member
 
Total Posts:  8
Joined:  2009-02-10
 

Pour ceux qui cherchent encore une solution pour supprimer toutes les commandes Magento proprement et simplement avec un petit bout de code, lisez l’article suivant: Supprimer toutes les commandes Magento

Le script proposé est assez efficace, mais cependant ne permet pas de sélectionner les commandes à effacer. En effet toutes les commandes sont supprimée de Magento ce qui permet une mise en ligne propre sans commandes de test.

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top