如何将列日期发送到销售订单网格magento

时间:2014-10-05 17:34:54

标签: magento

我一直坚持从发货网格向销售订单网格添加列。 问题是:"购买On"在DB中有名称" created_at","发货日期"还有名字" created_at",所以当我加入" created_at"来自" sales_flat_shipment_grid"我看到只在日期上购买了名称日期。 我使用此代码: 在_prepareCollection()

$collection->getSelect()->joinLeft(array('sfsg'=>'sales_flat_shipment_grid'),'sfsg.order_increment_id=main_table.increment_id',array('sfsg.created_at'));

和_prepareColumns()

$this->addColumn('created_at', array(
           'header'    => Mage::helper('sales')->__('Date Shipped'),
           'index'     => 'created_at',
          'type'      => 'datetime',
          'filter_index'=>'sfsg.created_at',

       ));

你能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

经过几个小时的尝试,我发现答案就是: 在_prepareCollection()中添加

$collection->getSelect()->joinLeft(array('sfsg'=>$resource->getTableName('sales_flat_shipment_grid')),'sfsg.order_increment_id=main_table.increment_id',array(

' shiped' =>新的Zend_Db_Expr(' group_concat(sfsg.created_at SEPARATOR" |")'), ));

和_prepareColums()

$this->addColumn('shiped', array(
       'header'    => Mage::helper('sales')->__('Date Shipped'),
       'index'     => 'shiped',
      'type'      => 'datetime',
      'filter_index'=>'sfsg.created_at',
            ));