2013-06-12 58 views

回答

1

有3個步驟。

第一:找到該文件:

應用程序/代碼/核心/法師/ Adminhtml /座/銷售/訂單/創建/搜索/ Grid.php

並複製於:

應用程序/代碼/本地/法師/ Adminhtml /座/銷售/訂單/創建/搜索/ Grid.php

這將有助於確保您不覆蓋核心文件,而是創建不受升級影響的本地版本。

二:在新文件中,_prepareCollection()函數將有這樣的代碼:

$collection = Mage::getModel('catalog/product')->getCollection(); 
    $collection 
     ->setStore($this->getStore()) 
     ->addAttributeToSelect($attributes) 
     ->addStoreFilter() 
     ->addAttributeToFilter('type_id', array_keys(
      Mage::getConfig()->getNode('adminhtml/sales/order/create/available_product_types')->asArray() 
     )) 
     ->addAttributeToSelect('gift_message_available'); 

將此代碼添加到該塊:

 ->joinField('qty2', 
      'cataloginventory/stock_item', 
      'qty','product_id=entity_id','{{table}}.stock_id=1','left') 

,以保證最終版本看起來例如:

$collection = Mage::getModel('catalog/product')->getCollection(); 
    $collection 
     ->setStore($this->getStore()) 
     ->addAttributeToSelect($attributes) 
     ->joinField('qty2', 
      'cataloginventory/stock_item', 
      'qty','product_id=entity_id','{{table}}.stock_id=1','left') 
     ->addStoreFilter() 
     ->addAttributeToFilter('type_id', array_keys(
      Mage::getConfig()->getNode('adminhtml/sales/order/create/available_product_types')->asArray() 
     )) 
     ->addAttributeToSelect('gift_message_available'); 

第三:還是在新文件中,找到_prepareColumns()函數,並添加以下代碼:

$this->addColumn('qty2', array(
     'header' => Mage::helper('sales')->__('Stock Level'), 
     'width'  => '20', 
     'type'  => 'number', 
     'index'  => 'qty2' 
    )); 

當您添加上面的代碼塊到_prepareColumns()函數將確定在「股票的順序級別「列將顯示在網格上。

就是這樣。