【问题标题】:Remove deleted orders from Magento sales > orders从 Magento 销售中删除已删除的订单 > 订单
【发布时间】:2012-09-16 11:09:57
【问题描述】:

我尝试了几种不同的方法从 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 删除方法感到满意。我试过刷新缓存和缓存存储。似乎没有任何效果。任何帮助将不胜感激。

【问题讨论】:

    标签: php mysql magento


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-20
        • 1970-01-01
        • 2013-02-26
        • 1970-01-01
        相关资源
        最近更新 更多