Ajout du nom de famille et de la fonctionnalité de recherche dans Customer Grid [duplicata]

magento.stackexchange https://magento.stackexchange.com//questions/34020

  •  12-12-2019
  •  | 
  •  

Question

Actuellement, seul le prénom s'affiche sur la page d'administration « Clients -> Gérer les clients ». S'il y a beaucoup d'utilisateurs portant le même prénom, il est difficile de trouver le bon client à la fois.

Comment puis-je afficher le nom de famille on 'Manage Customers' admin page? Between Name and Email column

(le nom de famille doit également pouvoir être recherché comme les autres champs)

Était-ce utile?

La solution

Conformément à la norme Magento.

Dans Gérer la grille client, vous pouvez voir le nom complet avec Prifix FirstName LastName.

Vous devez remplacer la grille client et ajouter un nouveau champ dans la grille.

Étape 1: app\code\core\Mage\Adminhtml\Block\Customer\Grid.php Copiez ce fichier dans app\code\local\Mage\Adminhtml\Block\Customer\Grid.php.

Étape 2:Trouver _prepareColumns() méthode dans ce fichier.

Étape 3:ajouté sous le code.

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

Étape 4 :et commentez ci-dessous les lignes.

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

Étape 5 :Vous pouvez également effectuer une recherche avec le nom et le nom de famille.

Il existe une autre façon de remplacer le Mage_Adminhtml_Block_Customer_Grid et j'ai ajouté ceci déposé également.

Merci de me laisser si vous avez des questions.

Autres conseils

Comme votre collecte de grille client provient de Mage::getResourceModel('customer/customer_collection') ->addNameToSelect()h alors cette collection sera composée de firstname and lastname en collection alors vous pouvez first name and list name easily

il suffit de copier

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

àapp/code/local/Mage/Adminhtml/Block/Customer/Grid.php

ajoutez ce code dans _prepareColumns()

$this->addColumn('lastname', array(
            'header'    => Mage::helper('customer')->__('Last Name'),
            'index'     => 'lastname'
        ));
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top