¿Cómo agregar correctamente una columna shipping_description en la cuadrícula de pedidos de magento?

Hay muchos tutoriales y sugerencias, incluida la instalación de extensiones personalizadas, etc.

Agregué la multa envío_descripción basada en varios consejos y trucos al modificar el Grid.php con el siguiente código, pero cuando se trata de ordenarlo por precio o estado, arroja un error:

SQLSTATE [23000]: Infracción de restricción de integridad: 1052 Columna 'estado' en donde la cláusula es ambigua o SQLSTATE [23000]: Integridad violación de restricción: 1052 Columna 'increment_id' en donde la cláusula es ambigua

Sin embargo, se ordena bien por nombre de facturación y envío.

El siguiente código se agregó a 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();
} 

cualquier idea, ideas serían apreciadas !!!

Respuestas a la pregunta(3)

Su respuesta a la pregunta