0

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

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

这些方法中的一些(如果不是全部)似乎会从数据库中删除条目,但是这些解决方案都没有从 Magento 的后端删除订单。这些订单仍显示在销售 > 订单以及仪表板下。我们有一个开发环境、一个测试环境和一个生产环境,但是我们仍然希望在生产环境中下达测试订单,以确保我们的更改被正确推送。

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

4

2 回答 2

1

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

于 2012-09-25T06:46:14.460 回答
0

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

于 2014-12-20T06:02:50.240 回答