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