Nachname und Suchfunktion im Kundenraster hinzugefügt [duplizieren]
Frage
Derzeit wird nur der Vorname auf der Administrationsseite 'Kunden -> Kunden verwalten' angezeigt Wenn es viele Benutzer mit demselben Vornamen gibt, ist es schwierig, den richtigen Kunden auf einmal zu finden
Wie kann ich den Nachnamen anzeigen lassen on 'Manage Customers' admin page? Between Name and Email column
(nachname sollte auch durchsuchbar sein wie andere Felder)
Lösung
Nach Magento-Standard.
Im Kundenraster verwalten sehen Sie den vollständigen Namen mit Prifix FirstName LastName
.
Sie müssen das Kundenraster überschreiben und ein neues Feld im Raster hinzufügen.
Schritt 1: app\code\core\Mage\Adminhtml\Block\Customer\Grid.php
Kopieren Sie diese Datei nach app\code\local\Mage\Adminhtml\Block\Customer\Grid.php
.
Schritt 2:Finden _prepareColumns()
methode in dieser Datei.
Schritt 3:unterhalb des Codes hinzugefügt.
$this->addColumn('firstname', array(
'header' => Mage::helper('customer')->__('First Name'),
'index' => 'firstname'
));
$this->addColumn('lastname', array(
'header' => Mage::helper('customer')->__('Last Name'),
'index' => 'lastname'
));
Schritt 4 :und kommentiere unter den Zeilen.
$this->addColumn('name', array(
'header' => Mage::helper('customer')->__('Name'),
'index' => 'name'
));
Schritt 5:Sie können jetzt auch mit Namen und Nachnamen suchen.
Es gibt einen anderen Weg, Sie können auch die überschreiben Mage_Adminhtml_Block_Customer_Grid
und fügte dies auch abgelegt hinzu.
Danke lass mich wenn irgendeine Frage.
Andere Tipps
Wie Ihre Kundenrastersammlung stammt Mage::getResourceModel('customer/customer_collection')
->addNameToSelect()
h dann wird diese Sammlung bestehen aus firstname and lastname
in der Sammlung können Sie dann first name and list name easily
einfach kopieren
app / code / Kern / Magier / Adminhtml / Block / Kunde / Gitter.PHP
zu app / code / lokaler / Magier / Adminhtml / Block / Kunde / Raster.PHP
fügen Sie diesen Code in _prepareColumns () ein
$this->addColumn('lastname', array(
'header' => Mage::helper('customer')->__('Last Name'),
'index' => 'lastname'
));