从Magento销售中删除已删除的订单>命令

时间:2012-09-24 23:36:12

标签: php mysql magento

我尝试了几种不同的方法来删除Magento的测试订单。

  1. 使用插件(http://www.magentocommerce.com/magento-connect/asperience-deleteorders.html)
  2. 在论坛帖子中找到的SQL命令(http://www.magentocommerce.com/boards/viewthread/1680/P420/)
  3. Enterprise支持人员给我的SQL命令
  4. 这里发现的堆栈溢出的PHP脚本(http://stackoverflow.com/questions/4526914/how-can-i-delete-test-order-from-magento)<< li>

    如果不是所有这些方法似乎都删除了数据库中的条目,但这些解决方案都没有从Magento的后端删除订单。这些订单仍显示在Sales&gt;下订单以及仪表板。我们有一个开发环境,一个测试环境和一个生产环境,但是我们仍然希望将测试订单放在生产中以确保我们的更改得到正确推送。

    我错过了什么吗?其他人似乎对上面列出的Plugin / SQL / PHP删除方法感到满意。我试过刷新缓存和缓存存储。似乎没什么用。任何援助将不胜感激。

2 个答案:

答案 0 :(得分:1)

Magento的现代版本将订单信息传播到sales_flat_order_grid表,管理控制台在显示网格订单时读取此表。我没有看到你链接的方法,但我的猜测是他们没有清楚这个表。

答案 1 :(得分:0)

在全新安装中,http://www.magentocommerce.com/magento-connect/asperience-deleteorders.html完美无缺,因为sales表和sales_grid表之间存在约束。 http://www.magentocommerce.com/magento-connect/asperience-deleteorders.html的新版本检测是否必须完成sales_grid的特定删除