$select->joinLeft(
array('order_table' => $collection->getTable('sales/order')),
'order_table.entity_id=main_table.entity_id',
array('admin_user_id' => 'admin_user_id')
);
在导致错误的自定义 magento 模块中
Integrity constraint violation: 1052 Column 'created_at' in where clause is ambiguous
注释掉这段代码允许magento正确运行,代码位于观察者
public function salesOrderGridCollectionLoadBefore($observer)
{
$collection = $observer->getOrderGridCollection();
$select = $collection->getSelect();
$select->joinLeft(
array('order_table' => $collection->getTable('sales/order')),
'order_table.entity_id=main_table.entity_id',
array('admin_user_id' => 'admin_user_id')
);
}
任何人都可以建议修复,这不是我的代码或我的模块,我不完全理解它所做的一切。
我猜它会在表格中添加一个字段并填充它,然后允许您使用订单页面使用它进行搜索。
提前致谢。-T