【发布时间】:2017-12-04 20:02:46
【问题描述】:
在我们的生产环境中处理订单时出现错误,并且没有为 sales_flat_order_grid 表插入记录,是否可以运行 Magento 的任何命令或函数来修复丢失的记录?谢谢
【问题讨论】:
-
你有没有尝试从管理员驯服?
-
多么酷的吉他!
标签: php magento magento-1.9
在我们的生产环境中处理订单时出现错误,并且没有为 sales_flat_order_grid 表插入记录,是否可以运行 Magento 的任何命令或函数来修复丢失的记录?谢谢
【问题讨论】:
标签: php magento magento-1.9
最终我不得不编写一个 shell 脚本来解决这个问题。我正在分享这个小脚本,它将重新索引表格,以防万一有人遇到同样的问题并需要再次在网格中拥有正确的数据
try {
Mage::getModel('sales/order')->getResource()->updateGridRecords(
Mage::getResourceModel('sales/order_collection')->getAllIds()
);
} catch (Exception $e) {
echo $e->getMessage() . "\n";
}
【讨论】: