Magento中的数据库表不存在:sales_flat_shipment_grid

时间:2012-08-29 09:09:13

标签: database magento

我们正在使用Magento 1.4.0.1,并希望使用第三方开发者的扩展程序。扩展名不起作用,因为加入表“sales_flat_shipment_grid”:

$collection = $model->getCollection()->join('sales/shipment_grid', 'increment_id=shipment', array('order_increment_id'=>'order_increment_id', 'shipping_name' =>'shipping_name'), null,'left');

不幸的是,这个表在我们的数据库中不存在。因此出现错误“无法检索实体配置:sales / shipment_grid”。如果我评论这部分,扩展正在运行,但我猜,它不适当的工作。

有人对这张桌子有所了解吗?目录有一个后端选项,可以使用“平面表”选项,但这仅适用于目录。无论选择哪个选项,表格都已存在。

1 个答案:

答案 0 :(得分:3)

从表名中可以明显看出,此表包含有关货件的信息,并在后端的网格中使用。问题是该表是在1.4.1.1中创建的,因此您将无法在商店中找到它。

我看到了解决问题的3种方法:

  1. 您可以创建此表并编写一些将填充它的脚本 必要的数据来自cron
  2. 您可以在该第三方扩展中重写SQL查询,以便从其他来源获取必要的数据
  3. 您可以将Magento升级到至少1.4.1.1(强烈推荐)