Wie füge ich eine shipping_description Spalte im magento Bestellraster hinzu?

Es gibt viele Tutorials und Vorschläge, einschließlich der Installation einer benutzerdefinierten Erweiterung usw.

Ich habe die Strafe für die Versandbeschreibung basierend auf verschiedenen Tipps und Tricks hinzugefügt, indem ich die Grid.php mit dem folgenden Code geändert habe, aber wenn es um das Sortieren nach Preis oder Status geht, wird ein Fehler ausgegeben:

SQLSTATE [23000]: Verletzung der Integritätsbedingung: 1052 Spalte 'Status' in der Where-Klausel ist nicht eindeutig oder SQLSTATE [23000]: Verletzung der Integritätsbedingung: 1052 Spalte 'increment_id' in der Where-Klausel ist nicht eindeutig

Nach Abrechnungs- und Versandname ist die Sortierung in Ordnung.

Der folgende Code wurde zu Grid.php hinzugefügt:

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();
} 

alle Gedanken, Ideen wäre dankbar !!!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage