Magento Forum

   
Eliminare ordini
 
giacomop81
Member
 
Total Posts:  37
Joined:  2012-05-17
 

Ciao a tutti,
Dopo aver fatto alcune prove con la Sandbox di PayPal, mi ritrovo con degli acquisti che vorrei cancellare.

Cercando un po’ con Google scopro con mia grande sorpresa che “non si può” e l’unica soluzione sarebbe quella indicata in questo post:
http://www.magentocommerce.com/boards/viewthread/1680/

Ovvero cancellare gli ordini direttamente con una query SQL.

Purtroppo il post è decisamente datato… Qualcuno può confermarmelo?

 
Magento Community Magento Community
Magento Community
Magento Community
 
TreInnova
Guru
 
Avatar
Total Posts:  462
Joined:  2009-02-20
Fano
 
giacomop81 - 25 October 2013 11:59 PM

Ciao a tutti,
Dopo aver fatto alcune prove con la Sandbox di PayPal, mi ritrovo con degli acquisti che vorrei cancellare.

Cercando un po’ con Google scopro con mia grande sorpresa che “non si può” e l’unica soluzione sarebbe quella indicata in questo post:
http://www.magentocommerce.com/boards/viewthread/1680/

Ovvero cancellare gli ordini direttamente con una query SQL.

Purtroppo il post è decisamente datato… Qualcuno può confermarmelo?

Ciao ,
io uso questo script per eliminare gli ordini di prova :

SET FOREIGN_KEY_CHECKS=0;
TRUNCATE `catalogsearch_query`;
ALTER TABLE `catalogsearch_queryAUTO_INCREMENT=1;

-- 
reset sales order info
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_order_item`;
TRUNCATE `sendfriend_log`;
TRUNCATE `tag`;
TRUNCATE `tag_relation`;
TRUNCATE `tag_summary`;
TRUNCATE `wishlist`;
TRUNCATE `log_quote`;
TRUNCATE `report_event`;
TRUNCATE `tag_relation`;
TRUNCATE `tag_summary`;
TRUNCATE `wishlist`;
TRUNCATE `log_quote`;
TRUNCATE `report_event`;

ALTER TABLE `sales_flat_orderAUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order_addressAUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order_gridAUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order_itemAUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order_paymentAUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order_status_historyAUTO_INCREMENT=1;

ALTER TABLE `sales_flat_quoteAUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_addressAUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_address_itemAUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_itemAUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_item_optionAUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order_itemAUTO_INCREMENT=1;
ALTER TABLE `sendfriend_logAUTO_INCREMENT=1;
ALTER TABLE `tagAUTO_INCREMENT=1;
ALTER TABLE `tag_relationAUTO_INCREMENT=1;
ALTER TABLE `tag_summaryAUTO_INCREMENT=1;
ALTER TABLE `wishlistAUTO_INCREMENT=1;
ALTER TABLE `log_quoteAUTO_INCREMENT=1;
ALTER TABLE `report_eventAUTO_INCREMENT=1;

TRUNCATE sales_flat_creditmemo;# 1 riga modificata.

TRUNCATE sales_flat_creditmemo_comment;# 1 riga modificata.

TRUNCATE sales_flat_creditmemo_grid;# 1 riga modificata.

TRUNCATE sales_flat_creditmemo_item;# 1 riga modificata.



TRUNCATE sales_flat_invoice;# 1 riga modificata.

TRUNCATE sales_flat_invoice_comment;# 1 riga modificata.

TRUNCATE sales_flat_invoice_grid;# 1 riga modificata.

TRUNCATE sales_flat_invoice_item;# 1 riga modificata.

TRUNCATE sales_invoiced_aggregated;# 1 riga modificata.

TRUNCATE sales_refunded_aggregated;# 1 riga modificata.

TRUNCATE sales_refunded_aggregated_order;# 1 riga modificata.

TRUNCATE sales_shipping_aggregated_order;# 1 riga modificata.


TRUNCATE sales_flat_shipment;# 1 riga modificata.

TRUNCATE sales_flat_shipment_comment;# 1 riga modificata.

TRUNCATE sales_flat_shipment_grid;# 1 riga modificata.

TRUNCATE sales_flat_shipment_item;# 1 riga modificata.

TRUNCATE sales_flat_shipment_track;# 1 riga modificata.

TRUNCATE sales_flat_quote_shipping_rate;# 1 riga modificata.

-- Reset all ID counters
TRUNCATE 
`eav_entity_store`;
ALTER TABLE `eav_entity_storeAUTO_INCREMENT=1;

