Agregue filtro de tipo de producto en la cuadrícula en el administrador de Magento
grid (1)
En mi módulo personalizado, creé una grilla que carga todos los productos. Ya he agregado las siguientes columnas:
$this->addColumn(''entity_id'', array(
''header'' => Mage::helper(''customer'')->__(''ID''),
''width'' => ''50px'',
''index'' => ''entity_id'',
''type'' => ''number'',
));
$this->addColumn(''name'', array(
''header'' => Mage::helper(''customer'')->__(''Name''),
''index'' => ''name''
));
$this->addColumn(''price'', array(
''header'' => Mage::helper(''catalog'')->__(''Price''),
''type'' => ''currency'',
''currency_code'' => (string) Mage::getStoreConfig(Mage_Directory_Model_Currency::XML_PATH_CURRENCY_BASE),
''index'' => ''price''
));
$this->addColumn(''sku'', array(
''header'' => Mage::helper(''catalog'')->__(''SKU''),
''width'' => ''90'',
''index'' => ''sku'',
));
$this->addColumn(''status'', array(
''header'' => Mage::helper(''catalog'')->__(''Status''),
''align'' => ''left'',
''width'' => ''80px'',
''index'' => ''status'',
''type'' => ''options'',
''options'' => array(
1 => ''Enabled'',
2 => ''Disabled'',
),
));
$this->addColumn(''type'', array(
''header''=> Mage::helper(''catalog'')->__(''Type''),
''width'' => ''60px'',
''index'' => ''type_id'',
''type'' => ''options'',
''options'' => Mage::getSingleton(''catalog/product_type'')->getOptionArray(),
));
Ahora quiero agregar la columna de tipo de producto como un menú desplegable para poder filtrar los productos por tipo de producto, es decir, simple, configurable, etc.
EDITADO
Acabo de agregar esto a la función y funcionó:
$this->addColumn(''type'', array(
''header''=> Mage::helper(''catalog'')->__(''Type''),
''width'' => ''60px'',
''index'' => ''type_id'',
''type'' => ''options'',
''options'' => Mage::getSingleton(''catalog/product_type'')->getOptionArray(),
));
Acabo de agregar esto a la función y funcionó:
$this->addColumn(''type'', array(
''header''=> Mage::helper(''catalog'')->__(''Type''),
''width'' => ''60px'',
''index'' => ''type_id'',
''type'' => ''options'',
''options'' => Mage::getSingleton(''catalog/product_type'')->getOptionArray(),
));