Hinzufügen zusätzlicher Felder zum Bericht über bestellte Produkte

7

Wir möchten zusätzliche Felder im Produktbestellungsbericht anzeigen. Zusätzliche Felder sind sku, cost_price (neues Attribut) und Verkaufspreis (Preis)

Ich habe folgende Klasse gefunden, die damit umgehen.

Mage_Adminhtml_Block_Report_Product_Sold_Grid

Und ich habe auch folgende Controller-Klasse gefunden, die damit umgehen.

Mage_Adminhtml_Report_ProductController

Ich konnte diese Anforderung nicht vollständig erfüllen. Kann mir jemand dabei helfen? Vielen Dank.

cha
quelle

Antworten:

2

Öffnen Sie app \ code \ core \ Mage \ Adminhtml \ Block \ Report \ Product \ Sold \ Grid.php und setzen Sie den folgenden Code in _prepareColumns()Funktion

Sie können auch Grid.phpin Ihren lokalen Ordner verschieben.

$this->addColumn('sku', array(
    'header'    => Mage::helper('reports')->__('Product Sku'),
    'index'     =>'sku'
));

Code entnommen aus: http://chandreshrana.blogspot.in/2016/08/add-sku-column-in-products-ordered.html

Chandresh Rana
quelle
1

Sie müssen ein Feld in die sales_flat_orderTabelle einfügen und nur den folgenden Code verwenden: -

zum Speichern von Daten:

$orders = Mage::getModel('sales/order')->load($orderId);
$orders->setYourField($data);

Zur Ausstellung

$orders = Mage::getModel('sales/order')->load($orderId);
$orders ->getYourField();
Neeraj Garg
quelle