目前,只有名字显示在"客户->管理客户"管理页面上,如果有很多相同的名字用户,很难同时找到合适的客户

我怎样才能使我的姓氏 on 'Manage Customers' admin page? Between Name and Email column

(姓氏也应该像其他字段一样可搜索)

有帮助吗?

解决方案

按照Magento标准。

在管理客户网格中,您可以看到全名 Prifix FirstName LastName.

您必须复盖客户网格并在网格中添加新字段。

步骤一: app\code\core\Mage\Adminhtml\Block\Customer\Grid.php 将此文件复制到 app\code\local\Mage\Adminhtml\Block\Customer\Grid.php.

第二步:查找 _prepareColumns() 此文件中的方法。

第三步:添加到下面的代码。

  $this->addColumn('firstname', array(
        'header'    => Mage::helper('customer')->__('First Name'),
        'index'     => 'firstname'
    ));
    $this->addColumn('lastname', array(
        'header'    => Mage::helper('customer')->__('Last Name'),
        'index'     => 'lastname'
    ));

第四步 :并在下面的行注释。

    $this->addColumn('name', array(
        'header'    => Mage::helper('customer')->__('Name'),
        'index'     => 'name'
    ));

第五步:您也可以使用now Name和LastName进行搜索。

还有另一种方法是你也可以复盖 Mage_Adminhtml_Block_Customer_Grid 并添加了这个文件。

谢谢,如果有任何问题,请告诉我。

其他提示

正如您的客户网格集合来自 Mage::getResourceModel('customer/customer_collection') ->addNameToSelect()h那么这个集合将由 firstname and lastname 在集合中,您可以 first name and list name easily

只是复制

应用程序/代码/核心/法师/Adminhtml/块/客户/网格。php的

应用程序/代码/本地/法师/Adminhtml/块/客户/网格。php的

在_prepareColumns()中添加此代码

$this->addColumn('lastname', array(
            'header'    => Mage::helper('customer')->__('Last Name'),
            'index'     => 'lastname'
        ));
许可以下: CC-BY-SA归因
scroll top