Как правильно добавить столбец shipping_description в сетку заказов magento?

Есть много уроков и предложений, включая установку пользовательских расширений и т. Д.

Я добавил штрафа shipping_description, основываясь на различных советах и ​​хитростях, изменив файл Grid.php с помощью следующего кода, но когда дело доходит до сортировки его по цене или состоянию, возникает ошибка:

SQLSTATE [23000]: Нарушение ограничения целостности: 1052 Столбец 'status' в условии, где условие неоднозначно, или SQLSTATE [23000]: Нарушение ограничения целостности: 1052 Столбец 'increment_id' в случае, где предложение неоднозначно

Это сортирует хорошо по Billing и Shipping Name, хотя.

Следующий код был добавлен в Grid.php:

protected function _prepareCollection()
{
    $collection = Mage::getResourceModel($this->_getCollectionClass());

    $tableName = Mage::getSingleton("core/resource")->getTableName('sales_flat_order');                  
    $collection->getSelect()->join($tableName, "main_table.entity_id =          $tableName.entity_id",array("shipping_description"));
    $this->setCollection($collection);               
    return Mage_Adminhtml_Block_Widget_Grid::_prepareCollection();
}     


protected function _prepareColumns()
{
    $this->addColumnAfter('shipping_description', array(
        'header'    => Mage::helper('sales')->__('Delivery'),
        'width'     => '180px',
        'type'      => 'text',
        'index'     => 'shipping_description'

    ),'shipping_name');   

    return parent::_prepareColumns();
} 

любые мысли, идеи будут оценены !!!

Ответы на вопрос(3)

Ваш ответ на вопрос