cancel
Showing results for 
Search instead for 
Did you mean: 

Agregar Nickname al Grid de Clientes en el Panel de Administracion

Agregar Nickname al Grid de Clientes en el Panel de Administracion

Hola estoy agregando el campo Nickname a la tienda de magento y aqui les comparto como le he hecho para agregar un campo nuevo al Grid de en la seccion de clientes del panel de administracion

 

Primero vamos a este archivo en la siguiente ruta:

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

 

y lo copiamos en la siguiente ruta

 

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

 

despues agregamos las siguientes lineas ...

 

la primera...

 

->addAttributeToSelect('nickname')

    protected function _prepareCollection()
    {
        $collection = Mage::getResourceModel('customer/customer_collection')
            ->addNameToSelect()
            /* Esta linea */
           ->addAttributeToSelect('nickname')
            /* Resto del codigo */
            ->addAttributeToSelect('email')
            .............

 

y estas otras

 

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

 

    protected function _prepareColumns()
    {
......
......
.......
        $this->addColumn('email', array(
            'header'    => Mage::helper('customer')->__('Email'),
            'width'     => '150',
            'index'     => 'email'
        ));

        /* Estas lineas */
        $this->addColumn('nickname', array(
            'header'    => Mage::helper('customer')->__('Nicname'),
            'index'     => 'nickname'
        ));
        /*  Hasta aqui */

Estas ultimas lineas se pueden cambiar a la posicion donde se quiera que aparesca el campo .. yo lo deje despues del email.

 

espero les sirva!!!

 

saludos ...