Magento 如何在adminhtml/custom module/grid.php中获取产品的下拉菜单
我在下拉列表中遗漏了一些内容,因为没有显示任何值,当我Magento 如何在adminhtml/custom module/grid.php中获取产品的下拉菜单,magento,magento-1.4,Magento,Magento 1.4,我在下拉列表中遗漏了一些内容,因为没有显示任何值,当我print_r()foreach循环中的每个变量时,它正在获取值的array() //Load product model collecttion filtered by attribute set id $products = Mage::getModel('catalog/product') ->getCollection() ->addAttributeToSelect('*'); //pro
print_r()
foreach循环中的每个变量时,它正在获取值的array()
//Load product model collecttion filtered by attribute set id
$products = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToSelect('*');
//process your product collection as per your bussiness logic
$productsName = array();
$products_sku = array();
foreach($products as $p)
{
$productsName[$p->getId()]=$p->getName();
$products_sku[$p->getId()]=$p->getSku();
}
$this->addColumn('product_N', array('header' => Mage::helper('deals')->__('Product name'),
'align' =>'left',
'index' => 'product_N',
'type' => 'options',
'option' => $productsName,
));
$this->addColumn('product_sku', array('header' => Mage::helper('deals')->__('Product SKU'),
'align' =>'left',
'index' => 'product_sku',
'type' => 'options',
'option' => $products_sku,
));
也许吧
foreach($products as $p)
{
$productsName[$p['value']] = $p->getName();
$products_sku[$p['value']] = $p->getSku();
}