-- 
set appropriate prefixes for ordersinvoicesshipmentscredit memos
INSERT INTO 
`eav_entity_store` (`entity_store_id` ,`entity_type_id` ,`store_id` ,`increment_prefix` ,`increment_last_id`) VALUES ('1''11''1''1''000000000');
update `eav_entity_storeset `increment_prefix`= 1 where `entity_type_id`='5' and `store_id`='1';
update `eav_entity_storeset `increment_last_id`= '000000000' where `entity_type_id`='4' and `store_id`='1';

INSERT INTO `eav_entity_store` (`entity_store_id` ,`entity_type_id` ,`store_id` ,`increment_prefix` ,`increment_last_id`) VALUES ('2''16''1''2''000000000');
update `eav_entity_storeset `increment_prefix`= 2 where `entity_type_id`='6' and `store_id`='1';
update `eav_entity_storeset `increment_last_id`= '000000000' where `entity_type_id`='18' and `store_id`='1';

INSERT INTO `eav_entity_store` (`entity_store_id` ,`entity_type_id` ,`store_id` ,`increment_prefix` ,`increment_last_id`) VALUES ('3''19''1''3''000000000');
update `eav_entity_storeset `increment_prefix`= 3 where `entity_type_id`='8' and `store_id`='1';
update `eav_entity_storeset `increment_last_id`= '000000000' where `entity_type_id`='24' and `store_id`='1';

INSERT INTO `eav_entity_store` (`entity_store_id` ,`entity_type_id` ,`store_id` ,`increment_prefix` ,`increment_last_id`) VALUES ('4''23''1''4''000000000');
update `eav_entity_storeset `increment_prefix`= 4 where `entity_type_id`='7' and `store_id`='1';
update `eav_entity_storeset `increment_last_id`= '000000000' where `entity_type_id`='28' and `store_id`='1';

SET FOREIGN_KEY_CHECKS=1;
Saluti
Filippo

 
Magento Community Magento Community
Magento Community
Magento Community
 
giacomop81
Member
 
Total Posts:  37
Joined:  2012-05-17
 

Grazie mille Filippo.
Immagino che questo script cancelli tutti gli ordini, non vedo nessuna variabile per l’id dell ordine da cancellare.

Hai avuto occasione di testarlo su magento 1.8?

 
Magento Community Magento Community
Magento Community
Magento Community
 
TreInnova
Guru
 
Avatar
Total Posts:  462
Joined:  2009-02-20
Fano
 
giacomop81 - 27 October 2013 06:55 AM

Grazie mille Filippo.
Immagino che questo script cancelli tutti gli ordini, non vedo nessuna variabile per l’id dell ordine da cancellare.

Hai avuto occasione di testarlo su magento 1.8?

Si elimina tutti gli ordini di prova riportando il sistema ad uno stato iniziale.
Non ho avuto modo di testarlo con la 1.8. Potresti farmi da cavia wink.
In generale non uso ancora la 1.8 attendo la 1.8.0.1 almeno.
Saluti
Filippo

 
Magento Community Magento Community
Magento Community
Magento Community
 
giacomop81
Member
 
Total Posts:  37
Joined:  2012-05-17
 

Alla fine ho usato un modulo che si chiama Asperience_DeleteAllOrders

Spero possa essere utile anche a qualcun altro

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