|
2011-03-31
Magento doesn’t give the ability natively to clear/remove existing orders. You may find that after testing you have test records left over. The following SQL will delete all orders from your Magento installation, so you should do this before you go live with your site. It is recommended that you back-up your database before executing these rules.
For Magento version 1.5.0.1:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 `SET FOREIGN_KEY_CHECKS= 0 ; TRUNCATE `sales_flat_order`;TRUNCATE `sales_flat_order_address`;TRUNCATE `sales_flat_order_grid`;TRUNCATE `sales_flat_order_item`;TRUNCATE `sales_flat_order_status_history`;TRUNCATE `sales_flat_quote`;TRUNCATE `sales_flat_quote_address`;TRUNCATE `sales_flat_quote_address_item`;TRUNCATE `sales_flat_quote_item`;TRUNCATE `sales_flat_quote_item_option`;TRUNCATE `sales_flat_order_payment`;TRUNCATE `sales_flat_quote_payment`;TRUNCATE `sales_flat_shipment`;TRUNCATE `sales_flat_shipment_item`;TRUNCATE `sales_flat_shipment_grid`;TRUNCATE `sales_flat_invoice`;TRUNCATE `sales_flat_invoice_grid`;TRUNCATE `sales_flat_invoice_item`;TRUNCATE `sendfriend_log`;TRUNCATE `tag`;TRUNCATE `tag_relation`;TRUNCATE `tag_summary`;TRUNCATE `wishlist`;TRUNCATE `log_quote`;TRUNCATE `report_event`; ALTER TABLE `sales_flat_order` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_order_address` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_order_grid` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_order_item` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_order_status_history` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_quote` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_quote_address` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_quote_address_item` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_quote_item` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_quote_item_option` AUTO_INCREMENT= 1 ;ALTER TABLE `sendfriend_log` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_order_payment` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_quote_payment` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_shipment` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_shipment_item` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_invoice` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_invoice_grid` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_invoice_item` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_shipment_grid` AUTO_INCREMENT= 1 ;ALTER TABLE `tag` AUTO_INCREMENT= 1 ;ALTER TABLE `tag_relation` AUTO_INCREMENT= 1 ;ALTER TABLE `tag_summary` AUTO_INCREMENT= 1 ;ALTER TABLE `wishlist` AUTO_INCREMENT= 1 ;ALTER TABLE `log_quote` AUTO_INCREMENT= 1 ;ALTER TABLE `report_event` AUTO_INCREMENT= 1 ; TRUNCATE `customer_address_entity`;TRUNCATE `customer_address_entity_datetime`;TRUNCATE `customer_address_entity_decimal`;TRUNCATE `customer_address_entity_int`;TRUNCATE `customer_address_entity_text`;TRUNCATE `customer_address_entity_varchar`;TRUNCATE `customer_entity`;TRUNCATE `customer_entity_datetime`;TRUNCATE `customer_entity_decimal`;TRUNCATE `customer_entity_int`;TRUNCATE `customer_entity_text`;TRUNCATE `customer_entity_varchar`;TRUNCATE `log_customer`;TRUNCATE `log_visitor`;TRUNCATE `log_visitor_info`; ALTER TABLE `customer_address_entity` AUTO_INCREMENT= 1 ;ALTER TABLE `customer_address_entity_datetime` AUTO_INCREMENT= 1 ;ALTER TABLE `customer_address_entity_decimal` AUTO_INCREMENT= 1 ;ALTER TABLE `customer_address_entity_int` AUTO_INCREMENT= 1 ;ALTER TABLE `customer_address_entity_text` AUTO_INCREMENT= 1 ;ALTER TABLE `customer_address_entity_varchar` AUTO_INCREMENT= 1 ;ALTER TABLE `customer_entity` AUTO_INCREMENT= 1 ;ALTER TABLE `customer_entity_datetime` AUTO_INCREMENT= 1 ;ALTER TABLE `customer_entity_decimal` AUTO_INCREMENT= 1 ;ALTER TABLE `customer_entity_int` AUTO_INCREMENT= 1 ;ALTER TABLE `customer_entity_text` AUTO_INCREMENT= 1 ;ALTER TABLE `customer_entity_varchar` AUTO_INCREMENT= 1 ;ALTER TABLE `log_customer` AUTO_INCREMENT= 1 ;ALTER TABLE `log_visitor` AUTO_INCREMENT= 1 ;ALTER TABLE `log_visitor_info` AUTO_INCREMENT= 1 ; TRUNCATE `eav_entity_store`;ALTER TABLE `eav_entity_store` AUTO_INCREMENT= 1 ; SET FOREIGN_KEY_CHECKS= 1 ;`
For Magento version 1.4.1.x or 1.4.2.0:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 ` SET FOREIGN_KEY_CHECKS= 0 ;TRUNCATE `catalogsearch_query`;ALTER TABLE `catalogsearch_query` AUTO_INCREMENT= 1 ;TRUNCATE `sales_flat_creditmemo`;TRUNCATE `sales_flat_creditmemo_comment`;TRUNCATE `sales_flat_creditmemo_grid`;TRUNCATE `sales_flat_creditmemo_item`;TRUNCATE `sales_flat_invoice`;TRUNCATE `sales_flat_invoice_comment`;TRUNCATE `sales_flat_invoice_grid`;TRUNCATE `sales_flat_invoice_item`;TRUNCATE `sales_flat_order`;TRUNCATE `sales_flat_order_address`;TRUNCATE `sales_flat_order_grid`;TRUNCATE `sales_flat_order_item`;TRUNCATE `sales_flat_order_payment`;TRUNCATE `sales_flat_order_status_history`;TRUNCATE `sales_flat_quote`;TRUNCATE `sales_flat_quote_address`;TRUNCATE `sales_flat_quote_address_item`;TRUNCATE `sales_flat_quote_item`;TRUNCATE `sales_flat_quote_item_option`;TRUNCATE `sales_flat_quote_payment`;TRUNCATE `sales_flat_quote_shipping_rate`;TRUNCATE `sales_flat_shipment`;TRUNCATE `sales_flat_shipment_comment`;TRUNCATE `sales_flat_shipment_grid`;TRUNCATE `sales_flat_shipment_item`;TRUNCATE `sales_flat_shipment_track`;TRUNCATE `sales_invoiced_aggregated`;TRUNCATE `sales_invoiced_aggregated_order`;TRUNCATE `sales_order_aggregated_created`;TRUNCATE `sendfriend_log`;TRUNCATE `tag`;TRUNCATE `tag_relation`;TRUNCATE `tag_summary`;TRUNCATE `wishlist`;TRUNCATE `log_quote`;TRUNCATE `report_event`;ALTER TABLE `sales_flat_creditmemo` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_creditmemo_comment` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_creditmemo_grid` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_creditmemo_item` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_invoice` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_invoice_comment` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_invoice_grid` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_invoice_item` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_order` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_order_address` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_order_grid` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_order_item` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_order_payment` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_order_status_history` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_quote` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_quote_address` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_quote_address_item` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_quote_item` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_quote_item_option` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_quote_payment` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_quote_shipping_rate` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_shipment` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_shipment_comment` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_shipment_grid` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_shipment_item` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_shipment_track` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_invoiced_aggregated` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_invoiced_aggregated_order` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_order_aggregated_created` AUTO_INCREMENT= 1 ;ALTER TABLE `sendfriend_log` AUTO_INCREMENT= 1 ;ALTER TABLE `tag` AUTO_INCREMENT= 1 ;ALTER TABLE `tag_relation` AUTO_INCREMENT= 1 ;ALTER TABLE `tag_summary` AUTO_INCREMENT= 1 ;ALTER TABLE `wishlist` AUTO_INCREMENT= 1 ;ALTER TABLE `log_quote` AUTO_INCREMENT= 1 ;ALTER TABLE `report_event` AUTO_INCREMENT= 1 ;SET FOREIGN_KEY_CHECKS= 1 ;`
The following works for some older versions of Magento (remember to back-up before attempting):1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 `SET FOREIGN_KEY_CHECKS= 0 ; TRUNCATE `sales_order`;TRUNCATE `sales_order_datetime`;TRUNCATE `sales_order_decimal`;TRUNCATE `sales_order_entity`;TRUNCATE `sales_order_entity_datetime`;TRUNCATE `sales_order_entity_decimal`;TRUNCATE `sales_order_entity_int`;TRUNCATE `sales_order_entity_text`;TRUNCATE `sales_order_entity_varchar`;TRUNCATE `sales_order_int`;TRUNCATE `sales_order_text`;TRUNCATE `sales_order_varchar`;TRUNCATE `sales_flat_quote`;TRUNCATE `sales_flat_quote_address`;TRUNCATE `sales_flat_quote_address_item`;TRUNCATE `sales_flat_quote_item`;TRUNCATE `sales_flat_quote_item_option`;TRUNCATE `sales_flat_order_item`;TRUNCATE `sendfriend_log`;TRUNCATE `tag`;TRUNCATE `tag_relation`;TRUNCATE `tag_summary`;TRUNCATE `wishlist`;TRUNCATE `log_quote`;TRUNCATE `report_event`; ALTER TABLE `sales_order` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_order_datetime` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_order_decimal` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_order_entity` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_order_entity_datetime` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_order_entity_decimal` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_order_entity_int` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_order_entity_text` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_order_entity_varchar` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_order_int` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_order_text` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_order_varchar` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_quote` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_quote_address` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_quote_address_item` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_quote_item` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_quote_item_option` AUTO_INCREMENT= 1 ;ALTER TABLE `sales_flat_order_item` AUTO_INCREMENT= 1 ;ALTER TABLE `sendfriend_log` AUTO_INCREMENT= 1 ;ALTER TABLE `tag` AUTO_INCREMENT= 1 ;ALTER TABLE `tag_relation` AUTO_INCREMENT= 1 ;ALTER TABLE `tag_summary` AUTO_INCREMENT= 1 ;ALTER TABLE `wishlist` AUTO_INCREMENT= 1 ;ALTER TABLE `log_quote` AUTO_INCREMENT= 1 ;ALTER TABLE `report_event` AUTO_INCREMENT= 1 ; TRUNCATE `customer_address_entity`;TRUNCATE `customer_address_entity_datetime`;TRUNCATE `customer_address_entity_decimal`;TRUNCATE `customer_address_entity_int`;TRUNCATE `customer_address_entity_text`;TRUNCATE `customer_address_entity_varchar`;TRUNCATE `customer_entity`;TRUNCATE `customer_entity_datetime`;TRUNCATE `customer_entity_decimal`;TRUNCATE `customer_entity_int`;TRUNCATE `customer_entity_text`;TRUNCATE `customer_entity_varchar`;TRUNCATE `log_customer`;TRUNCATE `log_visitor`;TRUNCATE `log_visitor_info`; ALTER TABLE `customer_address_entity` AUTO_INCREMENT= 1 ;ALTER TABLE `customer_address_entity_datetime` AUTO_INCREMENT= 1 ;ALTER TABLE `customer_address_entity_decimal` AUTO_INCREMENT= 1 ;ALTER TABLE `customer_address_entity_int` AUTO_INCREMENT= 1 ;ALTER TABLE `customer_address_entity_text` AUTO_INCREMENT= 1 ;ALTER TABLE `customer_address_entity_varchar` AUTO_INCREMENT= 1 ;ALTER TABLE `customer_entity` AUTO_INCREMENT= 1 ;ALTER TABLE `customer_entity_datetime` AUTO_INCREMENT= 1 ;ALTER TABLE `customer_entity_decimal` AUTO_INCREMENT= 1 ;ALTER TABLE `customer_entity_int` AUTO_INCREMENT= 1 ;ALTER TABLE `customer_entity_text` AUTO_INCREMENT= 1 ;ALTER TABLE `customer_entity_varchar` AUTO_INCREMENT= 1 ;ALTER TABLE `log_customer` AUTO_INCREMENT= 1 ;ALTER TABLE `log_visitor` AUTO_INCREMENT= 1 ;ALTER TABLE `log_visitor_info` AUTO_INCREMENT= 1 ; TRUNCATE `eav_entity_store`;ALTER TABLE `eav_entity_store` AUTO_INCREMENT= 1 ; SET FOREIGN_KEY_CHECKS= 1 ;`