如何删除Magento的所有订单?

时间:2013-02-11 07:25:25

标签: php magento

我正在尝试截断sales_flat_order表。但我得到了以下错误

#1701 - Cannot truncate a table referenced in a foreign key constraint
(`dbmigrate1`.`sales_recurring_profile_order`, CONSTRAINT
`FK_7FF85741C66DCD37A4FBE3E3255A5A01` FOREIGN KEY (`order_id`)
REFERENCES `dbmigrate1`.`sales_flat_order` (`entity_id`))

但是

  

从sales_flat_order删除

空订单和订单相关的其他表。

但实际上我想截断表格。

2 个答案:

答案 0 :(得分:0)

您可以运行此SQL查询:

 select @order_id:=entity_id from sales_order_entity where increment_id='100000001';
delete from sales_order_entity where entity_id=@order_id or parent_id=@order_id; 

答案 1 :(得分:0)

使用EM删除订单模块,它的工作完全正常,直到最新版本。

https://github.com/ffuenf/EM_DeleteOrder