1

私はmagento 1.6を使用しており、顧客の電子メール、クーポンコード、および出荷の詳細を販売注文グリッドに追加したいと考えています

どうすればいいのか教えてください

これを使ってみた

copy
app/code/core/Mage/Adminhtml/Block/Sales/Order/Grid.php
to
app/code/local/Mage/Adminhtml/Block/Sales/Order/Grid.php

then under the following line

$collection = Mage::getResourceModel($this->_getCollectionClass());

add

$collection->getSelect()->joinLeft(array('sfo'=>'sales_flat_order'),'sfo.entity_id=main_table.entity_id',array('sfo.customer_email'));

then in the _prepareColumns() method add

    $this->addColumn('customer_email', array(
        'header' => Mage::helper('sales')->__('Customer Email'),
        'index' => 'customer_email',
        'filter_index' => 'sfo.customer_email',
    ));
note. you will need to add a 'filter_index' to all calls to addColumn pointing to main_table.field_name

しかし、それは機能していません

4

1 に答える 1

0

あなたが求めていることを正確に実行するための拡張機能を見つけたと思います。この無料の拡張機能もありますが、必要なことを行うのに十分強力かどうかはわかりません. 最悪の場合、それはあなたの出発点ですか?? そして、私はこの拡張機能があなたが望むすべてのことを行うとかなり確信しています...私はそれを購入する誘惑に駆られています!

私がよく言うように、拡張機能を購入したほうがいいので、コードを書く必要はありません

于 2012-06-17T20:03:53.383 に答える