问题描述
|
//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\'),\'index\' => \'product_sku\',\'option\' => $products_sku,));
当我在下拉列表中缺少一些cuz时,没有显示任何值,当我在foreach循环中将每个变量“ѭ1”时,得到的值是“ѭ2”。
解决方法
foreach($products as $p)
{
$productsName[$p[\'value\']] = $p->getName();
$products_sku[$p[\'value\']] = $p->getSku();
}
也许?