在客户网格中添加姓氏和搜索功能[重复]
题
目前,只有名字显示在"客户->管理客户"管理页面上,如果有很多相同的名字用户,很难同时找到合适的客户
我怎样才能使我的姓氏 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'
));