¿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 !!!