在我们的生产环境中处理订单时出错并且没有为sales_flat_order_grid表插入记录,是否有可以运行Magento的任何命令或函数来修复丢失的记录?感谢
答案 0 :(得分:1)
最终我必须编写一个shell脚本来解决这个问题。我正在分享这个小脚本,它将重新索引表格,以防任何人遇到同样的问题,并且需要在网格中再次拥有正确的数据
try {
Mage::getModel('sales/order')->getResource()->updateGridRecords(
Mage::getResourceModel('sales/order_collection')->getAllIds()
);
} catch (Exception $e) {
echo $e->getMessage() . "\n";
}