문제

현재,첫 번째 이름이 표시에서는'고객에게->관리 고객 관리자 페이지가 있는 경우 많은 동일한 이름이 먼저 사용자,그것은 찾기 어려운 권리로 고객에 한번

할 수 있는 방법을 보여 마지막 이름 on 'Manage Customers' admin page? Between Name and Email column

(마지막 이름을 검색 할 수 있 같은 다른 필드)

도움이 되었습니까?

해결책

당 Magento 표준입니다.

에서 관리하는 고객 그리드 당신이 볼 수 있습니다 전 이름 Prifix FirstName LastName.

를 재정의 고객 그리드 추가 새로운 분야에서의 격자입니다.

1 단계: app\code\core\Mage\Adminhtml\Block\Customer\Grid.php 이 파일을 복사 app\code\local\Mage\Adminhtml\Block\Customer\Grid.php.

2 단계:찾기 _prepareColumns() 방법 이 파일에서.

3 단계:아래에 추가 코드입니다.

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

4 단계:과 코멘트는 아래 라인입니다.

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

5 단계:여 검색할 수 있습니다 지금 이름 및 성도.

가 있는 다른 방법은 다음과 같습니다 또한 무시할 수 있습 Mage_Adminhtml_Block_Customer_Grid 및 추가 제출한다.

덕분에게든지 나로 말미암아 들어가면 질문입니다.

다른 팁

당신이 고객 그리드 컬렉션에서 오 Mage::getResourceModel('customer/customer_collection') ->addNameToSelect()h 다음이 모음으로 구성됩 firstname and lastname 에서 컬렉션할 수 있습니다 다음 first name and list name easily

그냥 복사

app/code/core/Mage/Adminhtml/Block/Customer/Grid.php

하기 app/code/local/Mage/Adminhtml/Block/Customer/Grid.php

이 코드를 추가에서 _prepareColumns()

$this->addColumn('lastname', array(
            'header'    => Mage::helper('customer')->__('Last Name'),
            'index'     => 'lastname'
        ));
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top